From be615b7139844a91bbed50c2b31be3e69a5a6675 Mon Sep 17 00:00:00 2001 From: Janosh Riebesell Date: Fri, 26 Aug 2022 15:35:18 -0700 Subject: [PATCH] use poscar.get_string(significant_figures=4) for less flaky CI tests from floating point errors --- atomate/vasp/firetasks/tests/test_write_vasp.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/atomate/vasp/firetasks/tests/test_write_vasp.py b/atomate/vasp/firetasks/tests/test_write_vasp.py index 2274e2ba4..ea9540182 100644 --- a/atomate/vasp/firetasks/tests/test_write_vasp.py +++ b/atomate/vasp/firetasks/tests/test_write_vasp.py @@ -36,6 +36,7 @@ def setUpClass(cls): def setUp(self): super().setUp(lpad=False) + self.maxDiff = None def tearDown(self): for x in ["INCAR", "POSCAR", "POTCAR", "KPOINTS", "POTCAR.spec"]: @@ -50,7 +51,10 @@ def _verify_files( self.assertEqual(Incar.from_file("INCAR"), self.ref_incar) poscar = Poscar.from_file("POSCAR") - self.assertEqual(str(poscar), str(self.ref_poscar)) + self.assertEqual( + poscar.get_string(significant_figures=4), + self.ref_poscar.get_string(significant_figures=4), + ) if potcar_spec: symbols = Path("POTCAR.spec").read_text().split()