From cacf59a8a69b23622526b834f6917401a5bd7fea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20M=C3=BCller?= <mueller.seb@posteo.de> Date: Sat, 16 Nov 2024 16:30:58 +0100 Subject: [PATCH] tests: make each test script executable --- tests/adapters/test_regrid.py | 4 ++++ tests/adapters/test_stats.py | 4 ++++ tests/adapters/test_time.py | 1 + tests/adapters/test_time_integration.py | 1 + tests/core/test_propagate_info.py | 5 +++++ tests/core/test_pull_based_component.py | 4 ++++ tests/core/test_schedule.py | 1 + tests/core/test_sdk.py | 1 + tests/core/test_units.py | 5 +++++ tests/data/test_cf_units.py | 4 ++++ tests/data/test_grid_spec.py | 4 ++++ tests/data/test_grid_tools.py | 4 ++++ tests/data/test_masked.py | 1 + tests/modules/test_callback.py | 4 ++++ tests/modules/test_control.py | 4 ++++ tests/modules/test_csv_writer.py | 4 ++++ tests/modules/test_debug.py | 4 ++++ tests/modules/test_generator.py | 4 ++++ tests/modules/test_noise.py | 4 ++++ tests/modules/test_parametric.py | 4 ++++ tests/modules/test_simplex_noise.py | 4 ++++ tests/modules/test_weighted_sum.py | 4 ++++ tests/tools/test_connect.py | 4 ++++ tests/tools/test_cwd.py | 4 ++++ tests/tools/test_inspect.py | 4 ++++ tests/tools/test_log.py | 4 ++++ 26 files changed, 91 insertions(+) diff --git a/tests/adapters/test_regrid.py b/tests/adapters/test_regrid.py index a828c0c3..8a93d139 100644 --- a/tests/adapters/test_regrid.py +++ b/tests/adapters/test_regrid.py @@ -535,3 +535,7 @@ class TestRegrid(unittest.TestCase): self.assertEqual(sink.data["Input"][0, 0], 1.0 * UNITS.meter) self.assertEqual(sink.data["Input"][0, 1], 0.5 * UNITS.meter) self.assertEqual(sink.data["Input"][0, 9], 0.5 * UNITS.meter) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/adapters/test_stats.py b/tests/adapters/test_stats.py index 6d689aea..c887efd3 100644 --- a/tests/adapters/test_stats.py +++ b/tests/adapters/test_stats.py @@ -39,3 +39,7 @@ class TestHistogram(unittest.TestCase): self.assertEqual(fm.data.get_units(data), fm.UNITS.dimensionless) composition.run(end_time=datetime(2000, 1, 10)) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/adapters/test_time.py b/tests/adapters/test_time.py index 82bab928..a8592ac0 100644 --- a/tests/adapters/test_time.py +++ b/tests/adapters/test_time.py @@ -1,6 +1,7 @@ """ Unit tests for the adapters.time module. """ + import unittest from datetime import datetime, timedelta diff --git a/tests/adapters/test_time_integration.py b/tests/adapters/test_time_integration.py index 624f7da0..e99020d2 100644 --- a/tests/adapters/test_time_integration.py +++ b/tests/adapters/test_time_integration.py @@ -1,6 +1,7 @@ """ Unit tests for the adapters.time module. """ + import unittest from datetime import datetime, timedelta diff --git a/tests/core/test_propagate_info.py b/tests/core/test_propagate_info.py index 7ecb64db..e3cdbc18 100644 --- a/tests/core/test_propagate_info.py +++ b/tests/core/test_propagate_info.py @@ -1,6 +1,7 @@ """ Unit tests for data info propagation. """ + import unittest from datetime import datetime, timedelta @@ -199,3 +200,7 @@ class TestPropagate(unittest.TestCase): source.out_info.time, time, ) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/core/test_pull_based_component.py b/tests/core/test_pull_based_component.py index 0dcca3da..2b01d003 100644 --- a/tests/core/test_pull_based_component.py +++ b/tests/core/test_pull_based_component.py @@ -55,3 +55,7 @@ class TestPullBasedComponent(unittest.TestCase): composition.run(start_time=time, end_time=datetime(2000, 1, 12)) self.assertEqual(consumer.data, {"In": 12}) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/core/test_schedule.py b/tests/core/test_schedule.py index c8022b34..409e707f 100644 --- a/tests/core/test_schedule.py +++ b/tests/core/test_schedule.py @@ -1,6 +1,7 @@ """ Unit tests for the driver/scheduler. """ + import logging import os import pprint diff --git a/tests/core/test_sdk.py b/tests/core/test_sdk.py index d362e6d2..866fa985 100644 --- a/tests/core/test_sdk.py +++ b/tests/core/test_sdk.py @@ -1,6 +1,7 @@ """ Unit tests for the sdk implementations. """ + import logging import os.path import tempfile diff --git a/tests/core/test_units.py b/tests/core/test_units.py index 2caddd01..b4d685a5 100644 --- a/tests/core/test_units.py +++ b/tests/core/test_units.py @@ -1,6 +1,7 @@ """ Unit tests for data info propagation. """ + import unittest from datetime import datetime, timedelta @@ -112,3 +113,7 @@ class TestUnits(unittest.TestCase): with self.assertRaises(FinamMetaDataError): composition.run(start_time=time, end_time=datetime(2000, 1, 2)) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/data/test_cf_units.py b/tests/data/test_cf_units.py index 9a54c65b..c6e5404f 100644 --- a/tests/data/test_cf_units.py +++ b/tests/data/test_cf_units.py @@ -29,3 +29,7 @@ class TestCfUnits(unittest.TestCase): self.assertEqual(u("m/s"), "m s-1") self.assertEqual(u("m s-1"), "m s-1") + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/data/test_grid_spec.py b/tests/data/test_grid_spec.py index fe97d0b5..e5086539 100644 --- a/tests/data/test_grid_spec.py +++ b/tests/data/test_grid_spec.py @@ -345,3 +345,7 @@ class TestGridSpec(unittest.TestCase): assert_array_equal(grid.cell_types, [CellType.HEX]) grid = UniformGrid((2, 2, 3)) assert_array_equal(grid.cell_types, [CellType.HEX, CellType.HEX]) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/data/test_grid_tools.py b/tests/data/test_grid_tools.py index e9f5dc3f..e81913da 100644 --- a/tests/data/test_grid_tools.py +++ b/tests/data/test_grid_tools.py @@ -255,3 +255,7 @@ class TestGridTools(unittest.TestCase): test_type = INV_VTK_TYPE_MAP[VTK_TYPE_MAP] assert_array_equal(test_type, range(6)) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/data/test_masked.py b/tests/data/test_masked.py index 464c2d46..900541d9 100644 --- a/tests/data/test_masked.py +++ b/tests/data/test_masked.py @@ -1,6 +1,7 @@ """ Unit tests for masked data. """ + import unittest from datetime import datetime, timedelta diff --git a/tests/modules/test_callback.py b/tests/modules/test_callback.py index f462c574..b67a944a 100644 --- a/tests/modules/test_callback.py +++ b/tests/modules/test_callback.py @@ -62,3 +62,7 @@ class TestCallback(unittest.TestCase): out_data = consumer.data["In1"] self.assertGreaterEqual(out_data, 2.0) self.assertLessEqual(out_data, 4.0) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/modules/test_control.py b/tests/modules/test_control.py index 6c064d57..0fb34930 100644 --- a/tests/modules/test_control.py +++ b/tests/modules/test_control.py @@ -208,3 +208,7 @@ class TestTimeTrigger(unittest.TestCase): ) with self.assertRaises(fm.FinamMetaDataError): trigger.initialize() + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/modules/test_csv_writer.py b/tests/modules/test_csv_writer.py index b200f482..d9570f91 100644 --- a/tests/modules/test_csv_writer.py +++ b/tests/modules/test_csv_writer.py @@ -68,3 +68,7 @@ class TestCsvWriter(unittest.TestCase): step=1, separator=",", ) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/modules/test_debug.py b/tests/modules/test_debug.py index 7140e682..2986f74e 100644 --- a/tests/modules/test_debug.py +++ b/tests/modules/test_debug.py @@ -90,3 +90,7 @@ class TestPushDebugConsumer(unittest.TestCase): composition.run(start_time=start, end_time=datetime(2000, 1, 10)) self.assertEqual(consumer.data["In"][0, ...], 11) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/modules/test_generator.py b/tests/modules/test_generator.py index cada5a39..10f97110 100644 --- a/tests/modules/test_generator.py +++ b/tests/modules/test_generator.py @@ -42,3 +42,7 @@ class TestStaticCallbackGenerator(unittest.TestCase): out_data_2 = consumer.data["In1"] self.assertEqual(out_data_1, out_data_2) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/modules/test_noise.py b/tests/modules/test_noise.py index 1366134f..73fe1ba7 100644 --- a/tests/modules/test_noise.py +++ b/tests/modules/test_noise.py @@ -298,3 +298,7 @@ class TestStaticNoise(unittest.TestCase): data_2 = sink.data["Input"][0, ...] self.assertEqual(data_1, data_2) self.assertEqual(data_2.shape, ()) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/modules/test_parametric.py b/tests/modules/test_parametric.py index 10a8ac5a..3462fd2d 100644 --- a/tests/modules/test_parametric.py +++ b/tests/modules/test_parametric.py @@ -286,3 +286,7 @@ class TestStaticParametricGrid(unittest.TestCase): data_2 = sink.data["Input"][0, ...] assert_allclose(data_1.magnitude, data_2.magnitude) self.assertEqual(data_2.shape, (19, 14)) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/modules/test_simplex_noise.py b/tests/modules/test_simplex_noise.py index ea3f2af9..511beea5 100644 --- a/tests/modules/test_simplex_noise.py +++ b/tests/modules/test_simplex_noise.py @@ -49,3 +49,7 @@ class TestSimplexNoise(unittest.TestCase): composition.run(end_time=datetime(2000, 3, 1)) print(consumer.data["Noise"]) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/modules/test_weighted_sum.py b/tests/modules/test_weighted_sum.py index d934bb2b..f9059819 100644 --- a/tests/modules/test_weighted_sum.py +++ b/tests/modules/test_weighted_sum.py @@ -342,3 +342,7 @@ class TestWeightedSum(unittest.TestCase): with self.assertRaises(finam.errors.FinamMetaDataError): composition.run(start_time=start, end_time=start + timedelta(days=30)) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/tools/test_connect.py b/tests/tools/test_connect.py index 56a7a7ee..6ba4c10b 100644 --- a/tests/tools/test_connect.py +++ b/tests/tools/test_connect.py @@ -414,3 +414,7 @@ class TestConnectHelper(unittest.TestCase): connector.connect( start_time=None, push_infos={"Out1": Info(time=None, grid=NoGrid())} ) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/tools/test_cwd.py b/tests/tools/test_cwd.py index 2756f066..0ce763fe 100644 --- a/tests/tools/test_cwd.py +++ b/tests/tools/test_cwd.py @@ -28,3 +28,7 @@ class TestCWD(unittest.TestCase): self.assertEqual(Path(test2.cwd).resolve(), Path(test2.new_cwd).resolve()) self.assertEqual(Path(".").resolve(), Path(cwd).resolve()) self.assertNotEqual(Path(".").resolve(), Path(test2.cwd).resolve()) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/tools/test_inspect.py b/tests/tools/test_inspect.py index e0576c47..919422b2 100644 --- a/tests/tools/test_inspect.py +++ b/tests/tools/test_inspect.py @@ -28,3 +28,7 @@ class TestInspect(unittest.TestCase): _s1 = fm.tools.inspect(comp1) _s2 = fm.tools.inspect(comp2) + + +if __name__ == "__main__": + unittest.main() diff --git a/tests/tools/test_log.py b/tests/tools/test_log.py index 0e570161..1663cd0c 100644 --- a/tests/tools/test_log.py +++ b/tests/tools/test_log.py @@ -58,3 +58,7 @@ class TestLog(unittest.TestCase): self.assertEqual(len(captured.records), 1) self.assertEqual(captured.records[0].levelno, logging.INFO) self.assertEqual(captured.records[0].message, "Hi from C") + + +if __name__ == "__main__": + unittest.main() -- GitLab