Mercurial > python-hglib
diff tests/__init__.py @ 7:eac8be119d81
tests: rearrange tests and use nosetests
- provide package setup/teardown methods that fixes the environment
- introduce a basetest that initializes a repository in a temp dir
author | Idan Kamara <idankk86@gmail.com> |
---|---|
date | Sat, 23 Jul 2011 22:55:39 +0300 |
parents | |
children | 730c42743ba3 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/__init__.py Sat Jul 23 22:55:39 2011 +0300 @@ -0,0 +1,21 @@ +import os, tempfile, sys, shutil + +def setUp(): + os.environ['LANG'] = os.environ['LC_ALL'] = os.environ['LANGUAGE'] = 'C' + os.environ['TZ'] = 'GMT' + os.environ["EMAIL"] = "Foo Bar <foo.bar@example.com>" + os.environ['CDPATH'] = '' + os.environ['COLUMNS'] = '80' + os.environ['GREP_OPTIONS'] = '' + os.environ['http_proxy'] = '' + + os.environ["HGEDITOR"] = sys.executable + ' -c "import sys; sys.exit(0)"' + os.environ["HGMERGE"] = "internal:merge" + os.environ["HGUSER"] = "test" + os.environ["HGENCODING"] = "ascii" + os.environ["HGENCODINGMODE"] = "strict" + tmpdir = tempfile.mkdtemp('', 'python-hglib.') + os.environ["HGTMP"] = os.path.realpath(tmpdir) + +def tearDown(self): + shutil.rmtree(os.environ["HGTMP"])