From: Jim Meyering Date: Wed, 30 Apr 2008 21:24:41 +0000 (+0200) Subject: tests: avoid a "make check-root" failure when mcstransd is running X-Git-Tag: v6.12~75 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a892af0d48b47a445fda12a1e889f1a7f3cd5907;p=platform%2Fupstream%2Fcoreutils.git tests: avoid a "make check-root" failure when mcstransd is running * tests/misc/chcon: Skip this test if mcstransd seems to be running. --- diff --git a/tests/misc/chcon b/tests/misc/chcon index 3a61c69..74248a3 100755 --- a/tests/misc/chcon +++ b/tests/misc/chcon @@ -11,6 +11,16 @@ fi require_root_ require_selinux_ +# When mcstransd is running, you'll see only the 3-component +# version of file-system context strings. Detect that, +# and if it's running, skip this test. +ctx=$(stat --printf='%C\n' .) || framework_failure +case $ctx in + *:*:*:*) ;; # four components is ok + *) # anything else probably means mcstransd is running + skip_test_ "unexpected context '$ctx'; turn off mcstransd" ;; +esac + mkdir -p d/sub/s2 || framework_failure touch f g d/sub/1 d/sub/2 || framework_failure