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