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 |