Mercurial > hg
annotate tests/test-check-py3-commands.t @ 31975:76169296e52f
obsolescence: add test for the "branch replacement" logic during push, case A2
Mercurial checks for the introduction of new heads on push. Evolution comes
into play to detect if existing branches on the server are being replaced by
some of the new one we push.
The current code for this logic is very basic (eg: issue4354) and was poorly
tested. We have a better implementation coming in the evolve extension fixing
these issues and with more serious tests coverage. In the process of upstreaming
this improved logic, we start with adding the test case that are already passing
with the current implementation. Once they are all in, we'll upstream the better
implementation and the extra test case.
See inline documentation for details about the test case added in this
changeset.
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Thu, 13 Apr 2017 16:23:01 +0200 |
parents | 62676bb8d534 |
children |
rev | line source |
---|---|
30129
d69d86e7d6c8
py3: test to check which commands run
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
1 #require py3exe |
d69d86e7d6c8
py3: test to check which commands run
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
2 |
d69d86e7d6c8
py3: test to check which commands run
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
3 This test helps in keeping a track on which commands we can run on |
d69d86e7d6c8
py3: test to check which commands run
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
4 Python 3 and see what kind of errors are coming up. |
d69d86e7d6c8
py3: test to check which commands run
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
5 The full traceback is hidden to have a stable output. |
31376
3690c75f4d1e
tests: make a variable for hg binary location in test-check-py3-commands
Augie Fackler <augie@google.com>
parents:
31361
diff
changeset
|
6 $ HGBIN=`which hg` |
30129
d69d86e7d6c8
py3: test to check which commands run
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
7 |
d69d86e7d6c8
py3: test to check which commands run
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
8 $ for cmd in version debuginstall ; do |
d69d86e7d6c8
py3: test to check which commands run
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
9 > echo $cmd |
31376
3690c75f4d1e
tests: make a variable for hg binary location in test-check-py3-commands
Augie Fackler <augie@google.com>
parents:
31361
diff
changeset
|
10 > $PYTHON3 $HGBIN $cmd 2>&1 2>&1 | tail -1 |
30129
d69d86e7d6c8
py3: test to check which commands run
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
11 > done |
d69d86e7d6c8
py3: test to check which commands run
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
12 version |
30586
2d555d753f0e
py3: make keys of keyword arguments strings
Pulkit Goyal <7895pulkit@gmail.com>
parents:
30569
diff
changeset
|
13 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
30129
d69d86e7d6c8
py3: test to check which commands run
Pulkit Goyal <7895pulkit@gmail.com>
parents:
diff
changeset
|
14 debuginstall |
31308
62939e0148f1
policy: try and always have a bytes for module policy
Augie Fackler <raf@durin42.com>
parents:
31304
diff
changeset
|
15 no problems detected |
31304
dab92f3dbd98
py3: add a test that proves %include and missing-extension code works
Augie Fackler <raf@durin42.com>
parents:
30586
diff
changeset
|
16 |
31377
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
17 #if test-repo |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
18 Make a clone so that any features in the developer's .hg/hgrc that |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
19 might confuse Python 3 don't break this test. When we can do commit in |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
20 Python 3, we'll stop doing this. We use e76ed1e480ef for the clone |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
21 because it has different files than 273ce12ad8f1, so we can test both |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
22 `files` from dirstate and `files` loaded from a specific revision. |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
23 |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
24 $ hg clone -r e76ed1e480ef "`dirname "$TESTDIR"`" testrepo 2>&1 | tail -1 |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
25 15 files updated, 0 files merged, 0 files removed, 0 files unresolved |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
26 |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
27 Test using -R, which exercises some URL code: |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
28 $ $PYTHON3 $HGBIN -R testrepo files -r 273ce12ad8f1 | tail -1 |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
29 testrepo/tkmerge |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
30 |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
31 Now prove `hg files` is reading the whole manifest. We have to grep |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
32 out some potential warnings that come from hgrc as yet. |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
33 $ cd testrepo |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
34 $ $PYTHON3 $HGBIN files -r 273ce12ad8f1 |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
35 .hgignore |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
36 PKG-INFO |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
37 README |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
38 hg |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
39 mercurial/__init__.py |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
40 mercurial/byterange.py |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
41 mercurial/fancyopts.py |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
42 mercurial/hg.py |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
43 mercurial/mdiff.py |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
44 mercurial/revlog.py |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
45 mercurial/transaction.py |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
46 notes.txt |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
47 setup.py |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
48 tkmerge |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
49 |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
50 $ $PYTHON3 $HGBIN files -r 273ce12ad8f1 | wc -l |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
51 \s*14 (re) |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
52 $ $PYTHON3 $HGBIN files | wc -l |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
53 \s*15 (re) |
31450 | 54 |
31487
a992caaf0e22
py3: convert log opts to bytes-key dict
Yuya Nishihara <yuya@tcha.org>
parents:
31450
diff
changeset
|
55 Test if log-like commands work: |
31450 | 56 |
57 $ $PYTHON3 $HGBIN tip | |
58 changeset: 10:e76ed1e480ef | |
59 tag: tip | |
60 user: oxymoron@cinder.waste.org | |
61 date: Tue May 03 23:37:43 2005 -0800 | |
62 summary: Fix linking of changeset revs when merging | |
63 | |
64 | |
31487
a992caaf0e22
py3: convert log opts to bytes-key dict
Yuya Nishihara <yuya@tcha.org>
parents:
31450
diff
changeset
|
65 $ $PYTHON3 $HGBIN log -r0 |
a992caaf0e22
py3: convert log opts to bytes-key dict
Yuya Nishihara <yuya@tcha.org>
parents:
31450
diff
changeset
|
66 changeset: 0:9117c6561b0b |
a992caaf0e22
py3: convert log opts to bytes-key dict
Yuya Nishihara <yuya@tcha.org>
parents:
31450
diff
changeset
|
67 user: mpm@selenic.com |
a992caaf0e22
py3: convert log opts to bytes-key dict
Yuya Nishihara <yuya@tcha.org>
parents:
31450
diff
changeset
|
68 date: Tue May 03 13:16:10 2005 -0800 |
a992caaf0e22
py3: convert log opts to bytes-key dict
Yuya Nishihara <yuya@tcha.org>
parents:
31450
diff
changeset
|
69 summary: Add back links from file revisions to changeset revisions |
a992caaf0e22
py3: convert log opts to bytes-key dict
Yuya Nishihara <yuya@tcha.org>
parents:
31450
diff
changeset
|
70 |
a992caaf0e22
py3: convert log opts to bytes-key dict
Yuya Nishihara <yuya@tcha.org>
parents:
31450
diff
changeset
|
71 |
31377
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
72 $ cd .. |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
73 #endif |
52ee1b5ac277
py3: prove `hg files --rev` works
Augie Fackler <augie@google.com>
parents:
31376
diff
changeset
|
74 |
31522
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
75 Test if `hg config` works: |
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
76 |
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
77 $ $PYTHON3 $HGBIN config |
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
78 defaults.backout=-d "0 0" |
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
79 defaults.commit=-d "0 0" |
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
80 defaults.shelve=--date "0 0" |
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
81 defaults.tag=-d "0 0" |
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
82 devel.all-warnings=true |
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
83 largefiles.usercache=$TESTTMP/.cache/largefiles |
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
84 ui.slash=True |
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
85 ui.interactive=False |
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
86 ui.mergemarkers=detailed |
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
87 ui.promptecho=True |
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
88 web.address=localhost |
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
89 web.ipv6=False |
23fc9b98445f
py3: prove hg config works
Rishabh Madan <rishabhmadan96@gmail.com>
parents:
31487
diff
changeset
|
90 |
31304
dab92f3dbd98
py3: add a test that proves %include and missing-extension code works
Augie Fackler <raf@durin42.com>
parents:
30586
diff
changeset
|
91 $ cat > included-hgrc <<EOF |
dab92f3dbd98
py3: add a test that proves %include and missing-extension code works
Augie Fackler <raf@durin42.com>
parents:
30586
diff
changeset
|
92 > [extensions] |
dab92f3dbd98
py3: add a test that proves %include and missing-extension code works
Augie Fackler <raf@durin42.com>
parents:
30586
diff
changeset
|
93 > babar = imaginary_elephant |
dab92f3dbd98
py3: add a test that proves %include and missing-extension code works
Augie Fackler <raf@durin42.com>
parents:
30586
diff
changeset
|
94 > EOF |
dab92f3dbd98
py3: add a test that proves %include and missing-extension code works
Augie Fackler <raf@durin42.com>
parents:
30586
diff
changeset
|
95 $ cat >> $HGRCPATH <<EOF |
dab92f3dbd98
py3: add a test that proves %include and missing-extension code works
Augie Fackler <raf@durin42.com>
parents:
30586
diff
changeset
|
96 > %include $TESTTMP/included-hgrc |
dab92f3dbd98
py3: add a test that proves %include and missing-extension code works
Augie Fackler <raf@durin42.com>
parents:
30586
diff
changeset
|
97 > EOF |
31376
3690c75f4d1e
tests: make a variable for hg binary location in test-check-py3-commands
Augie Fackler <augie@google.com>
parents:
31361
diff
changeset
|
98 $ $PYTHON3 $HGBIN version | tail -1 |
31304
dab92f3dbd98
py3: add a test that proves %include and missing-extension code works
Augie Fackler <raf@durin42.com>
parents:
30586
diff
changeset
|
99 *** failed to import extension babar from imaginary_elephant: *: 'imaginary_elephant' (glob) |
dab92f3dbd98
py3: add a test that proves %include and missing-extension code works
Augie Fackler <raf@durin42.com>
parents:
30586
diff
changeset
|
100 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
31361
8a17c541177f
py3: add "b" prefix to string literals related to module policy
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
31308
diff
changeset
|
101 |
31398
d785fed7c115
tests: clean up bad extension
Gregory Szorc <gregory.szorc@gmail.com>
parents:
31377
diff
changeset
|
102 $ rm included-hgrc |
d785fed7c115
tests: clean up bad extension
Gregory Szorc <gregory.szorc@gmail.com>
parents:
31377
diff
changeset
|
103 $ touch included-hgrc |
d785fed7c115
tests: clean up bad extension
Gregory Szorc <gregory.szorc@gmail.com>
parents:
31377
diff
changeset
|
104 |
31361
8a17c541177f
py3: add "b" prefix to string literals related to module policy
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
31308
diff
changeset
|
105 Test bytes-ness of policy.policy with HGMODULEPOLICY |
8a17c541177f
py3: add "b" prefix to string literals related to module policy
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
31308
diff
changeset
|
106 |
8a17c541177f
py3: add "b" prefix to string literals related to module policy
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
31308
diff
changeset
|
107 $ HGMODULEPOLICY=py |
8a17c541177f
py3: add "b" prefix to string literals related to module policy
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
31308
diff
changeset
|
108 $ export HGMODULEPOLICY |
8a17c541177f
py3: add "b" prefix to string literals related to module policy
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
31308
diff
changeset
|
109 $ $PYTHON3 `which hg` debuginstall 2>&1 2>&1 | tail -1 |
8a17c541177f
py3: add "b" prefix to string literals related to module policy
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents:
31308
diff
changeset
|
110 no problems detected |
31401
ed23f929af38
tests: prove that `hg init` works with Python 3
Gregory Szorc <gregory.szorc@gmail.com>
parents:
31398
diff
changeset
|
111 |
ed23f929af38
tests: prove that `hg init` works with Python 3
Gregory Szorc <gregory.szorc@gmail.com>
parents:
31398
diff
changeset
|
112 `hg init` can create empty repos |
31632
d059821fc89f
test-check-py3-commands: cleanup tests related to `hg status`
Pulkit Goyal <7895pulkit@gmail.com>
parents:
31607
diff
changeset
|
113 `hg status works fine` |
31717
62676bb8d534
tests: add check to make sure summary works on Python 2
Pulkit Goyal <7895pulkit@gmail.com>
parents:
31651
diff
changeset
|
114 `hg summary` also works! |
31401
ed23f929af38
tests: prove that `hg init` works with Python 3
Gregory Szorc <gregory.szorc@gmail.com>
parents:
31398
diff
changeset
|
115 |
31607
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
116 $ $PYTHON3 `which hg` init py3repo |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
117 $ cd py3repo |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
118 $ echo "This is the file 'iota'." > iota |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
119 $ $PYTHON3 $HGBIN status |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
120 ? iota |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
121 $ $PYTHON3 $HGBIN add iota |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
122 $ $PYTHON3 $HGBIN status |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
123 A iota |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
124 $ $PYTHON3 $HGBIN commit --message 'commit performed in Python 3' |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
125 $ $PYTHON3 $HGBIN status |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
126 |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
127 $ mkdir A |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
128 $ echo "This is the file 'mu'." > A/mu |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
129 $ $PYTHON3 $HGBIN addremove |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
130 adding A/mu |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
131 $ $PYTHON3 $HGBIN status |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
132 A A/mu |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
133 $ HGEDITOR='echo message > ' $PYTHON3 $HGBIN commit |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
134 $ $PYTHON3 $HGBIN status |
31717
62676bb8d534
tests: add check to make sure summary works on Python 2
Pulkit Goyal <7895pulkit@gmail.com>
parents:
31651
diff
changeset
|
135 $ $PYHON3 $HGBIN summary |
62676bb8d534
tests: add check to make sure summary works on Python 2
Pulkit Goyal <7895pulkit@gmail.com>
parents:
31651
diff
changeset
|
136 parent: 1:e1e9167203d4 tip |
62676bb8d534
tests: add check to make sure summary works on Python 2
Pulkit Goyal <7895pulkit@gmail.com>
parents:
31651
diff
changeset
|
137 message |
62676bb8d534
tests: add check to make sure summary works on Python 2
Pulkit Goyal <7895pulkit@gmail.com>
parents:
31651
diff
changeset
|
138 branch: default |
62676bb8d534
tests: add check to make sure summary works on Python 2
Pulkit Goyal <7895pulkit@gmail.com>
parents:
31651
diff
changeset
|
139 commit: (clean) |
62676bb8d534
tests: add check to make sure summary works on Python 2
Pulkit Goyal <7895pulkit@gmail.com>
parents:
31651
diff
changeset
|
140 update: (current) |
62676bb8d534
tests: add check to make sure summary works on Python 2
Pulkit Goyal <7895pulkit@gmail.com>
parents:
31651
diff
changeset
|
141 phases: 2 draft |
31607
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
142 |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
143 Prove the repo is valid using the Python 2 `hg`: |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
144 $ hg verify |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
145 checking changesets |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
146 checking manifests |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
147 crosschecking files in changesets and manifests |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
148 checking files |
31651
d3140fd322bf
py3: prove second commit works
Yuya Nishihara <yuya@tcha.org>
parents:
31632
diff
changeset
|
149 2 files, 2 changesets, 2 total revisions |
31607
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
150 $ hg log |
31651
d3140fd322bf
py3: prove second commit works
Yuya Nishihara <yuya@tcha.org>
parents:
31632
diff
changeset
|
151 changeset: 1:e1e9167203d4 |
31607
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
152 tag: tip |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
153 user: test |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
154 date: Thu Jan 01 00:00:00 1970 +0000 |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
155 summary: message |
aea8ec3f7dd1
py3: prove `hg {add,addremove,commit} all work
Augie Fackler <augie@google.com>
parents:
31524
diff
changeset
|
156 |
31651
d3140fd322bf
py3: prove second commit works
Yuya Nishihara <yuya@tcha.org>
parents:
31632
diff
changeset
|
157 changeset: 0:71c96e924262 |
d3140fd322bf
py3: prove second commit works
Yuya Nishihara <yuya@tcha.org>
parents:
31632
diff
changeset
|
158 user: test |
d3140fd322bf
py3: prove second commit works
Yuya Nishihara <yuya@tcha.org>
parents:
31632
diff
changeset
|
159 date: Thu Jan 01 00:00:00 1970 +0000 |
d3140fd322bf
py3: prove second commit works
Yuya Nishihara <yuya@tcha.org>
parents:
31632
diff
changeset
|
160 summary: commit performed in Python 3 |
d3140fd322bf
py3: prove second commit works
Yuya Nishihara <yuya@tcha.org>
parents:
31632
diff
changeset
|
161 |