Example #1
0
    def setUp(self):
        """Set up test"""

        execution.reset_eskapade()
        settings = process_manager.service(ConfigObject)
        settings['analysisName'] = self.__class__.__name__
        settings['logLevel'] = LogLevel.DEBUG
        settings['batchMode'] = True
Example #2
0
    def tearDown(self):
        """Tear down test"""

        # remove persisted results for this test
        path = persistence.io_dir('ana_results')
        if os.path.exists(path):
            shutil.rmtree(path)

        # reset run process
        execution.reset_eskapade()
Example #3
0
    def test_esk105bc(self):
        self.eskapade_run(resources.tutorial('esk105_B_store_each_chain.py'))

        settings = process_manager.service(ConfigObject)
        # results of all three chains have been persisted
        path = '{0:s}/{1:s}/proc_service_data/v0/_chain{{:d}}/{2:s}.pkl'.format(
            settings['resultsDir'], settings['analysisName'], str(DataStore))

        for path_it in range(1, 4):
            self.assertTrue(os.path.exists(path.format(path_it)))

        execution.reset_eskapade()
        self.eskapade_run(resources.tutorial('esk105_C_begin_at_chain3.py'))

        ds = process_manager.service(DataStore)

        # object from all three chains are present
        self.assertTrue('f' in ds)
        self.assertTrue('g' in ds)
        self.assertTrue('h' in ds)
        self.assertEqual(3, len(ds))
        self.assertEqual(7, ds['f']['n_favorite'])
        self.assertEqual(1, ds['g']['a'])
        self.assertEqual(7, ds['h'][1])
Example #4
0
 def tearDown(self):
     execution.reset_eskapade()
Example #5
0
 def tearDown(self):
     from escore.core import execution
     execution.reset_eskapade()
Example #6
0
 def tearDown(self):
     super(DsToDsTest, self).tear_down_observers()
     from escore.core import execution
     execution.reset_eskapade()