From 62400207b65644c5238e4e2aa895d78bb844f3a0 Mon Sep 17 00:00:00 2001 From: kali Date: Thu, 23 Aug 2012 03:20:39 +0900 Subject: base leap testcase that creates a tempdir and changes path there --- src/leap/testing/basetest.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/leap/testing/basetest.py (limited to 'src/leap/testing/basetest.py') diff --git a/src/leap/testing/basetest.py b/src/leap/testing/basetest.py new file mode 100644 index 00000000..ccf1a76f --- /dev/null +++ b/src/leap/testing/basetest.py @@ -0,0 +1,37 @@ +import os +import shutil +import tempfile + +try: + import unittest2 as unittest +except ImportError: + import unittest + + +class BaseLeapTest(unittest.TestCase): + + __name__ = "leap_test" + + @classmethod + def setUpClass(cls): + cls.old_path = os.environ['PATH'] + cls.tempdir = tempfile.mkdtemp() + bin_tdir = os.path.join( + cls.tempdir, + 'bin') + os.environ["PATH"] = bin_tdir + + @classmethod + def tearDownClass(cls): + os.environ["PATH"] = cls.old_path + shutil.rmtree(cls.tempdir) + + def setUp(self): + raise NotImplementedError("abstract base class") + + def tearDown(self): + raise NotImplementedError("abstract base class") + + +if __name__ == "__main__": + unittest.main() -- cgit v1.2.3