Mercurial > evolve
view tests/test-sqlite3-permissions.t @ 5650:56eb528820d7 stable
tests: require repo in test-check-debian.t
When installed with pip/setup.py, the installation lacks debian/ directory, so
the test was always failing. We could check the existence of the directory
manually, but I think it makes more sense (and is easier) to just require
running this test while having the whole repo. This way we (who can do
something about it) can see if there are debian-related problems, and users
(who can't) don't, regardless of the way they obtained evolve.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Wed, 11 Nov 2020 18:56:37 +0800 |
parents | 2570d2d4a268 |
children |
line wrap: on
line source
#require unix-permissions Test that sqlite3 cache files inherit the permissions of the .hg directory like other cache files. $ . $TESTDIR/testlib/common.sh $ cat << EOF >> $HGRCPATH > [extensions] > evolve = > EOF $ hg init test $ cd test $ chmod 700 .hg $ hg debugupdatecache $ ls -l .hg/cache/evoext_*.sqlite -rw------- * .hg/cache/evoext_obshashrange_v2.sqlite (glob) -rw------- * .hg/cache/evoext_stablerange_v2.sqlite (glob) $ rm -r .hg/cache $ chmod 770 .hg $ hg debugupdatecache $ ls -l .hg/cache/evoext_*.sqlite -rw-rw---- * .hg/cache/evoext_obshashrange_v2.sqlite (glob) -rw-rw---- * .hg/cache/evoext_stablerange_v2.sqlite (glob) $ rm -r .hg/cache $ chmod 774 .hg $ hg debugupdatecache $ ls -l .hg/cache/evoext_*.sqlite -rw-rw-r-- * .hg/cache/evoext_obshashrange_v2.sqlite (glob) -rw-rw-r-- * .hg/cache/evoext_stablerange_v2.sqlite (glob)