]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: Skip test-boot-timestamps on permission denied
authorBalint Reczey <balint.reczey@canonical.com>
Tue, 5 May 2020 19:24:53 +0000 (21:24 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 6 May 2020 20:01:50 +0000 (22:01 +0200)
In containers even root can be denied to access the needed files.

src/test/test-boot-timestamps.c

index 3c7f7a98cf8aa5d19798dcf45ab58d66733ac892..29074ecccd38de6517430c0c59d2c21dfe49c7e5 100644 (file)
@@ -17,7 +17,7 @@ static int test_acpi_fpdt(void) {
 
         r = acpi_get_boot_usec(&loader_start, &loader_exit);
         if (r < 0) {
-                bool ok = r == -ENOENT || (getuid() != 0 && r == -EACCES) || r == -ENODATA;
+                bool ok = r == -ENOENT || r == -EACCES || r == -ENODATA;
 
                 log_full_errno(ok ? LOG_DEBUG : LOG_ERR, r, "Failed to read ACPI FPDT: %m");
                 return ok ? 0 : r;
@@ -37,7 +37,7 @@ static int test_efi_loader(void) {
 
         r = efi_loader_get_boot_usec(&loader_start, &loader_exit);
         if (r < 0) {
-                bool ok = r == -ENOENT || (getuid() != 0 && r == -EACCES) || r == -EOPNOTSUPP;
+                bool ok = r == -ENOENT || r == -EACCES || r == -EOPNOTSUPP;
 
                 log_full_errno(ok ? LOG_DEBUG : LOG_ERR, r, "Failed to read EFI loader data: %m");
                 return ok ? 0 : r;
@@ -59,7 +59,7 @@ static int test_boot_timestamps(void) {
 
         r = boot_timestamps(NULL, &fw, &l);
         if (r < 0) {
-                bool ok = r == -ENOENT || (getuid() != 0 && r == -EACCES) || r == -EOPNOTSUPP;
+                bool ok = r == -ENOENT || r == -EACCES || r == -EOPNOTSUPP;
 
                 log_full_errno(ok ? LOG_DEBUG : LOG_ERR, r, "Failed to read variables: %m");
                 return ok ? 0 : r;