tests/test-discovery-obshashrange.t
author Pulkit Goyal <7895pulkit@gmail.com>
Mon, 22 Jan 2018 17:54:27 +0530
changeset 3479 4b9fc8c85ee4
parent 3448 8ea3eccba746
child 3485 ece7cfdff335
permissions -rw-r--r--
evolvecmd: use the evolvestate object passed as argument in _solveunstable Earlier if get a merge conflict, we used to initialize a new evolvestate object and used to save it. Let's start using the state object which we get in as argument as that will contain more data about the state.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
     1
test for range based discovery
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
     2
==============================
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
     3
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
     4
  $ . $TESTDIR/testlib/pythonpath.sh
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
     5
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
     6
  $ cat << EOF >> $HGRCPATH
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
     7
  > [extensions]
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
     8
  > hgext3rd.evolve =
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
     9
  > blackbox =
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    10
  > [defaults]
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    11
  > blackbox = -l 100
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    12
  > [experimental]
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    13
  > obshashrange=1
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    14
  > verbose-obsolescence-exchange=1
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    15
  > [ui]
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    16
  > logtemplate = "{rev} {node|short} {desc} {tags}\n"
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    17
  > ssh=python "$RUNTESTDIR/dummyssh"
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    18
  > [alias]
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    19
  > debugobsolete=debugobsolete -d '0 0'
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    20
  > EOF
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    21
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    22
  $ getid() {
2425
51c62552fbbc tests: disable blackbox for 'getid'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2422
diff changeset
    23
  >     hg log --hidden --template '{node}\n' --rev "$1" --config 'extensions.blackbox=!'
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    24
  > }
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    25
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    26
  $ hg init server
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    27
  $ hg clone ssh://user@dummy/server client
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    28
  no changes found
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    29
  updating to branch default
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    30
  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    31
  $ cd server
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    32
  $ hg debugbuilddag '.+7'
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    33
  $ hg blackbox
3013
945a0989e41b packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3000
diff changeset
    34
  * @0000000000000000000000000000000000000000 (*)> init server exited 0 after *.?? seconds (glob)
3209
a05e46239146 test: update test-discovery-obshashrange.t
Boris Feld <boris.feld@octobus.net>
parents: 3149
diff changeset
    35
  * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    36
  * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    37
  * @0000000000000000000000000000000000000000 (*)> debugbuilddag .+7 (glob)
2530
606722a686ef merge with default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2525
diff changeset
    38
  * @0000000000000000000000000000000000000000 (*)> updated served branch cache in *.???? seconds (glob)
606722a686ef merge with default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2525
diff changeset
    39
  * @0000000000000000000000000000000000000000 (*)> wrote served branch cache with 1 labels and 1 nodes (glob)
2569
427f6091250e obscache: plug on core 'update cache' method if available
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2559
diff changeset
    40
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obscache in *.???? seconds (8r, 0o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    41
  * @0000000000000000000000000000000000000000 (*)> debugbuilddag .+7 exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    42
  * @0000000000000000000000000000000000000000 (*)> blackbox (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    43
  $ rm .hg/blackbox.log
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    44
  $ hg log -G
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    45
  o  7 4de32a90b66c r7 tip
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    46
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    47
  o  6 f69452c5b1af r6
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    48
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    49
  o  5 c8d03c1b5e94 r5
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    50
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    51
  o  4 bebd167eb94d r4
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    52
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    53
  o  3 2dc09a01254d r3
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    54
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    55
  o  2 01241442b3c2 r2
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    56
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    57
  o  1 66f7d451a68b r1
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    58
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    59
  o  0 1ea73414a91b r0
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    60
  
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    61
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    62
  $ hg debugobsolete aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa `getid 'desc(r1)'`
2551
ecd47c63b6de obshashrange: add an option to protect from accidental activation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2530
diff changeset
    63
  $ hg debugobsolete bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb `getid 'desc(r2)'` --config experimental.obshashrange.max-revs=1
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    64
  $ hg debugobsolete cccccccccccccccccccccccccccccccccccccccc `getid 'desc(r4)'`
2459
5e6fc802bc8a obshashrange: add an option to disable local cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2425
diff changeset
    65
  $ hg debugobsolete dddddddddddddddddddddddddddddddddddddddd `getid 'desc(r5)'` --config experimental.obshashrange.warm-cache=0
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    66
  $ hg debugobsolete eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee `getid 'desc(r7)'`
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    67
  $ hg debugobsolete
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    68
  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 66f7d451a68b85ed82ff5fcc254daf50c74144bd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    69
  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 01241442b3c2bf3211e593b549c655ea65b295e3 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    70
  cccccccccccccccccccccccccccccccccccccccc bebd167eb94d257ace0e814aeb98e6972ed2970d 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    71
  dddddddddddddddddddddddddddddddddddddddd c8d03c1b5e94af74b772900c58259d2e08917735 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    72
  eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 4de32a90b66cd083ebf3c00b41277aa7abca51dd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
    73
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    74
  $ hg blackbox
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    75
  * @0000000000000000000000000000000000000000 (*)> log -G (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    76
  * @0000000000000000000000000000000000000000 (*)> writing .hg/cache/tags2-visible with 0 tags (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    77
  * @0000000000000000000000000000000000000000 (*)> log -G exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    78
  * @0000000000000000000000000000000000000000 (*)> debugobsolete aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 66f7d451a68b85ed82ff5fcc254daf50c74144bd (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    79
  * @0000000000000000000000000000000000000000 (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
2380
694494619795 cache: track time spend updating various cache
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2379
diff changeset
    80
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    81
  * @0000000000000000000000000000000000000000 (*)> debugobsolete aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 66f7d451a68b85ed82ff5fcc254daf50c74144bd exited 0 after *.?? seconds (glob)
3209
a05e46239146 test: update test-discovery-obshashrange.t
Boris Feld <boris.feld@octobus.net>
parents: 3149
diff changeset
    82
  * @0000000000000000000000000000000000000000 (*)> debugobsolete bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 01241442b3c2bf3211e593b549c655ea65b295e3 --config 'experimental.obshashrange.max-revs=1' (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    83
  * @0000000000000000000000000000000000000000 (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
2385
fab59e2cb05f dualsourcecache: fix obskey return by _checkkey
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2382
diff changeset
    84
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
2551
ecd47c63b6de obshashrange: add an option to protect from accidental activation
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2530
diff changeset
    85
  * @0000000000000000000000000000000000000000 (*)> debugobsolete bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 01241442b3c2bf3211e593b549c655ea65b295e3 --config 'experimental.obshashrange.max-revs=1' exited 0 after *.?? seconds (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    86
  * @0000000000000000000000000000000000000000 (*)> debugobsolete cccccccccccccccccccccccccccccccccccccccc bebd167eb94d257ace0e814aeb98e6972ed2970d (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    87
  * @0000000000000000000000000000000000000000 (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
2380
694494619795 cache: track time spend updating various cache
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2379
diff changeset
    88
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    89
  * @0000000000000000000000000000000000000000 (*)> debugobsolete cccccccccccccccccccccccccccccccccccccccc bebd167eb94d257ace0e814aeb98e6972ed2970d exited 0 after *.?? seconds (glob)
3209
a05e46239146 test: update test-discovery-obshashrange.t
Boris Feld <boris.feld@octobus.net>
parents: 3149
diff changeset
    90
  * @0000000000000000000000000000000000000000 (*)> debugobsolete dddddddddddddddddddddddddddddddddddddddd c8d03c1b5e94af74b772900c58259d2e08917735 --config 'experimental.obshashrange.warm-cache=0' (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    91
  * @0000000000000000000000000000000000000000 (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
2385
fab59e2cb05f dualsourcecache: fix obskey return by _checkkey
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2382
diff changeset
    92
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
2459
5e6fc802bc8a obshashrange: add an option to disable local cache warming
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2425
diff changeset
    93
  * @0000000000000000000000000000000000000000 (*)> debugobsolete dddddddddddddddddddddddddddddddddddddddd c8d03c1b5e94af74b772900c58259d2e08917735 --config 'experimental.obshashrange.warm-cache=0' exited 0 after *.?? seconds (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    94
  * @0000000000000000000000000000000000000000 (*)> debugobsolete eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 4de32a90b66cd083ebf3c00b41277aa7abca51dd (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    95
  * @0000000000000000000000000000000000000000 (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
2380
694494619795 cache: track time spend updating various cache
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2379
diff changeset
    96
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    97
  * @0000000000000000000000000000000000000000 (*)> debugobsolete eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 4de32a90b66cd083ebf3c00b41277aa7abca51dd exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    98
  * @0000000000000000000000000000000000000000 (*)> debugobsolete (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
    99
  * @0000000000000000000000000000000000000000 (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   100
  * @0000000000000000000000000000000000000000 (*)> debugobsolete exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   101
  * @0000000000000000000000000000000000000000 (*)> blackbox (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   102
  $ rm .hg/blackbox.log
2230
a202f3af890c debugobshashrange: add a --subranges option
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2229
diff changeset
   103
  $ hg debugobshashrange --subranges --rev tip
2228
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   104
           rev         node        index         size        depth      obshash
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   105
             7 4de32a90b66c            0            8            8 38d1e7ad86ea
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   106
             3 2dc09a01254d            0            4            4 000000000000
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   107
             7 4de32a90b66c            4            4            8 38d1e7ad86ea
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   108
             3 2dc09a01254d            2            2            4 000000000000
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   109
             7 4de32a90b66c            6            2            8 033544c939f0
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   110
             1 66f7d451a68b            0            2            2 17ff8dd63509
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   111
             5 c8d03c1b5e94            4            2            6 57f6cf3757a2
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   112
             2 01241442b3c2            2            1            3 1ed3c61fb39a
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   113
             0 1ea73414a91b            0            1            1 000000000000
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   114
             3 2dc09a01254d            3            1            4 000000000000
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   115
             7 4de32a90b66c            7            1            8 033544c939f0
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   116
             1 66f7d451a68b            1            1            2 17ff8dd63509
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   117
             4 bebd167eb94d            4            1            5 bbe4d7fe27a8
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   118
             5 c8d03c1b5e94            5            1            6 446c2dc3bce5
3b18440cca74 debugstablerange: improve output spacing
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents: 2084
diff changeset
   119
             6 f69452c5b1af            6            1            7 000000000000
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   120
  $ cd .. 
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   121
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   122
testing simple pull
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   123
===================
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   124
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   125
  $ cd client
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   126
  $ hg pull --rev 4
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   127
  pulling from ssh://user@dummy/server
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   128
  adding changesets
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   129
  adding manifests
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   130
  adding file changes
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   131
  added 5 changesets with 0 changes to 0 files
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   132
  3 new obsolescence markers
3075
8feb2cae7eae test: adapt to output change from eb586ed5d8ce
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3019
diff changeset
   133
  new changesets 1ea73414a91b:bebd167eb94d
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   134
  (run 'hg update' to get a working copy)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   135
  $ hg -R ../server blackbox
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   136
  * @0000000000000000000000000000000000000000 (*)> debugobshashrange --subranges --rev tip (glob)
3369
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   137
  * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   138
  * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-depthcache cache reset (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   139
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   140
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   141
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obshashrange in *.???? seconds (8r, 5o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   142
  * @0000000000000000000000000000000000000000 (*)> debugobshashrange --subranges --rev tip exited 0 after *.?? seconds (glob)
3209
a05e46239146 test: update test-discovery-obshashrange.t
Boris Feld <boris.feld@octobus.net>
parents: 3149
diff changeset
   143
  * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   144
  * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio exited 0 after *.?? seconds (glob)
3209
a05e46239146 test: update test-discovery-obshashrange.t
Boris Feld <boris.feld@octobus.net>
parents: 3149
diff changeset
   145
  * @0000000000000000000000000000000000000000 (*)> -R ../server blackbox (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   146
  $ rm ../server/.hg/blackbox.log
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   147
  $ hg -R ../server/ debugobsolete --rev ::4 | sort
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   148
  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 66f7d451a68b85ed82ff5fcc254daf50c74144bd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   149
  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 01241442b3c2bf3211e593b549c655ea65b295e3 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   150
  cccccccccccccccccccccccccccccccccccccccc bebd167eb94d257ace0e814aeb98e6972ed2970d 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   151
  $ rm ../server/.hg/blackbox.log
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   152
  $ hg blackbox
3013
945a0989e41b packaging: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3000
diff changeset
   153
  * @0000000000000000000000000000000000000000 (*)> clone 'ssh://user@dummy/server' client exited 0 after *.?? seconds (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   154
  * @0000000000000000000000000000000000000000 (*)> pull --rev 4 (glob)
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   155
  * @0000000000000000000000000000000000000000 (*)> updated base branch cache in *.???? seconds (glob)
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   156
  * @0000000000000000000000000000000000000000 (*)> wrote base branch cache with 1 labels and 1 nodes (glob)
2569
427f6091250e obscache: plug on core 'update cache' method if available
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2559
diff changeset
   157
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obscache in *.???? seconds (5r, 3o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   158
  * @0000000000000000000000000000000000000000 (*)> 5 incoming changes - new heads: bebd167eb94d (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   159
  * @0000000000000000000000000000000000000000 (*)> pull --rev 4 exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   160
  * @0000000000000000000000000000000000000000 (*)> blackbox (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   161
  $ rm .hg/blackbox.log
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   162
  $ hg debugobsolete | sort
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   163
  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 66f7d451a68b85ed82ff5fcc254daf50c74144bd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   164
  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 01241442b3c2bf3211e593b549c655ea65b295e3 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   165
  cccccccccccccccccccccccccccccccccccccccc bebd167eb94d257ace0e814aeb98e6972ed2970d 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   166
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   167
testing simple push
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   168
===================
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   169
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   170
  $ hg up
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   171
  0 files updated, 0 files merged, 0 files removed, 0 files unresolved
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   172
  $ echo foo > foo
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   173
  $ hg add foo
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   174
  $ hg commit -m foo
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   175
  $ hg debugobsolete ffffffffffffffffffffffffffffffffffffffff `getid '.'`
2409
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   176
  $ hg push -f --debug
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   177
  pushing to ssh://user@dummy/server
2848
4b248aebc604 test: fix output of test-discovery-obshashrange.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2709
diff changeset
   178
  running python "*/dummyssh" 'user@dummy' 'hg -R server serve --stdio' (glob)
2409
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   179
  sending hello command
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   180
  sending between command
3417
d3a17c67f85c branching: merge stable back into default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   181
  remote: 495
3346
f4e28b781143 stablerange: use mergepoint based algorithm for the official stable range
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3338
diff changeset
   182
  remote: capabilities: _evoext_getbundle_obscommon _evoext_obshash_0 _evoext_obshash_1 _evoext_obshashrange_v1 batch * (glob)
2409
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   183
  remote: 1
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   184
  preparing listkeys for "phases"
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   185
  sending listkeys command
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   186
  received listkey for "phases": 58 bytes
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   187
  query 1; heads
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   188
  sending batch command
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   189
  searching for changes
2409
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   190
  taking quick initial sample
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   191
  query 2; still undecided: 5, sample size is: 5
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   192
  sending known command
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   193
  2 total queries in *.????s (glob)
2409
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   194
  preparing listkeys for "phases"
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   195
  sending listkeys command
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   196
  received listkey for "phases": 58 bytes
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   197
  preparing listkeys for "namespaces"
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   198
  sending listkeys command
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   199
  received listkey for "namespaces": 40 bytes
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   200
  OBSEXC: computing relevant nodes
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   201
  OBSEXC: looking for common markers in 6 nodes
2409
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   202
  query 0; add more sample (target 100, current 1)
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   203
  query 0; sample size is 9, largest range 5
3346
f4e28b781143 stablerange: use mergepoint based algorithm for the official stable range
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3338
diff changeset
   204
  sending evoext_obshashrange_v1 command
2409
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   205
  obsdiscovery, 0/5 mismatch - 1 obshashrange queries in *.???? seconds (glob)
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   206
  OBSEXC: computing markers relevant to 1 nodes
2409
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   207
  checking for updated bookmarks
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   208
  preparing listkeys for "bookmarks"
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   209
  sending listkeys command
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   210
  received listkey for "bookmarks": 0 bytes
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   211
  1 changesets found
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   212
  list of changesets:
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   213
  45f8b879de922f6a6e620ba04205730335b6fc7e
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   214
  sending unbundle command
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   215
  bundle2-output-bundle: "HG20", 4 parts total
3448
8ea3eccba746 test: update test output ot reply caps size change
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3433
diff changeset
   216
  bundle2-output-part: "replycaps" 205 bytes payload
2409
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   217
  bundle2-output-part: "changegroup" (params: 1 mandatory) streamed payload
3076
87e349f617f9 test: adapt to change from 537de0b14030
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3075
diff changeset
   218
  bundle2-output-part: "phase-heads" 24 bytes payload
2409
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   219
  bundle2-output-part: "obsmarkers" streamed payload
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   220
  remote: adding changesets
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   221
  remote: adding manifests
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   222
  remote: adding file changes
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   223
  remote: added 1 changesets with 1 changes to 1 files (+1 heads)
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   224
  remote: 1 new obsolescence markers
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   225
  bundle2-input-bundle: no-transaction
2409
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   226
  bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   227
  bundle2-input-part: "reply:obsmarkers" (params: 0 advisory) supported
3076
87e349f617f9 test: adapt to change from 537de0b14030
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3075
diff changeset
   228
  bundle2-input-bundle: 1 parts total
2409
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   229
  preparing listkeys for "phases"
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   230
  sending listkeys command
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   231
  received listkey for "phases": 58 bytes
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   232
  $ hg -R ../server blackbox
3209
a05e46239146 test: update test-discovery-obshashrange.t
Boris Feld <boris.feld@octobus.net>
parents: 3149
diff changeset
   233
  * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio (glob)
3369
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   234
  * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   235
  * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-depthcache cache reset (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   236
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   237
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
3240
9361149224a7 depthcache: move to a dedicated object and storage
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3234
diff changeset
   238
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-depthcache in *.???? seconds (1r) (glob)
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   239
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obshashrange in *.???? seconds (1r, 1o) (glob)
3346
f4e28b781143 stablerange: use mergepoint based algorithm for the official stable range
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3338
diff changeset
   240
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (1r) (glob)
3369
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   241
  * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-firstmerge cache reset (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   242
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-firstmerge in *.???? seconds (9r) (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   243
  * @0000000000000000000000000000000000000000 (*)> strip detected, evo-ext-stablesort cache reset (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   244
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-stablesort in *.???? seconds (9r) (glob)
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   245
  * @0000000000000000000000000000000000000000 (*)> obscache is out of date, falling back to slower obsstore version (glob)
2698
6d48ad81e7b5 merge: default into stable to prepare next version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2654
diff changeset
   246
  * @0000000000000000000000000000000000000000 (*)> updated served branch cache in *.???? seconds (glob)
6d48ad81e7b5 merge: default into stable to prepare next version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2654
diff changeset
   247
  * @0000000000000000000000000000000000000000 (*)> wrote served branch cache with 1 labels and 2 nodes (glob)
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   248
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obscache in *.???? seconds (1r, 1o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   249
  * @0000000000000000000000000000000000000000 (*)> 1 incoming changes - new heads: 45f8b879de92 (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   250
  * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio exited 0 after *.?? seconds (glob)
3209
a05e46239146 test: update test-discovery-obshashrange.t
Boris Feld <boris.feld@octobus.net>
parents: 3149
diff changeset
   251
  * @0000000000000000000000000000000000000000 (*)> -R ../server blackbox (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   252
  $ rm ../server/.hg/blackbox.log
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   253
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   254
testing push with extra local markers
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   255
=====================================
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   256
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   257
  $ hg log -G
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   258
  @  5 45f8b879de92 foo tip
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   259
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   260
  o  4 bebd167eb94d r4
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   261
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   262
  o  3 2dc09a01254d r3
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   263
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   264
  o  2 01241442b3c2 r2
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   265
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   266
  o  1 66f7d451a68b r1
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   267
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   268
  o  0 1ea73414a91b r0
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   269
  
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   270
  $ hg debugobsolete 111111111111111aaaaaaaaa1111111111111111 `getid 'desc(r1)'`
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   271
  $ hg debugobsolete 22222222222222222bbbbbbbbbbbbb2222222222 `getid 'desc(r3)'`
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   272
  $ hg push
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   273
  pushing to ssh://user@dummy/server
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   274
  searching for changes
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   275
  OBSEXC: computing relevant nodes
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   276
  OBSEXC: looking for common markers in 6 nodes
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   277
  OBSEXC: computing markers relevant to 2 nodes
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   278
  no changes found
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   279
  remote: 2 new obsolescence markers
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   280
  [1]
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   281
  $ hg -R ../server blackbox
3209
a05e46239146 test: update test-discovery-obshashrange.t
Boris Feld <boris.feld@octobus.net>
parents: 3149
diff changeset
   282
  * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio (glob)
3357
6020f2c9dbd9 obshashrange: add a progressbar to upgrade
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3354
diff changeset
   283
  * @0000000000000000000000000000000000000000 (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
2392
6be71b8f3408 obshashrange: stop marking on-disk data as invalid on clear
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2386
diff changeset
   284
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 2o) (glob)
2385
fab59e2cb05f dualsourcecache: fix obskey return by _checkkey
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2382
diff changeset
   285
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obscache in *.???? seconds (0r, 2o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   286
  * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio exited 0 after *.?? seconds (glob)
3209
a05e46239146 test: update test-discovery-obshashrange.t
Boris Feld <boris.feld@octobus.net>
parents: 3149
diff changeset
   287
  * @0000000000000000000000000000000000000000 (*)> -R ../server blackbox (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   288
  $ rm ../server/.hg/blackbox.log
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   289
  $ hg -R ../server/ debugobsolete --rev ::tip | sort
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   290
  111111111111111aaaaaaaaa1111111111111111 66f7d451a68b85ed82ff5fcc254daf50c74144bd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   291
  22222222222222222bbbbbbbbbbbbb2222222222 2dc09a01254db841290af0538aa52f6f52c776e3 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   292
  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 66f7d451a68b85ed82ff5fcc254daf50c74144bd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   293
  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 01241442b3c2bf3211e593b549c655ea65b295e3 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   294
  cccccccccccccccccccccccccccccccccccccccc bebd167eb94d257ace0e814aeb98e6972ed2970d 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   295
  ffffffffffffffffffffffffffffffffffffffff 45f8b879de922f6a6e620ba04205730335b6fc7e 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   296
  $ hg blackbox
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   297
  * @0000000000000000000000000000000000000000 (*)> debugobsolete (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   298
  * @0000000000000000000000000000000000000000 (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   299
  * @0000000000000000000000000000000000000000 (*)> debugobsolete exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   300
  * @0000000000000000000000000000000000000000 (*)> up (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   301
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> up exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   302
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> add foo (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   303
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> add foo exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   304
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> commit -m foo (glob)
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   305
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obscache is out of date, falling back to slower obsstore version (glob)
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   306
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated served branch cache in *.???? seconds (glob)
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   307
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> wrote served branch cache with 1 labels and 1 nodes (glob)
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   308
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (1r, 0o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   309
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> commit -m foo exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   310
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete ffffffffffffffffffffffffffffffffffffffff 45f8b879de922f6a6e620ba04205730335b6fc7e (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   311
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
2380
694494619795 cache: track time spend updating various cache
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2379
diff changeset
   312
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   313
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete ffffffffffffffffffffffffffffffffffffffff 45f8b879de922f6a6e620ba04205730335b6fc7e exited 0 after *.?? seconds (glob)
2409
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   314
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> push -f --debug (glob)
3433
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   315
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> running python "*/dummyssh" 'user@dummy' 'hg -R server serve --stdio' (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   316
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> sending hello command (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   317
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> sending between command (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   318
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> remote: 495 (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   319
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> remote: capabilities: _evoext_getbundle_obscommon _evoext_obshash_0 _evoext_obshash_1 _evoext_obshashrange_v1 batch branchmap bundle2=HG20%0Abookmarks%0Achangegroup%3D01%2C02%0Adigests%3Dmd5%2Csha1%2Csha512%0Aerror%3Dabort%2Cunsupportedcontent%2Cpushraced%2Cpushkey%0Ahgtagsfnodes%0Alistkeys%0Aobsmarkers%3DV0%2CV1%0Aphases%3Dheads%0Apushkey%0Aremote-changegroup%3Dhttp%2Chttps changegroupsubset getbundle known lookup pushkey streamreqs=generaldelta,revlogv1 unbundle=HG10GZ,HG10BZ,HG10UN unbundlehash (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   320
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> remote: 1 (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   321
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> preparing listkeys for "phases" (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   322
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> sending listkeys command (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   323
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> received listkey for "phases": 58 bytes (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   324
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> query 1; heads (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   325
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> sending batch command (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   326
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> taking quick initial sample (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   327
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> query 2; still undecided: 5, sample size is: 5 (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   328
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> sending known command (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   329
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> 2 total queries in *.????s (glob)
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   330
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> found 1 common and 1 unknown server heads, 2 roundtrips in *.????s (glob)
3433
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   331
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> preparing listkeys for "phases" (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   332
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> sending listkeys command (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   333
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> received listkey for "phases": 58 bytes (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   334
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> preparing listkeys for "namespaces" (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   335
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> sending listkeys command (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   336
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> received listkey for "namespaces": 40 bytes (glob)
3369
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   337
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   338
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   339
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (6r) (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   340
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (6r) (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   341
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (6r, 4o) (glob)
3433
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   342
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> query 0; add more sample (target 100, current 1) (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   343
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> query 0; sample size is 9, largest range 5 (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   344
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> sending evoext_obshashrange_v1 command (glob)
2408
0af6bb0bfdc3 discovery: log information about obshashrange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2402
diff changeset
   345
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 0/5 mismatch - 1 obshashrange queries in *.???? seconds (glob)
3433
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   346
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 0/5 mismatch - 1 obshashrange queries in *.???? seconds (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   347
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> checking for updated bookmarks (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   348
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> preparing listkeys for "bookmarks" (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   349
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> sending listkeys command (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   350
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> received listkey for "bookmarks": 0 bytes (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   351
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> list of changesets: (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   352
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> 45f8b879de922f6a6e620ba04205730335b6fc7e (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   353
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> sending unbundle command (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   354
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> bundle2-output-bundle: "HG20", 4 parts total (glob)
3448
8ea3eccba746 test: update test output ot reply caps size change
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3433
diff changeset
   355
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> bundle2-output-part: "replycaps" 205 bytes payload (glob)
3433
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   356
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> bundle2-output-part: "changegroup" (params: 1 mandatory) streamed payload (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   357
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> bundle2-output-part: "phase-heads" 24 bytes payload (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   358
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> bundle2-output-part: "obsmarkers" streamed payload (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   359
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> bundle2-input-bundle: no-transaction (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   360
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> bundle2-input-part: "reply:changegroup" (advisory) (params: 0 advisory) supported (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   361
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> bundle2-input-part: "reply:obsmarkers" (params: 0 advisory) supported (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   362
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> bundle2-input-bundle: 1 parts total (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   363
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> preparing listkeys for "phases" (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   364
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> sending listkeys command (glob)
a53a49e80764 test: update output for more verbose blackbox
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3429
diff changeset
   365
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> received listkey for "phases": 58 bytes (glob)
2409
2b563a725cdc obsdiscovery: add more debug output
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2408
diff changeset
   366
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> push -f --debug exited 0 after *.?? seconds (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   367
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> log -G (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   368
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> writing .hg/cache/tags2-visible with 0 tags (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   369
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> log -G exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   370
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete 111111111111111aaaaaaaaa1111111111111111 66f7d451a68b85ed82ff5fcc254daf50c74144bd (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   371
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
2380
694494619795 cache: track time spend updating various cache
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2379
diff changeset
   372
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   373
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete 111111111111111aaaaaaaaa1111111111111111 66f7d451a68b85ed82ff5fcc254daf50c74144bd exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   374
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete 22222222222222222bbbbbbbbbbbbb2222222222 2dc09a01254db841290af0538aa52f6f52c776e3 (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   375
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
2385
fab59e2cb05f dualsourcecache: fix obskey return by _checkkey
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2382
diff changeset
   376
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   377
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete 22222222222222222bbbbbbbbbbbbb2222222222 2dc09a01254db841290af0538aa52f6f52c776e3 exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   378
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> push (glob)
3426
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   379
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   380
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   381
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (6r) (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   382
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (6r) (glob)
3369
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   383
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   384
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 2o) (glob)
2408
0af6bb0bfdc3 discovery: log information about obshashrange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2402
diff changeset
   385
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 2/6 mismatch - 1 obshashrange queries in *.???? seconds (glob)
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   386
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> push exited 1 after *.?? seconds (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   387
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   388
  $ rm .hg/blackbox.log
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   389
  $ hg debugobsolete | sort
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   390
  111111111111111aaaaaaaaa1111111111111111 66f7d451a68b85ed82ff5fcc254daf50c74144bd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   391
  22222222222222222bbbbbbbbbbbbb2222222222 2dc09a01254db841290af0538aa52f6f52c776e3 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   392
  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 66f7d451a68b85ed82ff5fcc254daf50c74144bd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   393
  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 01241442b3c2bf3211e593b549c655ea65b295e3 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   394
  cccccccccccccccccccccccccccccccccccccccc bebd167eb94d257ace0e814aeb98e6972ed2970d 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   395
  ffffffffffffffffffffffffffffffffffffffff 45f8b879de922f6a6e620ba04205730335b6fc7e 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   396
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   397
testing pull with extra remote markers
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   398
=====================================
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   399
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   400
  $ hg log -G
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   401
  @  5 45f8b879de92 foo tip
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   402
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   403
  o  4 bebd167eb94d r4
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   404
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   405
  o  3 2dc09a01254d r3
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   406
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   407
  o  2 01241442b3c2 r2
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   408
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   409
  o  1 66f7d451a68b r1
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   410
  |
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   411
  o  0 1ea73414a91b r0
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   412
  
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   413
  $ hg -R ../server debugobsolete aaaaaaa11111111aaaaaaaaa1111111111111111 `getid 'desc(r1)'`
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   414
  $ hg -R ../server debugobsolete bbbbbbb2222222222bbbbbbbbbbbbb2222222222 `getid 'desc(r4)'`
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   415
  $ hg pull -r 6
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   416
  pulling from ssh://user@dummy/server
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   417
  searching for changes
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   418
  OBSEXC: looking for common markers in 6 nodes
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   419
  OBSEXC: request obsmarkers for 2 common nodes
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   420
  adding changesets
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   421
  adding manifests
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   422
  adding file changes
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   423
  added 2 changesets with 0 changes to 0 files (+1 heads)
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   424
  3 new obsolescence markers
3075
8feb2cae7eae test: adapt to output change from eb586ed5d8ce
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3019
diff changeset
   425
  new changesets c8d03c1b5e94:f69452c5b1af
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   426
  (run 'hg heads' to see heads, 'hg merge' to merge)
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   427
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   428
  $ hg -R ../server blackbox
3209
a05e46239146 test: update test-discovery-obshashrange.t
Boris Feld <boris.feld@octobus.net>
parents: 3149
diff changeset
   429
  * @0000000000000000000000000000000000000000 (*)> -R ../server/ debugobsolete --rev '::tip' (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   430
  * @0000000000000000000000000000000000000000 (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   431
  * @0000000000000000000000000000000000000000 (*)> writing .hg/cache/tags2-visible with 0 tags (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   432
  * @0000000000000000000000000000000000000000 (*)> -R ../server/ debugobsolete --rev '::tip' exited 0 after *.?? seconds (glob)
3209
a05e46239146 test: update test-discovery-obshashrange.t
Boris Feld <boris.feld@octobus.net>
parents: 3149
diff changeset
   433
  * @0000000000000000000000000000000000000000 (*)> -R ../server debugobsolete aaaaaaa11111111aaaaaaaaa1111111111111111 66f7d451a68b85ed82ff5fcc254daf50c74144bd (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   434
  * @0000000000000000000000000000000000000000 (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
2380
694494619795 cache: track time spend updating various cache
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2379
diff changeset
   435
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   436
  * @0000000000000000000000000000000000000000 (*)> -R ../server debugobsolete aaaaaaa11111111aaaaaaaaa1111111111111111 66f7d451a68b85ed82ff5fcc254daf50c74144bd exited 0 after *.?? seconds (glob)
3209
a05e46239146 test: update test-discovery-obshashrange.t
Boris Feld <boris.feld@octobus.net>
parents: 3149
diff changeset
   437
  * @0000000000000000000000000000000000000000 (*)> -R ../server debugobsolete bbbbbbb2222222222bbbbbbbbbbbbb2222222222 bebd167eb94d257ace0e814aeb98e6972ed2970d (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   438
  * @0000000000000000000000000000000000000000 (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
2385
fab59e2cb05f dualsourcecache: fix obskey return by _checkkey
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2382
diff changeset
   439
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   440
  * @0000000000000000000000000000000000000000 (*)> -R ../server debugobsolete bbbbbbb2222222222bbbbbbbbbbbbb2222222222 bebd167eb94d257ace0e814aeb98e6972ed2970d exited 0 after *.?? seconds (glob)
3209
a05e46239146 test: update test-discovery-obshashrange.t
Boris Feld <boris.feld@octobus.net>
parents: 3149
diff changeset
   441
  * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio (glob)
3369
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   442
  * @0000000000000000000000000000000000000000 (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   443
  * @0000000000000000000000000000000000000000 (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 2o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   444
  * @0000000000000000000000000000000000000000 (*)> -R server serve --stdio exited 0 after *.?? seconds (glob)
3209
a05e46239146 test: update test-discovery-obshashrange.t
Boris Feld <boris.feld@octobus.net>
parents: 3149
diff changeset
   445
  * @0000000000000000000000000000000000000000 (*)> -R ../server blackbox (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   446
  $ rm ../server/.hg/blackbox.log
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   447
  $ hg -R ../server/ debugobsolete --rev '::6' | sort
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   448
  111111111111111aaaaaaaaa1111111111111111 66f7d451a68b85ed82ff5fcc254daf50c74144bd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   449
  22222222222222222bbbbbbbbbbbbb2222222222 2dc09a01254db841290af0538aa52f6f52c776e3 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   450
  aaaaaaa11111111aaaaaaaaa1111111111111111 66f7d451a68b85ed82ff5fcc254daf50c74144bd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   451
  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 66f7d451a68b85ed82ff5fcc254daf50c74144bd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   452
  bbbbbbb2222222222bbbbbbbbbbbbb2222222222 bebd167eb94d257ace0e814aeb98e6972ed2970d 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   453
  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 01241442b3c2bf3211e593b549c655ea65b295e3 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   454
  cccccccccccccccccccccccccccccccccccccccc bebd167eb94d257ace0e814aeb98e6972ed2970d 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   455
  dddddddddddddddddddddddddddddddddddddddd c8d03c1b5e94af74b772900c58259d2e08917735 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   456
  $ hg blackbox
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   457
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   458
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   459
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   460
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> log -G (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   461
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> log -G exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   462
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r 6 (glob)
3426
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   463
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   464
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   465
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (6r) (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   466
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (6r) (glob)
2408
0af6bb0bfdc3 discovery: log information about obshashrange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2402
diff changeset
   467
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 2/6 mismatch - 1 obshashrange queries in *.???? seconds (glob)
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   468
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated served branch cache in *.???? seconds (glob)
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   469
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> wrote served branch cache with 1 labels and 2 nodes (glob)
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   470
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (2r, 3o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   471
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> 2 incoming changes - new heads: f69452c5b1af (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   472
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r 6 exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   473
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   474
  $ rm .hg/blackbox.log
2084
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   475
  $ hg debugobsolete --rev '::6' | sort
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   476
  111111111111111aaaaaaaaa1111111111111111 66f7d451a68b85ed82ff5fcc254daf50c74144bd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   477
  22222222222222222bbbbbbbbbbbbb2222222222 2dc09a01254db841290af0538aa52f6f52c776e3 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   478
  aaaaaaa11111111aaaaaaaaa1111111111111111 66f7d451a68b85ed82ff5fcc254daf50c74144bd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   479
  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 66f7d451a68b85ed82ff5fcc254daf50c74144bd 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   480
  bbbbbbb2222222222bbbbbbbbbbbbb2222222222 bebd167eb94d257ace0e814aeb98e6972ed2970d 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   481
  bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 01241442b3c2bf3211e593b549c655ea65b295e3 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   482
  cccccccccccccccccccccccccccccccccccccccc bebd167eb94d257ace0e814aeb98e6972ed2970d 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   483
  dddddddddddddddddddddddddddddddddddddddd c8d03c1b5e94af74b772900c58259d2e08917735 0 (Thu Jan 01 00:00:00 1970 +0000) {'user': 'test'}
b1f029dcf573 discovery: implement some range based discovery
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
diff changeset
   484
2377
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   485
Test cache behavior
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   486
===================
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   487
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   488
Adding markers affecting already used range:
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   489
--------------------------------------------
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   490
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   491
  $ hg debugobshashrange --subranges --rev 'heads(all())'
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   492
           rev         node        index         size        depth      obshash
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   493
             7 f69452c5b1af            0            7            7 000000000000
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   494
             5 45f8b879de92            0            6            6 1643971dbe2d
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   495
             3 2dc09a01254d            0            4            4 6be48f31976a
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   496
             7 f69452c5b1af            4            3            7 000000000000
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   497
             3 2dc09a01254d            2            2            4 9522069ae085
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   498
             5 45f8b879de92            4            2            6 9c26c72819c0
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   499
             1 66f7d451a68b            0            2            2 853c77a32154
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   500
             6 c8d03c1b5e94            4            2            6 ec8a3e92c525
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   501
             2 01241442b3c2            2            1            3 1ed3c61fb39a
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   502
             0 1ea73414a91b            0            1            1 000000000000
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   503
             3 2dc09a01254d            3            1            4 8a2acf8e1cde
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   504
             5 45f8b879de92            5            1            6 1a0c08180b65
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   505
             1 66f7d451a68b            1            1            2 853c77a32154
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   506
             4 bebd167eb94d            4            1            5 20a2cc572e4b
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   507
             6 c8d03c1b5e94            5            1            6 446c2dc3bce5
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   508
             7 f69452c5b1af            6            1            7 000000000000
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   509
  $ hg -R ../server debugobsolete aaaa333333333aaaaa333a3a3a3a3a3a3a3a3a3a `getid 'desc(r1)'`
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   510
  $ hg -R ../server debugobsolete bb4b4b4b4b4b4b4b44b4b4b4b4b4b4b4b4b4b4b4 `getid 'desc(r3)'`
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   511
  $ hg pull -r `getid 'desc(r6)'`
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   512
  pulling from ssh://user@dummy/server
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   513
  no changes found
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   514
  OBSEXC: looking for common markers in 7 nodes
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   515
  OBSEXC: request obsmarkers for 2 common nodes
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   516
  2 new obsolescence markers
2386
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   517
  $ hg debugobshashrange --subranges --rev 'desc("r3")' -R ../server
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   518
           rev         node        index         size        depth      obshash
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   519
             3 2dc09a01254d            0            4            4 8932bf980bb4
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   520
             3 2dc09a01254d            2            2            4 ce1937ca1278
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   521
             1 66f7d451a68b            0            2            2 327c7dd73d29
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   522
             2 01241442b3c2            2            1            3 1ed3c61fb39a
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   523
             0 1ea73414a91b            0            1            1 000000000000
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   524
             3 2dc09a01254d            3            1            4 26f996446ecb
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   525
             1 66f7d451a68b            1            1            2 327c7dd73d29
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   526
  $ hg debugobshashrange --subranges --rev 'desc("r3")'
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   527
           rev         node        index         size        depth      obshash
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   528
             3 2dc09a01254d            0            4            4 8932bf980bb4
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   529
             3 2dc09a01254d            2            2            4 ce1937ca1278
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   530
             1 66f7d451a68b            0            2            2 327c7dd73d29
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   531
             2 01241442b3c2            2            1            3 1ed3c61fb39a
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   532
             0 1ea73414a91b            0            1            1 000000000000
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   533
             3 2dc09a01254d            3            1            4 26f996446ecb
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   534
             1 66f7d451a68b            1            1            2 327c7dd73d29
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   535
  $ hg blackbox
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   536
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete --rev '::6' (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   537
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> alias 'debugobsolete' expands to 'debugobsolete -d '0 0'' (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   538
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> writing .hg/cache/tags2-visible with 0 tags (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   539
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobsolete --rev '::6' exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   540
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' (glob)
3426
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   541
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   542
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   543
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   544
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
3369
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   545
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   546
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (2r, 3o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   547
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   548
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r f69452c5b1af6cbaaa56ef50cf94fff5bcc6ca23 (glob)
3426
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   549
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   550
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   551
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   552
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
2408
0af6bb0bfdc3 discovery: log information about obshashrange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2402
diff changeset
   553
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 2/7 mismatch - 1 obshashrange queries in *.???? seconds (glob)
2385
fab59e2cb05f dualsourcecache: fix obskey return by _checkkey
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2382
diff changeset
   554
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (0r, 2o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   555
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r f69452c5b1af6cbaaa56ef50cf94fff5bcc6ca23 exited 0 after *.?? seconds (glob)
2386
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   556
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'desc("r3")' (glob)
3426
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   557
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   558
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   559
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   560
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
3369
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   561
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obshashcache clean - new markers affect 2 changeset and cached ranges (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   562
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 2o) (glob)
2386
47ee05940d7d tests: small test update
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2385
diff changeset
   563
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'desc("r3")' exited 0 after *.?? seconds (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   564
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   565
  $ rm .hg/blackbox.log
2377
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   566
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   567
Adding prune markers on existing changeset
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   568
------------------------------------------
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   569
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   570
  $ hg -R ../server debugobsolete --record-parents `getid 'desc(foo)'`
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   571
  $ hg pull -r `getid 'desc(r4)'`
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   572
  pulling from ssh://user@dummy/server
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   573
  no changes found
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   574
  OBSEXC: looking for common markers in 5 nodes
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   575
  OBSEXC: request obsmarkers for 1 common nodes
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   576
  1 new obsolescence markers
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   577
  $ hg blackbox
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   578
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r bebd167eb94d257ace0e814aeb98e6972ed2970d (glob)
3426
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   579
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   580
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   581
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   582
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
2408
0af6bb0bfdc3 discovery: log information about obshashrange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2402
diff changeset
   583
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 1/5 mismatch - 1 obshashrange queries in *.???? seconds (glob)
2380
694494619795 cache: track time spend updating various cache
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2379
diff changeset
   584
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (0r, 1o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   585
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull -r bebd167eb94d257ace0e814aeb98e6972ed2970d exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   586
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   587
  $ rm .hg/blackbox.log
2377
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   588
  $ hg debugobshashrange --subranges --rev 'heads(all())'
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   589
           rev         node        index         size        depth      obshash
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   590
             7 f69452c5b1af            0            7            7 000000000000
2525
5adb8bdb935e compatibility: backport mercurial 176d1a0ce385
Boris Feld <boris.feld@octobus.net>
parents: 2461
diff changeset
   591
             5 45f8b879de92            0            6            6 7c49a958a9ac
2377
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   592
             3 2dc09a01254d            0            4            4 8932bf980bb4
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   593
             7 f69452c5b1af            4            3            7 000000000000
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   594
             3 2dc09a01254d            2            2            4 ce1937ca1278
2525
5adb8bdb935e compatibility: backport mercurial 176d1a0ce385
Boris Feld <boris.feld@octobus.net>
parents: 2461
diff changeset
   595
             5 45f8b879de92            4            2            6 c6795525c540
2377
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   596
             1 66f7d451a68b            0            2            2 327c7dd73d29
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   597
             6 c8d03c1b5e94            4            2            6 89755fd39e6d
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   598
             2 01241442b3c2            2            1            3 1ed3c61fb39a
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   599
             0 1ea73414a91b            0            1            1 000000000000
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   600
             3 2dc09a01254d            3            1            4 26f996446ecb
2525
5adb8bdb935e compatibility: backport mercurial 176d1a0ce385
Boris Feld <boris.feld@octobus.net>
parents: 2461
diff changeset
   601
             5 45f8b879de92            5            1            6 796507769034
2377
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   602
             1 66f7d451a68b            1            1            2 327c7dd73d29
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   603
             4 bebd167eb94d            4            1            5 b21465ecb790
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   604
             6 c8d03c1b5e94            5            1            6 446c2dc3bce5
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   605
             7 f69452c5b1af            6            1            7 000000000000
413fe685bfd0 obshashrange: extend tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2230
diff changeset
   606
2421
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   607
Recover after rollback
2378
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   608
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   609
  $ hg pull
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   610
  pulling from ssh://user@dummy/server
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   611
  searching for changes
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   612
  OBSEXC: looking for common markers in 8 nodes
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   613
  adding changesets
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   614
  adding manifests
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   615
  adding file changes
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   616
  added 1 changesets with 0 changes to 0 files
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   617
  1 new obsolescence markers
3075
8feb2cae7eae test: adapt to output change from eb586ed5d8ce
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3019
diff changeset
   618
  new changesets 4de32a90b66c
2378
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   619
  (run 'hg update' to get a working copy)
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   620
  $ hg rollback
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   621
  repository tip rolled back to revision 7 (undo pull)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   622
  $ hg blackbox
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   623
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' (glob)
3426
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   624
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   625
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   626
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   627
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
3369
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   628
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obshashcache clean - new markers affect 1 changeset and cached ranges (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   629
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (0r, 1o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   630
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   631
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull (glob)
3426
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   632
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   633
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   634
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   635
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
2408
0af6bb0bfdc3 discovery: log information about obshashrange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2402
diff changeset
   636
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 0/8 mismatch - 1 obshashrange queries in *.???? seconds (glob)
2698
6d48ad81e7b5 merge: default into stable to prepare next version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2654
diff changeset
   637
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated served branch cache in *.???? seconds (glob)
6d48ad81e7b5 merge: default into stable to prepare next version
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2654
diff changeset
   638
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> wrote served branch cache with 1 labels and 2 nodes (glob)
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   639
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (1r, 1o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   640
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> 1 incoming changes - new heads: 4de32a90b66c (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   641
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   642
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> rollback (glob)
3426
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   643
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   644
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-depthcache cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   645
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   646
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   647
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-firstmerge cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   648
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-firstmerge in *.???? seconds (8r) (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   649
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-stablesort cache reset (glob)
be284a34b822 caches: fix automatic warming trigger
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3412
diff changeset
   650
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablesort in *.???? seconds (8r) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   651
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated base branch cache in *.???? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   652
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> wrote base branch cache with 1 labels and 2 nodes (glob)
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   653
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> strip detected, evo-ext-obscache cache reset (glob)
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   654
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (8r, 12o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   655
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> rollback exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   656
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   657
  $ rm .hg/blackbox.log
2378
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   658
  $ hg debugobshashrange --subranges --rev 'heads(all())'
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   659
           rev         node        index         size        depth      obshash
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   660
             7 f69452c5b1af            0            7            7 000000000000
2525
5adb8bdb935e compatibility: backport mercurial 176d1a0ce385
Boris Feld <boris.feld@octobus.net>
parents: 2461
diff changeset
   661
             5 45f8b879de92            0            6            6 7c49a958a9ac
2378
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   662
             3 2dc09a01254d            0            4            4 8932bf980bb4
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   663
             7 f69452c5b1af            4            3            7 000000000000
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   664
             3 2dc09a01254d            2            2            4 ce1937ca1278
2525
5adb8bdb935e compatibility: backport mercurial 176d1a0ce385
Boris Feld <boris.feld@octobus.net>
parents: 2461
diff changeset
   665
             5 45f8b879de92            4            2            6 c6795525c540
2378
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   666
             1 66f7d451a68b            0            2            2 327c7dd73d29
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   667
             6 c8d03c1b5e94            4            2            6 89755fd39e6d
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   668
             2 01241442b3c2            2            1            3 1ed3c61fb39a
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   669
             0 1ea73414a91b            0            1            1 000000000000
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   670
             3 2dc09a01254d            3            1            4 26f996446ecb
2525
5adb8bdb935e compatibility: backport mercurial 176d1a0ce385
Boris Feld <boris.feld@octobus.net>
parents: 2461
diff changeset
   671
             5 45f8b879de92            5            1            6 796507769034
2378
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   672
             1 66f7d451a68b            1            1            2 327c7dd73d29
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   673
             4 bebd167eb94d            4            1            5 b21465ecb790
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   674
             6 c8d03c1b5e94            5            1            6 446c2dc3bce5
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   675
             7 f69452c5b1af            6            1            7 000000000000
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   676
  $ hg pull
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   677
  pulling from ssh://user@dummy/server
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   678
  searching for changes
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   679
  OBSEXC: looking for common markers in 8 nodes
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   680
  adding changesets
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   681
  adding manifests
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   682
  adding file changes
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   683
  added 1 changesets with 0 changes to 0 files
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   684
  1 new obsolescence markers
3075
8feb2cae7eae test: adapt to output change from eb586ed5d8ce
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3019
diff changeset
   685
  new changesets 4de32a90b66c
2378
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   686
  (run 'hg update' to get a working copy)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   687
  $ hg blackbox
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   688
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   689
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   690
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull (glob)
2408
0af6bb0bfdc3 discovery: log information about obshashrange
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2402
diff changeset
   691
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> obsdiscovery, 0/8 mismatch - 1 obshashrange queries in *.???? seconds (glob)
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   692
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obscache in *.???? seconds (1r, 1o) (glob)
2379
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   693
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> 1 incoming changes - new heads: 4de32a90b66c (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   694
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> pull exited 0 after *.?? seconds (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   695
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> blackbox (glob)
3593442d4a0e obshashrange: adds blackbox usage in tests
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2378
diff changeset
   696
  $ rm .hg/blackbox.log
2378
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   697
  $ hg debugobshashrange --subranges --rev 'heads(all())'
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   698
           rev         node        index         size        depth      obshash
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   699
             8 4de32a90b66c            0            8            8 c7f1f7e9925b
2525
5adb8bdb935e compatibility: backport mercurial 176d1a0ce385
Boris Feld <boris.feld@octobus.net>
parents: 2461
diff changeset
   700
             5 45f8b879de92            0            6            6 7c49a958a9ac
2378
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   701
             3 2dc09a01254d            0            4            4 8932bf980bb4
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   702
             8 4de32a90b66c            4            4            8 c681c3e58c27
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   703
             3 2dc09a01254d            2            2            4 ce1937ca1278
2525
5adb8bdb935e compatibility: backport mercurial 176d1a0ce385
Boris Feld <boris.feld@octobus.net>
parents: 2461
diff changeset
   704
             5 45f8b879de92            4            2            6 c6795525c540
2378
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   705
             8 4de32a90b66c            6            2            8 033544c939f0
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   706
             1 66f7d451a68b            0            2            2 327c7dd73d29
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   707
             6 c8d03c1b5e94            4            2            6 89755fd39e6d
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   708
             2 01241442b3c2            2            1            3 1ed3c61fb39a
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   709
             0 1ea73414a91b            0            1            1 000000000000
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   710
             3 2dc09a01254d            3            1            4 26f996446ecb
2525
5adb8bdb935e compatibility: backport mercurial 176d1a0ce385
Boris Feld <boris.feld@octobus.net>
parents: 2461
diff changeset
   711
             5 45f8b879de92            5            1            6 796507769034
2378
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   712
             8 4de32a90b66c            7            1            8 033544c939f0
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   713
             1 66f7d451a68b            1            1            2 327c7dd73d29
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   714
             4 bebd167eb94d            4            1            5 b21465ecb790
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   715
             6 c8d03c1b5e94            5            1            6 446c2dc3bce5
c143d465c4b8 obshashrange: test behavior in case of rollback
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2377
diff changeset
   716
             7 f69452c5b1af            6            1            7 000000000000
2421
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   717
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   718
Recover after stripping (in the middle of the repo)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   719
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   720
We strip a branch that is not the tip of the reporiosy so part of the affected
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   721
revision are reapplied after the target is stripped.
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   722
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   723
  $ hg log -G
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   724
  o  8 4de32a90b66c r7 tip
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   725
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   726
  o  7 f69452c5b1af r6
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   727
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   728
  o  6 c8d03c1b5e94 r5
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   729
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   730
  | @  5 45f8b879de92 foo
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   731
  |/
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   732
  o  4 bebd167eb94d r4
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   733
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   734
  o  3 2dc09a01254d r3
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   735
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   736
  o  2 01241442b3c2 r2
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   737
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   738
  o  1 66f7d451a68b r1
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   739
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   740
  o  0 1ea73414a91b r0
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   741
  
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   742
  $ hg --config extensions.strip= strip -r 'desc("foo")'
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   743
  0 files updated, 0 files merged, 1 files removed, 0 files unresolved
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   744
  saved backup bundle to $TESTTMP/client/.hg/strip-backup/45f8b879de92-94c82517-backup.hg (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   745
  $ hg log -G
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   746
  o  7 4de32a90b66c r7 tip
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   747
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   748
  o  6 f69452c5b1af r6
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   749
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   750
  o  5 c8d03c1b5e94 r5
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   751
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   752
  @  4 bebd167eb94d r4
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   753
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   754
  o  3 2dc09a01254d r3
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   755
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   756
  o  2 01241442b3c2 r2
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   757
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   758
  o  1 66f7d451a68b r1
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   759
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   760
  o  0 1ea73414a91b r0
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   761
  
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   762
  $ hg pull
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   763
  pulling from ssh://user@dummy/server
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   764
  searching for changes
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   765
  OBSEXC: looking for common markers in 8 nodes
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   766
  OBSEXC: request obsmarkers for 1 common nodes
2421
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   767
  adding changesets
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   768
  adding manifests
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   769
  adding file changes
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   770
  added 1 changesets with 1 changes to 1 files (+1 heads)
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   771
  2 new obsolescence markers
3075
8feb2cae7eae test: adapt to output change from eb586ed5d8ce
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3019
diff changeset
   772
  new changesets 45f8b879de92
2421
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   773
  (run 'hg heads' to see heads, 'hg merge' to merge)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   774
  $ hg log -G
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   775
  o  8 45f8b879de92 foo tip
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   776
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   777
  | o  7 4de32a90b66c r7
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   778
  | |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   779
  | o  6 f69452c5b1af r6
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   780
  | |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   781
  | o  5 c8d03c1b5e94 r5
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   782
  |/
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   783
  @  4 bebd167eb94d r4
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   784
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   785
  o  3 2dc09a01254d r3
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   786
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   787
  o  2 01241442b3c2 r2
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   788
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   789
  o  1 66f7d451a68b r1
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   790
  |
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   791
  o  0 1ea73414a91b r0
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   792
  
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   793
  $ hg blackbox
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   794
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   795
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> writing .hg/cache/tags2-visible with 0 tags (glob)
3369
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   796
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-depthcache in *.???? seconds (1r) (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   797
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (1r) (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   798
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> updated evo-ext-obshashrange in *.???? seconds (1r, 1o) (glob)
2421
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   799
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> debugobshashrange --subranges --rev 'heads(all())' exited 0 after *.?? seconds (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   800
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> log -G (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   801
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> log -G exited 0 after *.?? seconds (glob)
3209
a05e46239146 test: update test-discovery-obshashrange.t
Boris Feld <boris.feld@octobus.net>
parents: 3149
diff changeset
   802
  * @45f8b879de922f6a6e620ba04205730335b6fc7e (*)> --config 'extensions.strip=' strip -r 'desc("foo")' (glob)
2421
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   803
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> saved backup bundle to $TESTTMP/client/.hg/strip-backup/45f8b879de92-94c82517-backup.hg (glob)
3369
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   804
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-obscache cache reset (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   805
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-obscache in *.???? seconds (5r, 11o) (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   806
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-obscache in *.???? seconds (3r, 0o) (glob)
2421
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   807
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-obshashrange cache reset (glob)
3240
9361149224a7 depthcache: move to a dedicated object and storage
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3234
diff changeset
   808
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-depthcache cache reset (glob)
3369
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   809
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-depthcache in *.???? seconds (8r) (glob)
3346
f4e28b781143 stablerange: use mergepoint based algorithm for the official stable range
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3338
diff changeset
   810
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-stablerange-mergepoint cache reset (glob)
3369
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   811
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-stablerange-mergepoint in *.???? seconds (8r) (glob)
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   812
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-obshashrange in *.???? seconds (8r, 11o) (glob)
3332
7d4c157b6519 stablerange: add a new 'firstmerge' cache
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3290
diff changeset
   813
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-firstmerge cache reset (glob)
3369
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   814
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-firstmerge in *.???? seconds (8r) (glob)
3338
3f049353d733 stablesort: expose the cache through the repository
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3332
diff changeset
   815
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> strip detected, evo-ext-stablesort cache reset (glob)
3369
c7fbb79cd366 caches: switch to 'auto' warming by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 3357
diff changeset
   816
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-stablesort in *.???? seconds (8r) (glob)
2421
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   817
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated base branch cache in *.???? seconds (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   818
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> wrote base branch cache with 1 labels and 1 nodes (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   819
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> 3 incoming changes - new heads: 4de32a90b66c (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   820
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> --config 'extensions.strip=' strip -r 'desc("foo")' exited 0 after *.?? seconds (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   821
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> log -G (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   822
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> writing .hg/cache/tags2-visible with 0 tags (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   823
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> log -G exited 0 after *.?? seconds (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   824
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> pull (glob)
2709
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   825
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> obsdiscovery, 1/8 mismatch - 1 obshashrange queries in *.???? seconds (glob)
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   826
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated base branch cache in *.???? seconds (glob)
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   827
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> wrote base branch cache with 1 labels and 2 nodes (glob)
5d54de9cf50f merge back with stable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2698
diff changeset
   828
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> updated evo-ext-obscache in *.???? seconds (1r, 2o) (glob)
2421
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   829
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> 1 incoming changes - new heads: 45f8b879de92 (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   830
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> pull exited 0 after *.?? seconds (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   831
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> log -G (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   832
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> writing .hg/cache/tags2-visible with 0 tags (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   833
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> log -G exited 0 after *.?? seconds (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   834
  * @bebd167eb94d257ace0e814aeb98e6972ed2970d (*)> blackbox (glob)
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   835
  $ rm .hg/blackbox.log
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   836
  $ hg debugobshashrange --subranges --rev 'heads(all())'
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   837
           rev         node        index         size        depth      obshash
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   838
             7 4de32a90b66c            0            8            8 c7f1f7e9925b
2525
5adb8bdb935e compatibility: backport mercurial 176d1a0ce385
Boris Feld <boris.feld@octobus.net>
parents: 2461
diff changeset
   839
             8 45f8b879de92            0            6            6 7c49a958a9ac
2421
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   840
             3 2dc09a01254d            0            4            4 8932bf980bb4
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   841
             7 4de32a90b66c            4            4            8 c681c3e58c27
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   842
             3 2dc09a01254d            2            2            4 ce1937ca1278
2525
5adb8bdb935e compatibility: backport mercurial 176d1a0ce385
Boris Feld <boris.feld@octobus.net>
parents: 2461
diff changeset
   843
             8 45f8b879de92            4            2            6 c6795525c540
2421
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   844
             7 4de32a90b66c            6            2            8 033544c939f0
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   845
             1 66f7d451a68b            0            2            2 327c7dd73d29
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   846
             5 c8d03c1b5e94            4            2            6 89755fd39e6d
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   847
             2 01241442b3c2            2            1            3 1ed3c61fb39a
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   848
             0 1ea73414a91b            0            1            1 000000000000
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   849
             3 2dc09a01254d            3            1            4 26f996446ecb
2525
5adb8bdb935e compatibility: backport mercurial 176d1a0ce385
Boris Feld <boris.feld@octobus.net>
parents: 2461
diff changeset
   850
             8 45f8b879de92            5            1            6 796507769034
2421
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   851
             7 4de32a90b66c            7            1            8 033544c939f0
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   852
             1 66f7d451a68b            1            1            2 327c7dd73d29
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   853
             4 bebd167eb94d            4            1            5 b21465ecb790
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   854
             5 c8d03c1b5e94            5            1            6 446c2dc3bce5
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   855
             6 f69452c5b1af            6            1            7 000000000000
090b5a591916 tests: add a test about strip with obshashrange enable
Pierre-Yves David <pierre-yves.david@octobus.net>
parents: 2419
diff changeset
   856