diff --git a/tests/test-inherit-mode b/tests/test-inherit-mode --- a/tests/test-inherit-mode +++ b/tests/test-inherit-mode @@ -28,13 +28,18 @@ for name in allnames: 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 --git a/tests/test-inherit-mode.out b/tests/test-inherit-mode.out --- a/tests/test-inherit-mode.out +++ b/tests/test-inherit-mode.out @@ -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 @@ 00700 ./.hg/ 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