24
24
VasprunLoader ,
25
25
)
26
26
27
- BOLTZTRAP2_PRESENT = True
28
27
except BoltztrapError :
29
- BOLTZTRAP2_PRESENT = False
30
-
28
+ pytest .skip ("No boltztrap2" , allow_module_level = True )
31
29
32
30
TEST_DIR = f"{ TEST_FILES_DIR } /electronic_structure/boltztrap2"
33
31
44
42
BZT_TRANSP_FN = f"{ TEST_DIR } /bztTranspProps.json.gz"
45
43
46
44
47
- @pytest .mark .skipif (not BOLTZTRAP2_PRESENT , reason = "No boltztrap2, skipping tests." )
48
45
class TestVasprunBSLoader (TestCase ):
49
46
def setUp (self ):
50
47
self .loader = VasprunBSLoader (VASP_RUN )
@@ -84,7 +81,6 @@ def test_get_volume(self):
84
81
assert self .loader .get_volume () == approx (477.6256714925874 , abs = 1e-5 )
85
82
86
83
87
- @pytest .mark .skipif (not BOLTZTRAP2_PRESENT , reason = "No boltztrap2, skipping tests." )
88
84
class TestBandstructureLoader (TestCase ):
89
85
def setUp (self ):
90
86
self .loader = BandstructureLoader (BAND_STRUCT , VASP_RUN .structures [- 1 ])
@@ -112,7 +108,6 @@ def test_set_upper_lower_bands(self):
112
108
assert self .loader_sp_dn .ebands .shape == (14 , 198 )
113
109
114
110
115
- @pytest .mark .skipif (not BOLTZTRAP2_PRESENT , reason = "No boltztrap2, skipping tests." )
116
111
class TestVasprunLoader (TestCase ):
117
112
def setUp (self ):
118
113
self .loader = VasprunLoader (VASP_RUN )
@@ -132,7 +127,6 @@ def test_from_file(self):
132
127
assert self .loader is not None
133
128
134
129
135
- @pytest .mark .skipif (not BOLTZTRAP2_PRESENT , reason = "No boltztrap2, skipping tests." )
136
130
class TestBztInterpolator (TestCase ):
137
131
def setUp (self ):
138
132
self .loader = VasprunBSLoader (VASP_RUN )
@@ -210,7 +204,6 @@ def test_tot_proj_dos(self):
210
204
assert pdos == approx (272.194174 , abs = 1e-5 )
211
205
212
206
213
- @pytest .mark .skipif (not BOLTZTRAP2_PRESENT , reason = "No boltztrap2, skipping tests." )
214
207
class TestBztTransportProperties (TestCase ):
215
208
def setUp (self ):
216
209
with ScratchDir ("." ):
@@ -328,7 +321,6 @@ def test_compute_properties_doping(self):
328
321
assert self .bztTransp_sp .contain_props_doping
329
322
330
323
331
- @pytest .mark .skipif (not BOLTZTRAP2_PRESENT , reason = "No boltztrap2, skipping tests." )
332
324
class TestBztPlotter :
333
325
def test_plot (self ):
334
326
loader = VasprunBSLoader (VASP_RUN )
0 commit comments