]> git.ipfire.org Git - thirdparty/systemd.git/blame - test/units/testsuite-17.04.sh
tests: add spdx headers to scripts and Makefiles
[thirdparty/systemd.git] / test / units / testsuite-17.04.sh
CommitLineData
1ebcf472 1#!/bin/bash
7b3cec95 2# SPDX-License-Identifier: LGPL-2.1-or-later
1ebcf472
YW
3set -ex
4set -o pipefail
5
6mkdir -p /run/udev/rules.d/
7
b1e1e5ac
ZJS
8test ! -f /run/udev/tags/added/c1:3
9test ! -f /run/udev/tags/changed/c1:3
10udevadm info /dev/null | grep -E 'E: (TAGS|CURRENT_TAGS)=.*:(added|changed):' && exit 1
1ebcf472 11
0ee99483 12cat >/run/udev/rules.d/50-testsuite.rules <<EOF
e63916ab 13SUBSYSTEM=="mem", KERNEL=="null", OPTIONS="log_level=debug"
1ebcf472
YW
14ACTION=="add", SUBSYSTEM=="mem", KERNEL=="null", TAG+="added"
15ACTION=="change", SUBSYSTEM=="mem", KERNEL=="null", TAG+="changed"
16EOF
17
18udevadm control --reload
6870cf07 19SYSTEMD_LOG_LEVEL=debug udevadm trigger --verbose --settle --action add /dev/null
1ebcf472 20
e70f5779
YW
21test -f /run/udev/tags/added/c1:3
22test ! -f /run/udev/tags/changed/c1:3
23udevadm info /dev/null | grep -q 'E: TAGS=.*:added:.*'
24udevadm info /dev/null | grep -q 'E: CURRENT_TAGS=.*:added:.*'
25udevadm info /dev/null | grep -q 'E: TAGS=.*:changed:.*' && { echo 'unexpected TAGS='; exit 1; }
26udevadm info /dev/null | grep -q 'E: CURRENT_TAGS=.*:changed:.*' && { echo 'unexpected CURRENT_TAGS='; exit 1; }
27
6870cf07 28SYSTEMD_LOG_LEVEL=debug udevadm trigger --verbose --settle --action change /dev/null
e70f5779
YW
29
30test -f /run/udev/tags/added/c1:3
31test -f /run/udev/tags/changed/c1:3
32udevadm info /dev/null | grep -q 'E: TAGS=.*:added:.*'
33udevadm info /dev/null | grep -q 'E: CURRENT_TAGS=.*:added:.*' && { echo 'unexpected CURRENT_TAGS='; exit 1; }
34udevadm info /dev/null | grep -q 'E: TAGS=.*:changed:.*'
35udevadm info /dev/null | grep -q 'E: CURRENT_TAGS=.*:changed:.*'
36
6870cf07 37SYSTEMD_LOG_LEVEL=debug udevadm trigger --verbose --settle --action add /dev/null
e70f5779
YW
38
39test -f /run/udev/tags/added/c1:3
40test -f /run/udev/tags/changed/c1:3
41udevadm info /dev/null | grep -q 'E: TAGS=.*:added:.*'
42udevadm info /dev/null | grep -q 'E: CURRENT_TAGS=.*:added:.*'
43udevadm info /dev/null | grep -q 'E: TAGS=.*:changed:.*'
44udevadm info /dev/null | grep -q 'E: CURRENT_TAGS=.*:changed:.*' && { echo 'unexpected CURRENT_TAGS='; exit 1; }
45
46rm /run/udev/rules.d/50-testsuite.rules
1ebcf472 47udevadm control --reload
1ebcf472
YW
48
49exit 0