diff options
author | Jim Meyering <jim@meyering.net> | 2004-12-14 10:42:58 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2004-12-14 10:42:58 +0000 |
commit | 86a23aebf8add04058c156a1f316c4a0d16068b0 (patch) | |
tree | 1311803e3c30a6770fa986183b32a2e104c5780c | |
parent | d1d6f6e13b6b8190a8328dcae8e1ff53d57f32d5 (diff) | |
download | coreutils-86a23aebf8add04058c156a1f316c4a0d16068b0.tar.xz |
Add a few more tests.
-rwxr-xr-x | tests/chown/basic | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/chown/basic b/tests/chown/basic index da6a3d1eb..a102fb821 100755 --- a/tests/chown/basic +++ b/tests/chown/basic @@ -26,7 +26,7 @@ if test $framework_failure = 1; then fi fail=0 -chown 0:1 f +chown -R --preserve-root 0:1 f # Make sure the owner and group are 0 and 1 respectively. set _ `ls -n f`; shift; test "$3:$4" = 0:1 || fail=1 @@ -36,4 +36,17 @@ chown --from=0:1 2:010 f || fail=1 # And now they should be 2 and 10 respectively. set _ `ls -n f`; shift; test "$3:$4" = 2:10 || fail=1 +ln -s f slink +# Applying chown to a symlink with --no-dereference +# should change only the link. +chown --no-dereference 0:1 slink || fail=1 +# owner/group on the symlink should be set +set _ `ls -n slink`; shift; test "$3:$4" = 0:1 || fail=1 +# owner/group on the referent should remain unchanged +set _ `ls -n f`; shift; test "$3:$4" = 2:10 || fail=1 + +chown --no-dereference --from=0:1 2:010 slink || fail=1 +# owner/group on the symlink should be changed +set _ `ls -n slink`; shift; test "$3:$4" = 2:10 || fail=1 + (exit $fail); exit $fail |