def test_simulation_exists(fresh_database): manager = add_simulation.SimulationAdderUpdater( output_testing.TestInputHandler("dummy_sim_2")) assert not manager.simulation_exists() manager = add_simulation.SimulationAdderUpdater( output_testing.TestInputHandler("dummy_sim_1")) assert manager.simulation_exists()
def setup(): parallel_tasks.use('null') testing.init_blank_db_for_testing() db.config.base = os.path.join(os.path.dirname(__file__), "test_simulations") manager = add_simulation.SimulationAdderUpdater(output_testing.TestInputHandler("dummy_sim_1")) manager2 = add_simulation.SimulationAdderUpdater(output_testing.TestInputHandler("dummy_sim_2")) with log.LogCapturer(): manager.scan_simulation_and_add_all_descendants() manager2.scan_simulation_and_add_all_descendants()
def setup_func(): parallel_tasks.use('null') testing.init_blank_db_for_testing() db.config.base = os.path.join(os.path.dirname(__file__), "test_simulations") manager = add_simulation.SimulationAdderUpdater( output_testing.TestInputHandler("dummy_sim_1")) manager2 = add_simulation.SimulationAdderUpdater( output_testing.TestInputHandler("dummy_sim_2")) with log.LogCapturer(): manager.scan_simulation_and_add_all_descendants() manager2.scan_simulation_and_add_all_descendants() writer = property_writer.PropertyWriter() writer.parse_command_line(['dummy_property']) writer.run_calculation_loop()
def init_blank_simulation(): testing.init_blank_db_for_testing(timeout=0.0) db.config.base = os.path.join(os.path.dirname(__file__), "test_simulations") manager = add_simulation.SimulationAdderUpdater( output_testing.TestInputHandler("dummy_sim_1")) with log.LogCapturer(): manager.scan_simulation_and_add_all_descendants()
def test_readd_simulation(): manager = add_simulation.SimulationAdderUpdater(output_testing.TestInputHandler("dummy_sim_1")) with log.LogCapturer(): manager.scan_simulation_and_add_all_descendants() assert db.core.get_default_session().query(db.core.Simulation).count()==1 assert len(db.get_simulation("dummy_sim_1").timesteps)==2 assert db.get_simulation("dummy_sim_1").properties.count()==3
def _perform_simulation_update(): try: old_base = db.config.base db.config.base = os.path.join(os.path.dirname(__file__), "test_simulations_mock_update") manager = add_simulation.SimulationAdderUpdater(output_testing.TestInputHandler("dummy_sim_1")) with log.LogCapturer(): manager.scan_simulation_and_add_all_descendants() finally: db.config.base = old_base
def test_issue_77(): # tests that the input handler caching does not deliver the wrong timestep when it has the same name ih1 = output_testing.TestInputHandler("dummy_sim_1") ih2 = output_testing.TestInputHandler("dummy_sim_2") assert (ih1.load_timestep("step.1") is not ih2.load_timestep("step.1"))