]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
tests: fix config file tests 3968/head
authorChristian Brauner <christian.brauner@ubuntu.com>
Mon, 13 Sep 2021 11:55:17 +0000 (13:55 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Mon, 13 Sep 2021 11:59:42 +0000 (13:59 +0200)
Link: https://bugs.launchpad.net/bugs/1943441
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/tests/parse_config_file.c

index 8b5b1b0d295079f636067b8cb0d40554c65f218b..e7468a96a474c38d9477f0d159b6cc5312452ced 100644 (file)
@@ -368,17 +368,35 @@ int main(int argc, char *argv[])
                goto non_test_error;
        }
 
-       if (set_get_compare_clear_save_load(c, "lxc.apparmor.profile", "unconfined", tmpf, true) < 0) {
+       ret = set_get_compare_clear_save_load(c, "lxc.apparmor.profile", "unconfined", tmpf, true);
+#if HAVE_APPARMOR
+       if (ret < 0)
+#else
+       if (ret == 0)
+#endif
+       {
                lxc_error("%s\n", "lxc.apparmor.profile");
                goto non_test_error;
        }
 
-       if (set_get_compare_clear_save_load(c, "lxc.apparmor.allow_incomplete", "1", tmpf, true) < 0) {
+       ret = set_get_compare_clear_save_load(c, "lxc.apparmor.allow_incomplete", "1", tmpf, true);
+#if HAVE_APPARMOR
+       if (ret < 0)
+#else
+       if (ret == 0)
+#endif
+       {
                lxc_error("%s\n", "lxc.apparmor.allow_incomplete");
                goto non_test_error;
        }
 
-       if (set_get_compare_clear_save_load(c, "lxc.selinux.context", "system_u:system_r:lxc_t:s0:c22", tmpf, true) < 0) {
+       ret = set_get_compare_clear_save_load(c, "lxc.selinux.context", "system_u:system_r:lxc_t:s0:c22", tmpf, true);
+#if HAVE_SELINUX
+       if (ret < 0)
+#else
+       if (ret == 0)
+#endif
+       {
                lxc_error("%s\n", "lxc.selinux.context");
                goto non_test_error;
        }