# HG changeset patch # User Alexis S. L. Carvalho # Date 1203079895 7200 # Node ID 8ca25589e960e081c254c87c80a9b552d8021d89 # Parent 5ffa962783c497dc8ae0d236695e3fef071b7a66 try to fix test-inherit-mode on HFS+ HFS+ doesn't like setgid directories, so avoid them in most of the test and do a quick check that doesn't change the output when everything's OK. diff -r 5ffa962783c4 -r 8ca25589e960 tests/test-inherit-mode --- a/tests/test-inherit-mode Fri Feb 15 10:38:37 2008 -0200 +++ b/tests/test-inherit-mode Fri Feb 15 10:51:35 2008 -0200 @@ -28,13 +28,18 @@ print '%05o %s%s' % (os.lstat(name).st_mode & 07777, name, suffix) EOF +cat >mode.py < /dev/null +mkdir dir +touch dir/file +hg ci -qAm 'add dir/file' +storemode=`python ../mode.py .hg/store` +dirmode=`python ../mode.py .hg/store/data/dir` +if [ "$storemode" != "$dirmode" ]; then + echo "$storemode != $dirmode" +fi + diff -r 5ffa962783c4 -r 8ca25589e960 tests/test-inherit-mode.out --- a/tests/test-inherit-mode.out Fri Feb 15 10:38:37 2008 -0200 +++ b/tests/test-inherit-mode.out Fri Feb 15 10:51:35 2008 -0200 @@ -4,7 +4,7 @@ 00700 ./.hg/ 00600 ./.hg/00changelog.i 00600 ./.hg/requires -02770 ./.hg/store/ +00770 ./.hg/store/ % after commit % working dir files can only be written by the owner @@ -15,11 +15,11 @@ 00600 ./.hg/00changelog.i 00660 ./.hg/dirstate 00600 ./.hg/requires -02770 ./.hg/store/ +00770 ./.hg/store/ 00660 ./.hg/store/00changelog.i 00660 ./.hg/store/00manifest.i -02770 ./.hg/store/data/ -02770 ./.hg/store/data/dir/ +00770 ./.hg/store/data/ +00770 ./.hg/store/data/dir/ 00660 ./.hg/store/data/dir/bar.i 00660 ./.hg/store/data/foo.i 00660 ./.hg/store/undo