Mercurial > hg
changeset 40794:d5622dfe4ba3
cache: create `wcache` directory at init time
The cache directory will be needed very quickly, so it seems simpler to create
it early to make sure it has the same owner and permission than the other
directory in the repository.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Thu, 15 Nov 2018 02:46:31 +0100 |
parents | 64cdfcc73706 |
children | e1c3a2e9df59 |
files | mercurial/localrepo.py tests/test-bundle.t tests/test-empty.t tests/test-inherit-mode.t tests/test-subrepo.t |
diffstat | 5 files changed, 8 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/localrepo.py Thu Nov 15 02:38:55 2018 +0100 +++ b/mercurial/localrepo.py Thu Nov 15 02:46:31 2018 +0100 @@ -3012,6 +3012,7 @@ hgvfs.makedir(notindexed=True) if 'sharedrepo' not in createopts: hgvfs.mkdir(b'cache') + hgvfs.mkdir(b'wcache') if b'store' in requirements and 'sharedrepo' not in createopts: hgvfs.mkdir(b'store')
--- a/tests/test-bundle.t Thu Nov 15 02:38:55 2018 +0100 +++ b/tests/test-bundle.t Thu Nov 15 02:46:31 2018 +0100 @@ -212,6 +212,7 @@ cache requires store + wcache Pull ../full.hg into empty (with hook)
--- a/tests/test-empty.t Thu Nov 15 02:38:55 2018 +0100 +++ b/tests/test-empty.t Thu Nov 15 02:46:31 2018 +0100 @@ -23,6 +23,7 @@ cache requires store + wcache Should be empty:
--- a/tests/test-inherit-mode.t Thu Nov 15 02:38:55 2018 +0100 +++ b/tests/test-inherit-mode.t Thu Nov 15 02:46:31 2018 +0100 @@ -42,7 +42,7 @@ $ hg init repo $ cd repo - $ chmod 0770 .hg/store .hg/cache + $ chmod 0770 .hg/store .hg/cache .hg/wcache before commit store can be written by the group, other files cannot @@ -54,6 +54,7 @@ 00770 ./.hg/cache/ 00600 ./.hg/requires 00770 ./.hg/store/ + 00770 ./.hg/wcache/ $ mkdir dir $ touch foo dir/bar @@ -120,6 +121,7 @@ 00770 ../push/.hg/cache/ 00660 ../push/.hg/requires 00770 ../push/.hg/store/ + 00770 ../push/.hg/wcache/ $ umask 077 $ hg -q push ../push @@ -155,6 +157,7 @@ 00660 ../push/.hg/undo.branch 00660 ../push/.hg/undo.desc 00660 ../push/.hg/undo.dirstate + 00770 ../push/.hg/wcache/ Test that we don't lose the setgid bit when we call chmod.
--- a/tests/test-subrepo.t Thu Nov 15 02:38:55 2018 +0100 +++ b/tests/test-subrepo.t Thu Nov 15 02:46:31 2018 +0100 @@ -1242,6 +1242,7 @@ ../shared/subrepo-1/.hg/hgrc ../shared/subrepo-1/.hg/requires ../shared/subrepo-1/.hg/sharedpath + ../shared/subrepo-1/.hg/wcache ../shared/subrepo-2 ../shared/subrepo-2/.hg ../shared/subrepo-2/.hg/branch