]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
tests: drop the precondition check for inherited flag
authorFrantisek Sumsal <frantisek@sumsal.cz>
Thu, 8 Nov 2018 08:40:13 +0000 (09:40 +0100)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Thu, 8 Nov 2018 10:07:21 +0000 (11:07 +0100)
Docker's default capability set has the inherited flag already
set - that breaks tests which expect otherwise. Let's just
drop the check and run the test anyway.

Fixes #10663

src/test/test-capability.c

index 730dbf8cbdaaca84d5c748991c30ce3f45efa232..1cca76cb5dd9f1b837beae9d311e64f349e0e313 100644 (file)
@@ -180,8 +180,6 @@ static void test_update_inherited_set(void) {
 
         caps = cap_get_proc();
         assert_se(caps);
-        assert_se(!cap_get_flag(caps, CAP_CHOWN, CAP_INHERITABLE, &fv));
-        assert(fv == CAP_CLEAR);
 
         set = (UINT64_C(1) << CAP_CHOWN);
 
@@ -197,12 +195,6 @@ static void test_set_ambient_caps(void) {
         uint64_t set = 0;
         cap_flag_value_t fv;
 
-        caps = cap_get_proc();
-        assert_se(caps);
-        assert_se(!cap_get_flag(caps, CAP_CHOWN, CAP_INHERITABLE, &fv));
-        assert(fv == CAP_CLEAR);
-        cap_free(caps);
-
         assert_se(prctl(PR_CAP_AMBIENT, PR_CAP_AMBIENT_IS_SET, CAP_CHOWN, 0, 0) == 0);
 
         set = (UINT64_C(1) << CAP_CHOWN);