* tests/misc/chcon: Skip this test if mcstransd seems to be running.
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