mirror of
https://github.com/systemd/systemd.git
synced 2025-03-28 02:50:16 +03:00
tests: add tests for SYMLINK containing whitespace in variable (#5158)
add udev-test.pl tests for whitespace in a substituted variable, to verify the variable whitespace is replaced with underscores. Tests for the change made by commit 0a10235ed453 ("udev-rules: perform whitespace replacement for symlink subst values")
This commit is contained in:
parent
502f826999
commit
9cd7b1287b
@ -738,6 +738,86 @@ EOF
|
||||
not_exp_name => " ",
|
||||
rules => <<EOF
|
||||
KERNEL=="ttyACM[0-9]*", SYMLINK=" one two "
|
||||
EOF
|
||||
},
|
||||
{
|
||||
desc => "symlink with spaces in substituted variable",
|
||||
devpath => "/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0",
|
||||
exp_name => "name-one_two_three-end",
|
||||
not_exp_name => " ",
|
||||
rules => <<EOF
|
||||
ENV{WITH_WS}="one two three"
|
||||
SYMLINK="name-\$env{WITH_WS}-end"
|
||||
EOF
|
||||
},
|
||||
{
|
||||
desc => "symlink with leading space in substituted variable",
|
||||
devpath => "/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0",
|
||||
exp_name => "name-one_two_three-end",
|
||||
not_exp_name => " ",
|
||||
rules => <<EOF
|
||||
ENV{WITH_WS}=" one two three"
|
||||
SYMLINK="name-\$env{WITH_WS}-end"
|
||||
EOF
|
||||
},
|
||||
{
|
||||
desc => "symlink with trailing space in substituted variable",
|
||||
devpath => "/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0",
|
||||
exp_name => "name-one_two_three-end",
|
||||
not_exp_name => " ",
|
||||
rules => <<EOF
|
||||
ENV{WITH_WS}="one two three "
|
||||
SYMLINK="name-\$env{WITH_WS}-end"
|
||||
EOF
|
||||
},
|
||||
{
|
||||
desc => "symlink with lots of space in substituted variable",
|
||||
devpath => "/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0",
|
||||
exp_name => "name-one_two_three-end",
|
||||
not_exp_name => " ",
|
||||
rules => <<EOF
|
||||
ENV{WITH_WS}=" one two three "
|
||||
SYMLINK="name-\$env{WITH_WS}-end"
|
||||
EOF
|
||||
},
|
||||
{
|
||||
desc => "symlink with multiple spaces in substituted variable",
|
||||
devpath => "/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0",
|
||||
exp_name => "name-one_two_three-end",
|
||||
not_exp_name => " ",
|
||||
rules => <<EOF
|
||||
ENV{WITH_WS}=" one two three "
|
||||
SYMLINK="name-\$env{WITH_WS}-end"
|
||||
EOF
|
||||
},
|
||||
{
|
||||
desc => "symlink with space and var with space, part 1",
|
||||
devpath => "/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0",
|
||||
exp_name => "first",
|
||||
not_exp_name => " ",
|
||||
rules => <<EOF
|
||||
ENV{WITH_WS}=" one two three "
|
||||
SYMLINK=" first name-\$env{WITH_WS}-end another_symlink a b c "
|
||||
EOF
|
||||
},
|
||||
{
|
||||
desc => "symlink with space and var with space, part 2",
|
||||
devpath => "/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0",
|
||||
exp_name => "name-one_two_three-end",
|
||||
not_exp_name => " ",
|
||||
rules => <<EOF
|
||||
ENV{WITH_WS}=" one two three "
|
||||
SYMLINK=" first name-\$env{WITH_WS}-end another_symlink a b c "
|
||||
EOF
|
||||
},
|
||||
{
|
||||
desc => "symlink with space and var with space, part 3",
|
||||
devpath => "/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0",
|
||||
exp_name => "another_symlink",
|
||||
not_exp_name => " ",
|
||||
rules => <<EOF
|
||||
ENV{WITH_WS}=" one two three "
|
||||
SYMLINK=" first name-\$env{WITH_WS}-end another_symlink a b c "
|
||||
EOF
|
||||
},
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user