view tests/test-dispatch.py @ 5331:8ee5b8129e7b

hgweb: don't raise an exception when displying empty repos The nullid node claims it's in the default branch, but the branch dict is empty. This fixes the main symptom from issue696, but we may want to set branchtags()['default'] = nullid somewhere for empty repos.
author Alexis S. L. Carvalho <alexis@cecm.usp.br>
date Mon, 24 Sep 2007 19:00:11 -0300
parents f3f033def181
children 18a9fbb5cd78
line wrap: on
line source

import os
from mercurial import commands

def dispatch(cmd):
    """Simple wrapper around commands.dispatch()

    Prints command and result value, but does not handle quoting.
    """
    print "running: %s" % (cmd,)
    result = commands.dispatch(cmd.split())
    print "result: %r" % (result,)


dispatch("init test1")
os.chdir('test1')

# create file 'foo', add and commit
f = file('foo', 'wb')
f.write('foo\n')
f.close()
dispatch("add foo")
dispatch("commit -m commit1 -d 2000-01-01 foo")

# append to file 'foo' and commit
f = file('foo', 'ab')
f.write('bar\n')
f.close()
dispatch("commit -m commit2 -d 2000-01-02 foo")

# check 88803a69b24 (fancyopts modified command table)
dispatch("log -r 0")
dispatch("log -r tip")