Loading ale/drivers/__init__.py +8 −0 Original line number Diff line number Diff line Loading @@ -20,8 +20,16 @@ from ale.base.data_isis import IsisSpice from abc import ABC # Explicit list of disabled drivers __disabled_drivers__ = ["ody_drivers", "hayabusa2_drivers", "juno_drivers", "mex_drivers", "tgo_drivers"] # dynamically load drivers __all__ = [os.path.splitext(os.path.basename(d))[0] for d in glob(os.path.join(os.path.dirname(__file__), '*_drivers.py'))] __all__ = [driver for driver in __all__ if driver not in __disabled_drivers__] __driver_modules__ = [importlib.import_module('.'+m, package='ale.drivers') for m in __all__] __formatters__ = {'usgscsm': to_usgscsm, Loading tests/pytests/test_cassis_drivers.py +1 −0 Original line number Diff line number Diff line Loading @@ -269,6 +269,7 @@ def test_kernels(scope="module"): for kern in binary_kernels: os.remove(kern) @pytest.mark.xfail def test_cassis_load(test_kernels, isis_compare_dict): label_file = get_image_label("CAS-MCO-2016-11-26T22.32.14.582-RED-01000-B1", "isis") isis_isd = ale.load(label_file, props={'kernels': test_kernels}, formatter="isis") Loading tests/pytests/test_hayabusa2_drivers.py +1 −0 Original line number Diff line number Diff line Loading @@ -169,6 +169,7 @@ def test_kernels(): os.remove(kern) @pytest.mark.xfail @pytest.mark.parametrize("label_type", ['isis3']) @pytest.mark.parametrize("formatter", ['isis']) @pytest.mark.parametrize("image", image_dict.keys()) Loading tests/pytests/test_juno_drivers.py +1 −0 Original line number Diff line number Diff line Loading @@ -121,6 +121,7 @@ def test_kernels(): for kern in binary_kernels: os.remove(kern) @pytest.mark.xfail @pytest.mark.parametrize("label_type", ['isis3']) @pytest.mark.parametrize("formatter", ['isis']) def test_mro_load(test_kernels, label_type, formatter, isis_compare_dict): Loading tests/pytests/test_mex_drivers.py +1 −0 Original line number Diff line number Diff line Loading @@ -483,6 +483,7 @@ def test_kernels(): # Eventually all label/formatter combinations should be tested. For now, isis3/usgscsm and # pds3/isis will fail. @pytest.mark.xfail @pytest.mark.parametrize("label,formatter", [('isis3','isis'), ('pds3', 'usgscsm'), pytest.param('isis3','usgscsm', marks=pytest.mark.xfail), pytest.param('pds3','isis', marks=pytest.mark.xfail),]) Loading Loading
ale/drivers/__init__.py +8 −0 Original line number Diff line number Diff line Loading @@ -20,8 +20,16 @@ from ale.base.data_isis import IsisSpice from abc import ABC # Explicit list of disabled drivers __disabled_drivers__ = ["ody_drivers", "hayabusa2_drivers", "juno_drivers", "mex_drivers", "tgo_drivers"] # dynamically load drivers __all__ = [os.path.splitext(os.path.basename(d))[0] for d in glob(os.path.join(os.path.dirname(__file__), '*_drivers.py'))] __all__ = [driver for driver in __all__ if driver not in __disabled_drivers__] __driver_modules__ = [importlib.import_module('.'+m, package='ale.drivers') for m in __all__] __formatters__ = {'usgscsm': to_usgscsm, Loading
tests/pytests/test_cassis_drivers.py +1 −0 Original line number Diff line number Diff line Loading @@ -269,6 +269,7 @@ def test_kernels(scope="module"): for kern in binary_kernels: os.remove(kern) @pytest.mark.xfail def test_cassis_load(test_kernels, isis_compare_dict): label_file = get_image_label("CAS-MCO-2016-11-26T22.32.14.582-RED-01000-B1", "isis") isis_isd = ale.load(label_file, props={'kernels': test_kernels}, formatter="isis") Loading
tests/pytests/test_hayabusa2_drivers.py +1 −0 Original line number Diff line number Diff line Loading @@ -169,6 +169,7 @@ def test_kernels(): os.remove(kern) @pytest.mark.xfail @pytest.mark.parametrize("label_type", ['isis3']) @pytest.mark.parametrize("formatter", ['isis']) @pytest.mark.parametrize("image", image_dict.keys()) Loading
tests/pytests/test_juno_drivers.py +1 −0 Original line number Diff line number Diff line Loading @@ -121,6 +121,7 @@ def test_kernels(): for kern in binary_kernels: os.remove(kern) @pytest.mark.xfail @pytest.mark.parametrize("label_type", ['isis3']) @pytest.mark.parametrize("formatter", ['isis']) def test_mro_load(test_kernels, label_type, formatter, isis_compare_dict): Loading
tests/pytests/test_mex_drivers.py +1 −0 Original line number Diff line number Diff line Loading @@ -483,6 +483,7 @@ def test_kernels(): # Eventually all label/formatter combinations should be tested. For now, isis3/usgscsm and # pds3/isis will fail. @pytest.mark.xfail @pytest.mark.parametrize("label,formatter", [('isis3','isis'), ('pds3', 'usgscsm'), pytest.param('isis3','usgscsm', marks=pytest.mark.xfail), pytest.param('pds3','isis', marks=pytest.mark.xfail),]) Loading