tests/test-hook.t
changeset 24282 db8679812f84
parent 24281 e9ede9b4c2f8
child 24284 ff14b26fe5f4
equal deleted inserted replaced
24281:e9ede9b4c2f8 24282:db8679812f84
    11   > pretxncommit.tip = hg -q tip
    11   > pretxncommit.tip = hg -q tip
    12   > pre-identify = python "$TESTDIR/printenv.py" pre-identify 1
    12   > pre-identify = python "$TESTDIR/printenv.py" pre-identify 1
    13   > pre-cat = python "$TESTDIR/printenv.py" pre-cat
    13   > pre-cat = python "$TESTDIR/printenv.py" pre-cat
    14   > post-cat = python "$TESTDIR/printenv.py" post-cat
    14   > post-cat = python "$TESTDIR/printenv.py" post-cat
    15   > pretxnopen = sh -c "HG_LOCAL= HG_TAG= python \"$TESTDIR/printenv.py\" pretxnopen"
    15   > pretxnopen = sh -c "HG_LOCAL= HG_TAG= python \"$TESTDIR/printenv.py\" pretxnopen"
       
    16   > txnclose = sh -c "HG_LOCAL= HG_TAG= python \"$TESTDIR/printenv.py\" txnclose"
    16   > EOF
    17   > EOF
    17   $ echo a > a
    18   $ echo a > a
    18   $ hg add a
    19   $ hg add a
    19   $ hg commit -m a
    20   $ hg commit -m a
    20   precommit hook: HG_PARENT1=0000000000000000000000000000000000000000
    21   precommit hook: HG_PARENT1=0000000000000000000000000000000000000000
    21   pretxnopen hook: HG_TXNNAME=commit
    22   pretxnopen hook: HG_TXNNAME=commit
    22   pretxncommit hook: HG_NODE=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b HG_PARENT1=0000000000000000000000000000000000000000 HG_PENDING=$TESTTMP/a
    23   pretxncommit hook: HG_NODE=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b HG_PARENT1=0000000000000000000000000000000000000000 HG_PENDING=$TESTTMP/a
    23   0:cb9a9f314b8b
    24   0:cb9a9f314b8b
       
    25   txnclose hook: HG_PHASES_MOVED=1 HG_TXNNAME=commit
    24   commit hook: HG_NODE=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b HG_PARENT1=0000000000000000000000000000000000000000
    26   commit hook: HG_NODE=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b HG_PARENT1=0000000000000000000000000000000000000000
    25   commit.b hook: HG_NODE=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b HG_PARENT1=0000000000000000000000000000000000000000
    27   commit.b hook: HG_NODE=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b HG_PARENT1=0000000000000000000000000000000000000000
    26 
    28 
    27   $ hg clone . ../b
    29   $ hg clone . ../b
    28   updating to branch default
    30   updating to branch default
    45   $ hg commit -m a1 -d "1 0"
    47   $ hg commit -m a1 -d "1 0"
    46   precommit hook: HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b
    48   precommit hook: HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b
    47   pretxnopen hook: HG_TXNNAME=commit
    49   pretxnopen hook: HG_TXNNAME=commit
    48   pretxncommit hook: HG_NODE=ab228980c14deea8b9555d91c9581127383e40fd HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b HG_PENDING=$TESTTMP/a
    50   pretxncommit hook: HG_NODE=ab228980c14deea8b9555d91c9581127383e40fd HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b HG_PENDING=$TESTTMP/a
    49   1:ab228980c14d
    51   1:ab228980c14d
       
    52   txnclose hook: HG_TXNNAME=commit
    50   commit hook: HG_NODE=ab228980c14deea8b9555d91c9581127383e40fd HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b
    53   commit hook: HG_NODE=ab228980c14deea8b9555d91c9581127383e40fd HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b
    51   commit.b hook: HG_NODE=ab228980c14deea8b9555d91c9581127383e40fd HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b
    54   commit.b hook: HG_NODE=ab228980c14deea8b9555d91c9581127383e40fd HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b
    52   $ hg update -C 0
    55   $ hg update -C 0
    53   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
    56   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
    54   $ echo b > b
    57   $ echo b > b
    56   $ hg commit -m b -d '1 0'
    59   $ hg commit -m b -d '1 0'
    57   precommit hook: HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b
    60   precommit hook: HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b
    58   pretxnopen hook: HG_TXNNAME=commit
    61   pretxnopen hook: HG_TXNNAME=commit
    59   pretxncommit hook: HG_NODE=ee9deb46ab31e4cc3310f3cf0c3d668e4d8fffc2 HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b HG_PENDING=$TESTTMP/a
    62   pretxncommit hook: HG_NODE=ee9deb46ab31e4cc3310f3cf0c3d668e4d8fffc2 HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b HG_PENDING=$TESTTMP/a
    60   2:ee9deb46ab31
    63   2:ee9deb46ab31
       
    64   txnclose hook: HG_TXNNAME=commit
    61   commit hook: HG_NODE=ee9deb46ab31e4cc3310f3cf0c3d668e4d8fffc2 HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b
    65   commit hook: HG_NODE=ee9deb46ab31e4cc3310f3cf0c3d668e4d8fffc2 HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b
    62   commit.b hook: HG_NODE=ee9deb46ab31e4cc3310f3cf0c3d668e4d8fffc2 HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b
    66   commit.b hook: HG_NODE=ee9deb46ab31e4cc3310f3cf0c3d668e4d8fffc2 HG_PARENT1=cb9a9f314b8b07ba71012fcdbc544b5a4d82ff5b
    63   created new head
    67   created new head
    64   $ hg merge 1
    68   $ hg merge 1
    65   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
    69   1 files updated, 0 files merged, 0 files removed, 0 files unresolved
    67   $ hg commit -m merge -d '2 0'
    71   $ hg commit -m merge -d '2 0'
    68   precommit hook: HG_PARENT1=ee9deb46ab31e4cc3310f3cf0c3d668e4d8fffc2 HG_PARENT2=ab228980c14deea8b9555d91c9581127383e40fd
    72   precommit hook: HG_PARENT1=ee9deb46ab31e4cc3310f3cf0c3d668e4d8fffc2 HG_PARENT2=ab228980c14deea8b9555d91c9581127383e40fd
    69   pretxnopen hook: HG_TXNNAME=commit
    73   pretxnopen hook: HG_TXNNAME=commit
    70   pretxncommit hook: HG_NODE=07f3376c1e655977439df2a814e3cc14b27abac2 HG_PARENT1=ee9deb46ab31e4cc3310f3cf0c3d668e4d8fffc2 HG_PARENT2=ab228980c14deea8b9555d91c9581127383e40fd HG_PENDING=$TESTTMP/a
    74   pretxncommit hook: HG_NODE=07f3376c1e655977439df2a814e3cc14b27abac2 HG_PARENT1=ee9deb46ab31e4cc3310f3cf0c3d668e4d8fffc2 HG_PARENT2=ab228980c14deea8b9555d91c9581127383e40fd HG_PENDING=$TESTTMP/a
    71   3:07f3376c1e65
    75   3:07f3376c1e65
       
    76   txnclose hook: HG_TXNNAME=commit
    72   commit hook: HG_NODE=07f3376c1e655977439df2a814e3cc14b27abac2 HG_PARENT1=ee9deb46ab31e4cc3310f3cf0c3d668e4d8fffc2 HG_PARENT2=ab228980c14deea8b9555d91c9581127383e40fd
    77   commit hook: HG_NODE=07f3376c1e655977439df2a814e3cc14b27abac2 HG_PARENT1=ee9deb46ab31e4cc3310f3cf0c3d668e4d8fffc2 HG_PARENT2=ab228980c14deea8b9555d91c9581127383e40fd
    73   commit.b hook: HG_NODE=07f3376c1e655977439df2a814e3cc14b27abac2 HG_PARENT1=ee9deb46ab31e4cc3310f3cf0c3d668e4d8fffc2 HG_PARENT2=ab228980c14deea8b9555d91c9581127383e40fd
    78   commit.b hook: HG_NODE=07f3376c1e655977439df2a814e3cc14b27abac2 HG_PARENT1=ee9deb46ab31e4cc3310f3cf0c3d668e4d8fffc2 HG_PARENT2=ab228980c14deea8b9555d91c9581127383e40fd
    74 
    79 
    75 test generic hooks
    80 test generic hooks
    76 
    81 
   110   precommit hook: HG_PARENT1=07f3376c1e655977439df2a814e3cc14b27abac2
   115   precommit hook: HG_PARENT1=07f3376c1e655977439df2a814e3cc14b27abac2
   111   pretxnopen hook: HG_TXNNAME=commit
   116   pretxnopen hook: HG_TXNNAME=commit
   112   pretxncommit hook: HG_NODE=539e4b31b6dc99b3cfbaa6b53cbc1c1f9a1e3a10 HG_PARENT1=07f3376c1e655977439df2a814e3cc14b27abac2 HG_PENDING=$TESTTMP/a
   117   pretxncommit hook: HG_NODE=539e4b31b6dc99b3cfbaa6b53cbc1c1f9a1e3a10 HG_PARENT1=07f3376c1e655977439df2a814e3cc14b27abac2 HG_PENDING=$TESTTMP/a
   113   4:539e4b31b6dc
   118   4:539e4b31b6dc
   114   tag hook: HG_LOCAL=0 HG_NODE=07f3376c1e655977439df2a814e3cc14b27abac2 HG_TAG=a
   119   tag hook: HG_LOCAL=0 HG_NODE=07f3376c1e655977439df2a814e3cc14b27abac2 HG_TAG=a
       
   120   txnclose hook: HG_TXNNAME=commit
   115   commit hook: HG_NODE=539e4b31b6dc99b3cfbaa6b53cbc1c1f9a1e3a10 HG_PARENT1=07f3376c1e655977439df2a814e3cc14b27abac2
   121   commit hook: HG_NODE=539e4b31b6dc99b3cfbaa6b53cbc1c1f9a1e3a10 HG_PARENT1=07f3376c1e655977439df2a814e3cc14b27abac2
   116   commit.b hook: HG_NODE=539e4b31b6dc99b3cfbaa6b53cbc1c1f9a1e3a10 HG_PARENT1=07f3376c1e655977439df2a814e3cc14b27abac2
   122   commit.b hook: HG_NODE=539e4b31b6dc99b3cfbaa6b53cbc1c1f9a1e3a10 HG_PARENT1=07f3376c1e655977439df2a814e3cc14b27abac2
   117   $ hg tag -l la
   123   $ hg tag -l la
   118   pretag hook: HG_LOCAL=1 HG_NODE=539e4b31b6dc99b3cfbaa6b53cbc1c1f9a1e3a10 HG_TAG=la
   124   pretag hook: HG_LOCAL=1 HG_NODE=539e4b31b6dc99b3cfbaa6b53cbc1c1f9a1e3a10 HG_TAG=la
   119   tag hook: HG_LOCAL=1 HG_NODE=539e4b31b6dc99b3cfbaa6b53cbc1c1f9a1e3a10 HG_TAG=la
   125   tag hook: HG_LOCAL=1 HG_NODE=539e4b31b6dc99b3cfbaa6b53cbc1c1f9a1e3a10 HG_TAG=la
   204   $ hg push -B foo ../a
   210   $ hg push -B foo ../a
   205   pushing to ../a
   211   pushing to ../a
   206   searching for changes
   212   searching for changes
   207   no changes found
   213   no changes found
   208   pretxnopen hook: HG_TXNNAME=bookmarks
   214   pretxnopen hook: HG_TXNNAME=bookmarks
       
   215   txnclose hook: HG_BOOKMARK_MOVED=1 HG_TXNNAME=bookmarks
   209   pushkey hook: HG_KEY=foo HG_NAMESPACE=bookmarks HG_NEW=0000000000000000000000000000000000000000 HG_RET=1
   216   pushkey hook: HG_KEY=foo HG_NAMESPACE=bookmarks HG_NEW=0000000000000000000000000000000000000000 HG_RET=1
   210   exporting bookmark foo
   217   exporting bookmark foo
   211   [1]
   218   [1]
   212   $ cd ../a
   219   $ cd ../a
   213 
   220