SyFi
0.3
|
Public Member Functions | |
def | __init__ |
def | make_base_directories |
def | make_suite_directories |
def | setUp |
def | tearDown |
def | testSetup |
Public Attributes | |
options | |
Private Attributes | |
_test_dir_running | |
_test_dir_done | |
_test_dir_cache |
Definition at line 47 of file test_tempdir_base.py.
def test_sfc.test_tempdir_base.TempDirTestBase.__init__ | ( | self, | |
args, | |||
kwargs | |||
) |
Reimplemented from test_sfc.test_tempdir_base.CompatibilityTestCase.
Definition at line 48 of file test_tempdir_base.py.
References test_sfc.test_tempdir_base.TempDirTestBase.make_base_directories(), and test_sfc.test_tempdir_base.TempDirTestBase.make_suite_directories().
00048 00049 def __init__(self, *args, **kwargs): 00050 super(TempDirTestBase, self).__init__(*args, **kwargs) 00051 self.make_base_directories() 00052 self.make_suite_directories()
Definition at line 53 of file test_tempdir_base.py.
Referenced by test_sfc.test_tempdir_base.TempDirTestBase.__init__().
00053 00054 def make_base_directories(self): 00055 "Make sure we have all base directories." 00056 for s in ('', 'running', 'done', 'cache'): 00057 p = os.path.join('.test', s) 00058 if not os.path.exists(p): 00059 os.mkdir(p)
Definition at line 60 of file test_tempdir_base.py.
References test_sfc.test_tempdir_base.TempDirTestBase._test_dir_cache, test_sfc.test_tempdir_base.TempDirTestBase._test_dir_done, and test_sfc.test_tempdir_base.TempDirTestBase._test_dir_running.
Referenced by test_sfc.test_tempdir_base.TempDirTestBase.__init__().
00060 00061 def make_suite_directories(self): 00062 # Make custom directories for current suite 00063 name = type(self).__name__ 00064 def ensure_dir(s): 00065 p = os.path.abspath(os.path.join(".test", s, name)) 00066 if not os.path.exists(p): 00067 os.mkdir(p) 00068 return p 00069 self._test_dir_running = ensure_dir('running') 00070 self._test_dir_done = ensure_dir('done') 00071 self._test_dir_cache = ensure_dir('cache')
def test_sfc.test_tempdir_base.TempDirTestBase.setUp | ( | self | ) |
Reimplemented from test_sfc.test_tempdir_base.CompatibilityTestCase.
Definition at line 72 of file test_tempdir_base.py.
References test_sfc.test_tempdir_base.TempDirTestBase._test_dir_cache, test_sfc.test_tempdir_base.TempDirTestBase._test_dir_running, and test_sfc.test_tempdir_base.TempDirTestBase.options.
00072 00073 def setUp(self): 00074 super(TempDirTestBase, self).setUp() 00075 00076 # Hook for modifying options across tests 00077 self.options = sfc.default_parameters() 00078 # Use local cache dir 00079 self.options.compilation.cache_dir = self._test_dir_cache 00080 00081 # Create and enter a clean directory: 00082 shutil.rmtree(self._test_dir_running, ignore_errors=True) 00083 os.mkdir(self._test_dir_running) 00084 os.chdir(self._test_dir_running)
Reimplemented from test_sfc.test_tempdir_base.CompatibilityTestCase.
Definition at line 85 of file test_tempdir_base.py.
References test_sfc.test_tempdir_base.TempDirTestBase._test_dir_done, and test_sfc.test_tempdir_base.TempDirTestBase._test_dir_running.
00085 00086 def tearDown(self): 00087 super(TempDirTestBase, self).tearDown() 00088 00089 # Leave clean directory 00090 os.chdir("..") 00091 00092 cleanup = 0 00093 00094 if cleanup: 00095 # Remove leftover files from previous test run 00096 shutil.rmtree(self._test_dir_done, ignore_errors=True) 00097 00098 # Move running to done to keep files from this test run 00099 os.rename(self._test_dir_running, self._test_dir_done)
Definition at line 100 of file test_tempdir_base.py.
Definition at line 60 of file test_tempdir_base.py.
Referenced by test_sfc.test_tempdir_base.TempDirTestBase.make_suite_directories(), and test_sfc.test_tempdir_base.TempDirTestBase.setUp().
Definition at line 60 of file test_tempdir_base.py.
Referenced by test_sfc.test_tempdir_base.TempDirTestBase.make_suite_directories(), and test_sfc.test_tempdir_base.TempDirTestBase.tearDown().
Definition at line 60 of file test_tempdir_base.py.
Referenced by test_sfc.test_tempdir_base.TempDirTestBase::make_suite_directories(), test_sfc.test_tempdir_base.TempDirTestBase::setUp(), and test_sfc.test_tempdir_base.TempDirTestBase::tearDown().
Definition at line 72 of file test_tempdir_base.py.
Referenced by test_sfc.test_jit_functionals.TestJitFunctionals::_test_piecewise_constant_assembly_on_cell_single(), test_sfc.test_jit_volumes.VolumeTest::_testJitConstant(), test_sfc.test_jit_volumes.VolumeTest::_testJitVolume(), test_sfc.test_geometry_code.GeometryTestMixin::assertAssembledAlmostEqual(), test_sfc.test_form_argument_code.FormArgumentTestMixin::assertAssembledAlmostEqual(), test_sfc.test_uflacsmode.TestUflacsMode::set_uflacs_options(), test_sfc.test_geometry_code.UflacsGeometryTest::set_uflacs_options(), test_sfc.test_form_argument_code.UflacsFormArgumentTest::set_uflacs_options(), test_sfc.test_cache.TestCache::setUp(), test_sfc.test_quadjit.QuadJitTest::setUp(), test_sfc.test_uflacsmode.TestUflacsMode::setUp(), test_sfc.test_jit_functionals.TestJitFunctionals::setUp(), test_sfc.test_jit.JitTest::setUp(), test_sfc.test_tempdir_base.TempDirTestBase::setUp(), test_sfc.test_geometry_code.UflacsGeometryTest::setUp(), test_sfc.test_geometry_code.SfcQuadratureGeometryTest::setUp(), test_sfc.test_geometry_code.SfcSymbolicGeometryTest::setUp(), test_sfc.test_form_argument_code.UflacsFormArgumentTest::setUp(), test_sfc.test_form_argument_code.SfcQuadratureFormArgumentTest::setUp(), test_sfc.test_form_argument_code.SfcSymbolicFormArgumentTest::setUp(), test_sfc.test_uflacsmode.TestUflacsMode::test_uflacs_jit(), test_sfc.test_uflacsmode.TestUflacsMode::test_uflacs_options(), test_sfc.test_quadjit.QuadJitTest::testJitMass(), test_sfc.test_jit.JitTest::testJitMass(), test_sfc.test_jit.JitTest::testJitSource(), test_sfc.test_jit.JitTest::testJitSplitTerms(), test_sfc.test_jit.JitTest::testJitWeightedMass(), test_sfc.test_element_indexing.ElementIndexingTest::testScalarArgument(), test_sfc.test_element_indexing.ElementIndexingTest::testScalarCoefficient(), test_sfc.test_element_indexing.ElementIndexingTest::testVectorArgument(), and test_sfc.test_element_indexing.ElementIndexingTest::testVectorCoefficient().