@@ -563,6 +563,8 @@ def test_get_cohesive_energy(self):
563563 with MPRester () as mpr :
564564 mpr .get_cohesive_energy ("mp-1" )
565565
566+ # SOMETHING IS OFF HERE FOR THE MIXING SCHEME
567+ # MIXING SCHEME TEST IS FLAKY, PASSES ROUGHLY 20% OF THE TIME
566568 @pytest .mark .parametrize (
567569 "thermo_type" , ["GGA_GGA+U" , ThermoType .GGA_GGA_U_R2SCAN , "r2SCAN" ]
568570 )
@@ -572,6 +574,12 @@ def test_get_stability(self, thermo_type):
572574 to include more diverse chemical environments and thermo types which
573575 reflect the scope of the current MP database.
574576 """
577+ if (
578+ isinstance (thermo_type , ThermoType )
579+ and thermo_type == ThermoType .GGA_GGA_U_R2SCAN
580+ ):
581+ pytest .skip ("See comments about flakiness for mixing scheme" )
582+
575583 with MPRester () as mpr :
576584
577585 # No golden test data. Always test on fetched thermo data
@@ -588,6 +596,7 @@ def test_get_stability(self, thermo_type):
588596
589597 for chemsys in chemsys_to_test :
590598
599+ # RETURN ORDER NOT DETERMINISTIC
591600 entries = mpr .get_entries_in_chemsys (
592601 chemsys , additional_criteria = {"thermo_types" : [thermo_type ]}
593602 )
@@ -600,6 +609,7 @@ def test_get_stability(self, thermo_type):
600609 entry_id = f"mod_{ entry .entry_id } " ,
601610 )
602611 for entry in entries
612+ # MIXING SCHEME - ONLY PASSES IF A "GOOD" ENTRY IS RETURNED FIRST??
603613 if entry .entry_id == entries [0 ].entry_id
604614 ]
605615
0 commit comments