import pytest import stormpy._config as config # Skip not supported functionality has_xml = config.storm_with_xerces has_dft = config.storm_with_dft has_gspn = config.storm_with_gspn has_pars = config.storm_with_pars # Check if numpy is available try: import numpy has_numpy = True except ImportError: has_numpy = False xml = pytest.mark.skipif(not has_xml, reason="No support for XML via xerces") dft = pytest.mark.skipif(not has_dft, reason="No support for DFTs") gspn = pytest.mark.skipif(not has_gspn, reason="No support for GSPNs") pars = pytest.mark.skipif(not has_pars, reason="No support for parametric model checking") numpy_avail = pytest.mark.skipif(not has_numpy, reason="Numpy not available")