Skip to content

Commit 12a7d95

Browse files
committed
add hive config to the test directory so outputs are not written
1 parent 04b62b1 commit 12a7d95

File tree

4 files changed

+17
-6
lines changed

4 files changed

+17
-6
lines changed

hive/app/hive_cosim.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -105,4 +105,5 @@ def close(runner_payload: RunnerPayload):
105105
:param runner_payload: the final HIVE state to commit to logging
106106
"""
107107
runner_payload.e.reporter.close(runner_payload)
108-
runner_payload.e.config.to_yaml()
108+
if runner_payload.e.config.global_config.write_outputs:
109+
runner_payload.e.config.to_yaml()

tests/.hive.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
output_base_directory: ""
2+
log_run: False
3+
log_states: False
4+
log_events: False
5+
log_instructions: False
6+
log_stats: False
7+
log_station_capacities: False
8+
log_level: DEBUG

tests/test_initialize_simulation.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
from hive.config.network import Network
44
from hive.initialization.initialize_simulation import initialize_simulation
55
from hive.initialization.initialize_simulation_with_sampling import initialize_simulation_with_sampling
6-
from hive.runner import LocalSimulationRunner
76
from tests.mock_lobster import *
87

98

@@ -13,7 +12,8 @@ def test_initialize_simulation(self):
1312
conf = mock_config()
1413

1514
# deactivate logging to avoid writing log outputs from the test
16-
updated_global_config = conf.global_config._replace(log_states=False, log_run=False, log_events=False, log_instructions=False, log_stats=False)
15+
updated_global_config = conf.global_config._replace(log_states=False, log_run=False, log_events=False,
16+
log_instructions=False, log_stats=False)
1717

1818
updated_conf = conf._replace(global_config=updated_global_config)
1919

@@ -29,13 +29,15 @@ def test_initialize_simulation_with_sampling(self):
2929
))
3030

3131
new_input = conf.input_config._replace(
32-
road_network_file=Path(resource_filename("hive.resources.scenarios.denver_downtown.road_network", "downtown_denver_network.json"))
32+
road_network_file=Path(resource_filename("hive.resources.scenarios.denver_downtown.road_network",
33+
"downtown_denver_network.json"))
3334
)
3435

3536
conf = conf._replace(input_config=new_input)
3637

3738
# deactivate logging to avoid writing log outputs from the test
38-
updated_global_config = conf.global_config._replace(log_states=False, log_run=False, log_events=False, log_instructions=False, log_stats=False)
39+
updated_global_config = conf.global_config._replace(log_states=False, log_run=False, log_events=False,
40+
log_instructions=False, log_stats=False)
3941

4042
updated_conf = conf._replace(global_config=updated_global_config)
4143

@@ -46,4 +48,3 @@ def test_initialize_simulation_with_sampling(self):
4648
self.assertEqual(len(sim.vehicles), 20, "should have loaded 20 vehicles")
4749
self.assertEqual(len(sim.stations), 4, "should have loaded 4 stations")
4850
self.assertEqual(len(sim.bases), 2, "should have loaded 2 bases")
49-

tests/test_run_cosim.py

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ def test_load_and_run_denver(self):
1111
# read scenario
1212
scenario_file = Path(resource_filename('hive.resources.scenarios.denver_downtown',
1313
'denver_demo.yaml'))
14+
1415
rp0 = hive_cosim.load_scenario(scenario_file)
1516
time_steps = 5
1617

0 commit comments

Comments
 (0)