tests/test-share-safe.t
changeset 46332 cc3452d2dfa4
parent 46331 8788981c95f8
child 46333 2eb5fe13461b
equal deleted inserted replaced
46331:8788981c95f8 46332:cc3452d2dfa4
   484   [255]
   484   [255]
   485 
   485 
   486 Testing automatic downgrade of shares when config is set
   486 Testing automatic downgrade of shares when config is set
   487 
   487 
   488   $ touch ../ss-share/.hg/wlock
   488   $ touch ../ss-share/.hg/wlock
   489   $ hg log -GT "{node}: {desc}\n" -R ../ss-share --config experimental.sharesafe-auto-downgrade-shares=true
   489   $ hg log -GT "{node}: {desc}\n" -R ../ss-share --config share.safe-mismatch.source-not-safe=downgrade-abort
   490   abort: failed to downgrade share, got error: Lock held
   490   abort: failed to downgrade share, got error: Lock held
   491   [255]
   491   [255]
   492   $ rm ../ss-share/.hg/wlock
   492   $ rm ../ss-share/.hg/wlock
   493 
   493 
   494   $ hg log -GT "{node}: {desc}\n" -R ../ss-share --config experimental.sharesafe-auto-downgrade-shares=true
   494   $ hg log -GT "{node}: {desc}\n" -R ../ss-share --config share.safe-mismatch.source-not-safe=downgrade-abort
   495   repository downgraded to not use share-safe mode
   495   repository downgraded to not use share-safe mode
   496   @  f63db81e6dde1d9c78814167f77fb1fb49283f4f: added bar
   496   @  f63db81e6dde1d9c78814167f77fb1fb49283f4f: added bar
   497   |
   497   |
   498   o  f3ba8b99bb6f897c87bbc1c07b75c6ddf43a4f77: added foo
   498   o  f3ba8b99bb6f897c87bbc1c07b75c6ddf43a4f77: added foo
   499   
   499   
   531   $ hg log -GT "{node}: {desc}\n" -R ../nss-share
   531   $ hg log -GT "{node}: {desc}\n" -R ../nss-share
   532   abort: version mismatch: source uses share-safe functionality while the current share does not
   532   abort: version mismatch: source uses share-safe functionality while the current share does not
   533   [255]
   533   [255]
   534 
   534 
   535 Check that if lock is taken, upgrade fails but read operation are successful
   535 Check that if lock is taken, upgrade fails but read operation are successful
       
   536   $ hg log -GT "{node}: {desc}\n" -R ../nss-share --config share.safe-mismatch.source-safe=upgra
       
   537   abort: share-safe mismatch with source.
       
   538   Unrecognized value 'upgra' of `share.safe-mismatch.source-safe` set.
       
   539   (run `hg help config.share.safe-mismatch.source-safe`)
       
   540   [255]
   536   $ touch ../nss-share/.hg/wlock
   541   $ touch ../nss-share/.hg/wlock
   537   $ hg log -GT "{node}: {desc}\n" -R ../nss-share --config experimental.sharesafe-auto-upgrade-shares=true
   542   $ hg log -GT "{node}: {desc}\n" -R ../nss-share --config share.safe-mismatch.source-safe=upgrade-allow
   538   failed to upgrade share, got error: Lock held
   543   failed to upgrade share, got error: Lock held
   539   @  f63db81e6dde1d9c78814167f77fb1fb49283f4f: added bar
   544   @  f63db81e6dde1d9c78814167f77fb1fb49283f4f: added bar
   540   |
   545   |
   541   o  f3ba8b99bb6f897c87bbc1c07b75c6ddf43a4f77: added foo
   546   o  f3ba8b99bb6f897c87bbc1c07b75c6ddf43a4f77: added foo
   542   
   547   
   543 
   548 
   544   $ hg log -GT "{node}: {desc}\n" -R ../nss-share --config experimental.sharesafe-auto-upgrade-shares=true --config experimental.sharesafe-warn-outdated-shares=false
   549   $ hg log -GT "{node}: {desc}\n" -R ../nss-share --config share.safe-mismatch.source-safe=upgrade-allow --config experimental.sharesafe-warn-outdated-shares=false
   545   @  f63db81e6dde1d9c78814167f77fb1fb49283f4f: added bar
   550   @  f63db81e6dde1d9c78814167f77fb1fb49283f4f: added bar
   546   |
   551   |
   547   o  f3ba8b99bb6f897c87bbc1c07b75c6ddf43a4f77: added foo
   552   o  f3ba8b99bb6f897c87bbc1c07b75c6ddf43a4f77: added foo
   548   
   553   
   549 
   554 
   550   $ hg log -GT "{node}: {desc}\n" -R ../nss-share --config experimental.sharesafe-auto-upgrade-shares=true --config experimental.sharesafe-auto-upgrade-fail-error=true
   555   $ hg log -GT "{node}: {desc}\n" -R ../nss-share --config share.safe-mismatch.source-safe=upgrade-abort
   551   abort: failed to upgrade share, got error: Lock held
   556   abort: failed to upgrade share, got error: Lock held
   552   [255]
   557   [255]
   553 
   558 
   554   $ rm ../nss-share/.hg/wlock
   559   $ rm ../nss-share/.hg/wlock
   555   $ hg log -GT "{node}: {desc}\n" -R ../nss-share --config experimental.sharesafe-auto-upgrade-shares=true
   560   $ hg log -GT "{node}: {desc}\n" -R ../nss-share --config share.safe-mismatch.source-safe=upgrade-abort
   556   repository upgraded to use share-safe mode
   561   repository upgraded to use share-safe mode
   557   @  f63db81e6dde1d9c78814167f77fb1fb49283f4f: added bar
   562   @  f63db81e6dde1d9c78814167f77fb1fb49283f4f: added bar
   558   |
   563   |
   559   o  f3ba8b99bb6f897c87bbc1c07b75c6ddf43a4f77: added foo
   564   o  f3ba8b99bb6f897c87bbc1c07b75c6ddf43a4f77: added foo
   560   
   565