mirror of
https://github.com/systemd/systemd.git
synced 2025-02-04 21:47:31 +03:00
tests: ignore some mount errors in test-udev
Fixes: $ sudo make distcheck ... FAIL: test/udev-test.pl ... $ vi systemd-229/_build/sub/test/udev-test.pl.log ... failed to mount empty /home/ubuntu/systemd/systemd-229/_inst/lib/udev/rules.d No such file or directory ... failed to mount empty /home/ubuntu/systemd/systemd-229/_inst/lib/udev/rules.d No such file or directory ... 414 errors occurred
This commit is contained in:
parent
d24b90cb5d
commit
ad43ccb096
@ -39,12 +39,13 @@ static int fake_filesystems(void) {
|
||||
const char *src;
|
||||
const char *target;
|
||||
const char *error;
|
||||
bool ignore_mount_error;
|
||||
} fakefss[] = {
|
||||
{ "test/tmpfs/sys", "/sys", "failed to mount test /sys" },
|
||||
{ "test/tmpfs/dev", "/dev", "failed to mount test /dev" },
|
||||
{ "test/run", "/run", "failed to mount test /run" },
|
||||
{ "test/run", "/etc/udev/rules.d", "failed to mount empty /etc/udev/rules.d" },
|
||||
{ "test/run", UDEVLIBEXECDIR "/rules.d","failed to mount empty " UDEVLIBEXECDIR "/rules.d" },
|
||||
{ "test/tmpfs/sys", "/sys", "failed to mount test /sys", false },
|
||||
{ "test/tmpfs/dev", "/dev", "failed to mount test /dev", false },
|
||||
{ "test/run", "/run", "failed to mount test /run", false },
|
||||
{ "test/run", "/etc/udev/rules.d", "failed to mount empty /etc/udev/rules.d", true },
|
||||
{ "test/run", UDEVLIBEXECDIR "/rules.d", "failed to mount empty " UDEVLIBEXECDIR "/rules.d", true },
|
||||
};
|
||||
unsigned int i;
|
||||
int err;
|
||||
@ -66,8 +67,10 @@ static int fake_filesystems(void) {
|
||||
err = mount(fakefss[i].src, fakefss[i].target, NULL, MS_BIND, NULL);
|
||||
if (err < 0) {
|
||||
err = -errno;
|
||||
fprintf(stderr, "%s %m\n", fakefss[i].error);
|
||||
return err;
|
||||
fprintf(stderr, "%s %m%s\n", fakefss[i].error, fakefss[i].ignore_mount_error ? ", ignoring" : "");
|
||||
if (!fakefss[i].ignore_mount_error)
|
||||
return err;
|
||||
err = 0;
|
||||
}
|
||||
}
|
||||
out:
|
||||
|
Loading…
x
Reference in New Issue
Block a user