Mercurial > hgsubversion
diff tests/util.py @ 14:d78dbf88c13d
Started a meaningful test suite.
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Tue, 07 Oct 2008 18:42:43 -0500 |
parents | |
children |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/tests/util.py @@ -0,0 +1,16 @@ +import os +import popen2 + +FIXTURES = os.path.join(os.path.abspath(os.path.dirname(__file__)), + 'fixtures') + +def load_svndump_fixture(path, fixture_name): + '''Loads an svnadmin dump into a fresh repo at path, which should not + already exist. + ''' + os.spawnvp(os.P_WAIT, 'svnadmin', ['svnadmin', 'create', path,]) + proc = popen2.Popen4(['svnadmin', 'load', path,]) + inp = open(os.path.join(FIXTURES, fixture_name)) + proc.tochild.write(inp.read()) + proc.tochild.close() + proc.wait()