comparison tests/test-branches.t @ 51521:0d4a6ab3c8da

branchcache-v3: use more explicit header line The key-value approach is clearer and gives more rooms to have the format evolve in a clear way. It also provides extension (like topic) simpler way to extend the validation scheme. This is just a small evolution, the V3 format is still a work in progress.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Mon, 26 Feb 2024 15:44:44 +0100
parents fe8347b984f3
children fc710c993ec9
comparison
equal deleted inserted replaced
51520:fe8347b984f3 51521:0d4a6ab3c8da
1 #testcases mmap nommap v3 1 #testcases mmap nommap
2 #testcases v2 v3
2 3
3 #if mmap 4 #if mmap
4 $ cat <<EOF >> $HGRCPATH 5 $ cat <<EOF >> $HGRCPATH
5 > [storage] 6 > [storage]
6 > revbranchcache.mmap=true 7 > revbranchcache.mmap=true
1334 new changesets 2ab8003a1750:99ba08759bc7 1335 new changesets 2ab8003a1750:99ba08759bc7
1335 updating to branch A 1336 updating to branch A
1336 0 files updated, 0 files merged, 0 files removed, 0 files unresolved 1337 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
1337 #if v3 1338 #if v3
1338 $ cat branchmap-update-01/.hg/cache/branch3-base 1339 $ cat branchmap-update-01/.hg/cache/branch3-base
1339 99ba08759bc7f6fdbe5304e83d0387f35c082479 1 1340 tip-node=99ba08759bc7f6fdbe5304e83d0387f35c082479 tip-rev=1
1340 99ba08759bc7f6fdbe5304e83d0387f35c082479 o A 1341 99ba08759bc7f6fdbe5304e83d0387f35c082479 o A
1341 #else 1342 #else
1342 $ cat branchmap-update-01/.hg/cache/branch2-base 1343 $ cat branchmap-update-01/.hg/cache/branch2-base
1343 99ba08759bc7f6fdbe5304e83d0387f35c082479 1 1344 99ba08759bc7f6fdbe5304e83d0387f35c082479 1
1344 99ba08759bc7f6fdbe5304e83d0387f35c082479 o A 1345 99ba08759bc7f6fdbe5304e83d0387f35c082479 o A
1350 added 2 changesets with 0 changes to 0 files 1351 added 2 changesets with 0 changes to 0 files
1351 new changesets a3b807b3ff0b:71ca9a6d524e (2 drafts) 1352 new changesets a3b807b3ff0b:71ca9a6d524e (2 drafts)
1352 (run 'hg update' to get a working copy) 1353 (run 'hg update' to get a working copy)
1353 #if v3 1354 #if v3
1354 $ cat branchmap-update-01/.hg/cache/branch3-served 1355 $ cat branchmap-update-01/.hg/cache/branch3-served
1355 71ca9a6d524ed3c2a215119b2086ac3b8c4c8286 3 1356 tip-node=71ca9a6d524ed3c2a215119b2086ac3b8c4c8286 tip-rev=3
1356 71ca9a6d524ed3c2a215119b2086ac3b8c4c8286 o A 1357 71ca9a6d524ed3c2a215119b2086ac3b8c4c8286 o A
1357 #else 1358 #else
1358 $ cat branchmap-update-01/.hg/cache/branch2-served 1359 $ cat branchmap-update-01/.hg/cache/branch2-served
1359 71ca9a6d524ed3c2a215119b2086ac3b8c4c8286 3 1360 71ca9a6d524ed3c2a215119b2086ac3b8c4c8286 3
1360 71ca9a6d524ed3c2a215119b2086ac3b8c4c8286 o A 1361 71ca9a6d524ed3c2a215119b2086ac3b8c4c8286 o A
1380 updating to branch A 1381 updating to branch A
1381 0 files updated, 0 files merged, 0 files removed, 0 files unresolved 1382 0 files updated, 0 files merged, 0 files removed, 0 files unresolved
1382 1383
1383 #if v3 1384 #if v3
1384 $ cat branchmap-update-02/.hg/cache/branch3-base 1385 $ cat branchmap-update-02/.hg/cache/branch3-base
1385 99ba08759bc7f6fdbe5304e83d0387f35c082479 1 1386 tip-node=99ba08759bc7f6fdbe5304e83d0387f35c082479 tip-rev=1
1386 99ba08759bc7f6fdbe5304e83d0387f35c082479 o A 1387 99ba08759bc7f6fdbe5304e83d0387f35c082479 o A
1387 #else 1388 #else
1388 $ cat branchmap-update-02/.hg/cache/branch2-base 1389 $ cat branchmap-update-02/.hg/cache/branch2-base
1389 99ba08759bc7f6fdbe5304e83d0387f35c082479 1 1390 99ba08759bc7f6fdbe5304e83d0387f35c082479 1
1390 99ba08759bc7f6fdbe5304e83d0387f35c082479 o A 1391 99ba08759bc7f6fdbe5304e83d0387f35c082479 o A
1397 rollback completed 1398 rollback completed
1398 abort: pretxnclose hook failed 1399 abort: pretxnclose hook failed
1399 [40] 1400 [40]
1400 #if v3 1401 #if v3
1401 $ cat branchmap-update-02/.hg/cache/branch3-base 1402 $ cat branchmap-update-02/.hg/cache/branch3-base
1402 99ba08759bc7f6fdbe5304e83d0387f35c082479 1 1403 tip-node=99ba08759bc7f6fdbe5304e83d0387f35c082479 tip-rev=1
1403 99ba08759bc7f6fdbe5304e83d0387f35c082479 o A 1404 99ba08759bc7f6fdbe5304e83d0387f35c082479 o A
1404 #else 1405 #else
1405 $ cat branchmap-update-02/.hg/cache/branch2-base 1406 $ cat branchmap-update-02/.hg/cache/branch2-base
1406 99ba08759bc7f6fdbe5304e83d0387f35c082479 1 1407 99ba08759bc7f6fdbe5304e83d0387f35c082479 1
1407 99ba08759bc7f6fdbe5304e83d0387f35c082479 o A 1408 99ba08759bc7f6fdbe5304e83d0387f35c082479 o A