Skip to content

Commit 17e7a7f

Browse files
authored
Merge pull request #771 from naik-aakash/fix_tests
updated lobster_tests with recent pymatgen changes
2 parents 1459100 + 50aa519 commit 17e7a7f

File tree

4 files changed

+19
-16
lines changed

4 files changed

+19
-16
lines changed

atomate/vasp/firetasks/tests/test_lobster_tasks.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ def test_jsonfile(self):
111111
with open("task_lobster.json") as f:
112112
load_dict = json.load(f)
113113
self.assertEqual(load_dict["formula_pretty"], "K2Sn2O3")
114-
self.assertListEqual(load_dict["output"]["chargespilling"], [0.008, 0.008])
114+
self.assertListEqual(load_dict["output"]["charge_spilling"], [0.008, 0.008])
115115

116116
def test_mongodb(self):
117117
try:
@@ -128,7 +128,7 @@ def test_mongodb(self):
128128
coll = self.get_task_collection("lobster")
129129
load_dict = coll.find_one({"formula_pretty": "K2Sn2O3"})
130130
self.assertEqual(load_dict["formula_pretty"], "K2Sn2O3")
131-
self.assertListEqual(load_dict["output"]["chargespilling"], [0.008, 0.008])
131+
self.assertListEqual(load_dict["output"]["charge_spilling"], [0.008, 0.008])
132132
self.assertNotIn("lobster_icohplist", load_dict)
133133

134134
def test_mongodb_more_files(self):
@@ -155,7 +155,7 @@ def test_mongodb_more_files(self):
155155
coll = self.get_task_collection("lobster")
156156
load_dict = coll.find_one({"formula_pretty": "K2Sn2O3"})
157157
self.assertEqual(load_dict["formula_pretty"], "K2Sn2O3")
158-
self.assertListEqual(load_dict["output"]["chargespilling"], [0.008, 0.008])
158+
self.assertListEqual(load_dict["output"]["charge_spilling"], [0.008, 0.008])
159159
db = self.get_task_database()
160160
gfs = gridfs.GridFS(db, "lobster_files")
161161
results = gfs.find({})
@@ -172,7 +172,7 @@ def test_jsonfile_si(self):
172172
with open("task_lobster.json") as f:
173173
load_dict = json.load(f)
174174
self.assertEqual(load_dict["formula_pretty"], "Si")
175-
self.assertListEqual(load_dict["output"]["chargespilling"], [0.0147, 0.0147])
175+
self.assertListEqual(load_dict["output"]["charge_spilling"], [0.0147, 0.0147])
176176

177177

178178
class TestRunLobster(AtomateTest):

atomate/vasp/workflows/tests/test_lobster_workflow.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -101,13 +101,13 @@ def _check_run(self, d, mode, database=True):
101101
self.assertEqual(d["state"], "successful")
102102

103103
if mode in ["lobsternormal", "lobsternormal_delete_wavecars"]:
104-
self.assertListEqual(d["output"]["chargespilling"], [0.0147, 0.0147])
104+
self.assertListEqual(d["output"]["charge_spilling"], [0.0147, 0.0147])
105105
self.assertListEqual(d["output"]["elements"], ["Si"])
106-
self.assertListEqual(d["output"]["basistype"], ["pbeVaspFit2015"])
106+
self.assertListEqual(d["output"]["basis_type"], ["pbeVaspFit2015"])
107107
self.assertListEqual(
108-
d["output"]["basisfunctions"], [["3s", "3p_y", "3p_z", "3p_x"]]
108+
d["output"]["basis_functions"], [["3s", "3p_y", "3p_z", "3p_x"]]
109109
)
110-
self.assertTrue(d["output"]["hasDOSCAR"])
110+
self.assertTrue(d["output"]["has_doscar"])
111111
if database:
112112
self.assertNotIn("cohpcar_id", d)
113113
self.assertIn("icooplist_id", d)
@@ -252,13 +252,13 @@ def _check_run(self, d, mode):
252252
self.assertEqual(d["state"], "successful")
253253

254254
if mode in ["lobsternormal"]:
255-
self.assertListEqual(d["output"]["chargespilling"], [0.0027, 0.0027])
255+
self.assertListEqual(d["output"]["charge_spilling"], [0.0027, 0.0027])
256256
self.assertListEqual(d["output"]["elements"], ["F", "Cd"])
257257
self.assertListEqual(
258-
d["output"]["basistype"], ["pbeVaspFit2015", "pbeVaspFit2015"]
258+
d["output"]["basis_type"], ["pbeVaspFit2015", "pbeVaspFit2015"]
259259
)
260260
self.assertListEqual(
261-
d["output"]["basisfunctions"],
261+
d["output"]["basis_functions"],
262262
[
263263
["2s", "2p_y", "2p_z", "2p_x"],
264264
[
@@ -274,7 +274,7 @@ def _check_run(self, d, mode):
274274
],
275275
],
276276
)
277-
self.assertTrue(d["output"]["hasDOSCAR"])
277+
self.assertTrue(d["output"]["has_doscar"])
278278

279279
def _single_vasp_lobster(self, fake=True):
280280
# add the workflow

requirements-ci.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
pymatgen==2023.3.10
2+
custodian==2023.3.10
3+
boto3==1.17.97
14
Flask==2.1.3
25
coverage==5.5
36
moto==3.1.18
47
pytest-cov==2.12.1
5-
pytest==6.2.4
8+
pytest==6.2.4

requirements.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
custodian==2022.5.26
1+
pymatgen==2023.3.10
2+
custodian==2023.3.10
23
FireWorks==2.0.3
34
maggma==0.48.1
45
monty==2022.9.9
@@ -9,8 +10,7 @@ paramiko==2.11.0
910
pydash==5.1.0
1011
pymatgen-analysis-diffusion==2022.7.21
1112
pymatgen-analysis-defects==2022.9.14
12-
pymatgen==2022.9.8
1313
pymongo==4.2.0
1414
ruamel.yaml==0.17.21
1515
scipy==1.9.1
16-
tqdm==4.64.1
16+
tqdm==4.64.1

0 commit comments

Comments
 (0)