##// END OF EJS Templates
py3: prove `hg files --rev` works
Augie Fackler -
r31377:52ee1b5a default
parent child Browse files
Show More
@@ -14,6 +14,46 b' The full traceback is hidden to have a s'
14 debuginstall
14 debuginstall
15 no problems detected
15 no problems detected
16
16
17 #if test-repo
18 Make a clone so that any features in the developer's .hg/hgrc that
19 might confuse Python 3 don't break this test. When we can do commit in
20 Python 3, we'll stop doing this. We use e76ed1e480ef for the clone
21 because it has different files than 273ce12ad8f1, so we can test both
22 `files` from dirstate and `files` loaded from a specific revision.
23
24 $ hg clone -r e76ed1e480ef "`dirname "$TESTDIR"`" testrepo 2>&1 | tail -1
25 15 files updated, 0 files merged, 0 files removed, 0 files unresolved
26
27 Test using -R, which exercises some URL code:
28 $ $PYTHON3 $HGBIN -R testrepo files -r 273ce12ad8f1 | tail -1
29 testrepo/tkmerge
30
31 Now prove `hg files` is reading the whole manifest. We have to grep
32 out some potential warnings that come from hgrc as yet.
33 $ cd testrepo
34 $ $PYTHON3 $HGBIN files -r 273ce12ad8f1
35 .hgignore
36 PKG-INFO
37 README
38 hg
39 mercurial/__init__.py
40 mercurial/byterange.py
41 mercurial/fancyopts.py
42 mercurial/hg.py
43 mercurial/mdiff.py
44 mercurial/revlog.py
45 mercurial/transaction.py
46 notes.txt
47 setup.py
48 tkmerge
49
50 $ $PYTHON3 $HGBIN files -r 273ce12ad8f1 | wc -l
51 \s*14 (re)
52 $ $PYTHON3 $HGBIN files | wc -l
53 \s*15 (re)
54 $ cd ..
55 #endif
56
17 $ cat > included-hgrc <<EOF
57 $ cat > included-hgrc <<EOF
18 > [extensions]
58 > [extensions]
19 > babar = imaginary_elephant
59 > babar = imaginary_elephant
General Comments 0
You need to be logged in to leave comments. Login now