Show More
@@ -0,0 +1,67 b'' | |||||
|
1 | setup | |||
|
2 | $ cat > mock.py <<EOF | |||
|
3 | > from mercurial import util | |||
|
4 | > import getpass | |||
|
5 | > | |||
|
6 | > def makedate(): | |||
|
7 | > return 0, 0 | |||
|
8 | > def getuser(): | |||
|
9 | > return 'bob' | |||
|
10 | > # mock the date and user apis so the output is always the same | |||
|
11 | > def uisetup(ui): | |||
|
12 | > util.makedate = makedate | |||
|
13 | > getpass.getuser = getuser | |||
|
14 | > EOF | |||
|
15 | $ cat >> $HGRCPATH <<EOF | |||
|
16 | > [extensions] | |||
|
17 | > blackbox= | |||
|
18 | > mock=`pwd`/mock.py | |||
|
19 | > EOF | |||
|
20 | $ hg init blackboxtest | |||
|
21 | $ cd blackboxtest | |||
|
22 | ||||
|
23 | command, exit codes, and duration | |||
|
24 | ||||
|
25 | $ echo a > a | |||
|
26 | $ hg add a | |||
|
27 | $ hg blackbox | |||
|
28 | 1970/01/01 00:00:00 bob> add a | |||
|
29 | 1970/01/01 00:00:00 bob> add exited 0 after * seconds (glob) | |||
|
30 | ||||
|
31 | extension and python hooks - use the eol extension for a pythonhook | |||
|
32 | ||||
|
33 | $ echo '[extensions]' >> .hg/hgrc | |||
|
34 | $ echo 'eol=' >> .hg/hgrc | |||
|
35 | $ echo '[hooks]' >> .hg/hgrc | |||
|
36 | $ echo 'update = echo hooked' >> .hg/hgrc | |||
|
37 | $ hg update | |||
|
38 | hooked | |||
|
39 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |||
|
40 | $ hg blackbox -l 4 | |||
|
41 | 1970/01/01 00:00:00 bob> update | |||
|
42 | 1970/01/01 00:00:00 bob> pythonhook-preupdate: hgext.eol.preupdate finished in * seconds (glob) | |||
|
43 | 1970/01/01 00:00:00 bob> exthook-update: echo hooked finished in * seconds (glob) | |||
|
44 | 1970/01/01 00:00:00 bob> update exited False after * seconds (glob) | |||
|
45 | ||||
|
46 | incoming change tracking | |||
|
47 | ||||
|
48 | $ hg clone . ../blackboxtest2 | |||
|
49 | updating to branch default | |||
|
50 | 0 files updated, 0 files merged, 0 files removed, 0 files unresolved | |||
|
51 | $ hg commit -ma | |||
|
52 | $ cd ../blackboxtest2 | |||
|
53 | $ hg pull | |||
|
54 | pulling from $TESTTMP/blackboxtest | |||
|
55 | requesting all changes | |||
|
56 | adding changesets | |||
|
57 | adding manifests | |||
|
58 | adding file changes | |||
|
59 | added 1 changesets with 1 changes to 1 files | |||
|
60 | (run 'hg update' to get a working copy) | |||
|
61 | $ hg blackbox -l 3 | |||
|
62 | 1970/01/01 00:00:00 bob> pull | |||
|
63 | 1970/01/01 00:00:00 bob> 1 incoming changes - new heads: cb9a9f314b8b (glob) | |||
|
64 | 1970/01/01 00:00:00 bob> pull exited None after * seconds (glob) | |||
|
65 | ||||
|
66 | cleanup | |||
|
67 | $ cd .. |
General Comments 0
You need to be logged in to leave comments.
Login now