##// END OF EJS Templates
Added test for commands.dispatch (especially 88803a69b24)
Thomas Arendsen Hein -
r5095:f3f033de default
parent child Browse files
Show More
@@ -0,0 +1,32 b''
1 import os
2 from mercurial import commands
3
4 def dispatch(cmd):
5 """Simple wrapper around commands.dispatch()
6
7 Prints command and result value, but does not handle quoting.
8 """
9 print "running: %s" % (cmd,)
10 result = commands.dispatch(cmd.split())
11 print "result: %r" % (result,)
12
13
14 dispatch("init test1")
15 os.chdir('test1')
16
17 # create file 'foo', add and commit
18 f = file('foo', 'wb')
19 f.write('foo\n')
20 f.close()
21 dispatch("add foo")
22 dispatch("commit -m commit1 -d 2000-01-01 foo")
23
24 # append to file 'foo' and commit
25 f = file('foo', 'ab')
26 f.write('bar\n')
27 f.close()
28 dispatch("commit -m commit2 -d 2000-01-02 foo")
29
30 # check 88803a69b24 (fancyopts modified command table)
31 dispatch("log -r 0")
32 dispatch("log -r tip")
@@ -0,0 +1,23 b''
1 running: init test1
2 result: None
3 running: add foo
4 result: None
5 running: commit -m commit1 -d 2000-01-01 foo
6 result: None
7 running: commit -m commit2 -d 2000-01-02 foo
8 result: None
9 running: log -r 0
10 changeset: 0:0e4634943879
11 user: test
12 date: Sat Jan 01 00:00:00 2000 +0000
13 summary: commit1
14
15 result: None
16 running: log -r tip
17 changeset: 1:45589e459b2e
18 tag: tip
19 user: test
20 date: Sun Jan 02 00:00:00 2000 +0000
21 summary: commit2
22
23 result: None
General Comments 0
You need to be logged in to leave comments. Login now