@@ -340,7 +340,10 @@ def test_pair_deepmd_virial(lammps) -> None:
340340 lammps .variables [f"virial{ ii } " ].value
341341 ) / constants .nktv2p == pytest .approx (expected_v [idx_map , ii ])
342342
343-
343+ @pytest .mark .skipIf (
344+ os .environ .get ("ENABLE_TENSORFLOW" , "1" ) != "1" ,
345+ "Skip test because TensorFlow support is not enabled." ,
346+ )
344347def test_pair_deepmd_model_devi (lammps ) -> None :
345348 lammps .pair_style (
346349 f"deepmd { pb_file .resolve ()} { pb_file2 .resolve ()} out_file { md_file .resolve ()} out_freq 1 atomic"
@@ -366,7 +369,10 @@ def test_pair_deepmd_model_devi(lammps) -> None:
366369 assert md [2 ] == pytest .approx (np .min (expected_md_v ))
367370 assert md [3 ] == pytest .approx (np .sqrt (np .mean (np .square (expected_md_v ))))
368371
369-
372+ @pytest .mark .skipIf (
373+ os .environ .get ("ENABLE_TENSORFLOW" , "1" ) != "1" ,
374+ "Skip test because TensorFlow support is not enabled." ,
375+ )
370376def test_pair_deepmd_model_devi_virial (lammps ) -> None :
371377 lammps .pair_style (
372378 f"deepmd { pb_file .resolve ()} { pb_file2 .resolve ()} out_file { md_file .resolve ()} out_freq 1 atomic"
@@ -404,7 +410,10 @@ def test_pair_deepmd_model_devi_virial(lammps) -> None:
404410 assert md [2 ] == pytest .approx (np .min (expected_md_v ))
405411 assert md [3 ] == pytest .approx (np .sqrt (np .mean (np .square (expected_md_v ))))
406412
407-
413+ @pytest .mark .skipIf (
414+ os .environ .get ("ENABLE_TENSORFLOW" , "1" ) != "1" ,
415+ "Skip test because TensorFlow support is not enabled." ,
416+ )
408417def test_pair_deepmd_model_devi_atomic_relative (lammps ) -> None :
409418 relative = 1.0
410419 lammps .pair_style (
@@ -433,7 +442,10 @@ def test_pair_deepmd_model_devi_atomic_relative(lammps) -> None:
433442 assert md [2 ] == pytest .approx (np .min (expected_md_v ))
434443 assert md [3 ] == pytest .approx (np .sqrt (np .mean (np .square (expected_md_v ))))
435444
436-
445+ @pytest .mark .skipIf (
446+ os .environ .get ("ENABLE_TENSORFLOW" , "1" ) != "1" ,
447+ "Skip test because TensorFlow support is not enabled." ,
448+ )
437449def test_pair_deepmd_model_devi_atomic_relative_v (lammps ) -> None :
438450 relative = 1.0
439451 lammps .pair_style (
@@ -519,7 +531,10 @@ def test_pair_deepmd_virial_real(lammps_real) -> None:
519531 expected_v [idx_map , ii ] * constants .ener_metal2real
520532 )
521533
522-
534+ @pytest .mark .skipIf (
535+ os .environ .get ("ENABLE_TENSORFLOW" , "1" ) != "1" ,
536+ "Skip test because TensorFlow support is not enabled." ,
537+ )
523538def test_pair_deepmd_model_devi_real (lammps_real ) -> None :
524539 lammps_real .pair_style (
525540 f"deepmd { pb_file .resolve ()} { pb_file2 .resolve ()} out_file { md_file .resolve ()} out_freq 1 atomic"
@@ -549,7 +564,10 @@ def test_pair_deepmd_model_devi_real(lammps_real) -> None:
549564 np .sqrt (np .mean (np .square (expected_md_v ))) * constants .ener_metal2real
550565 )
551566
552-
567+ @pytest .mark .skipIf (
568+ os .environ .get ("ENABLE_TENSORFLOW" , "1" ) != "1" ,
569+ "Skip test because TensorFlow support is not enabled." ,
570+ )
553571def test_pair_deepmd_model_devi_virial_real (lammps_real ) -> None :
554572 lammps_real .pair_style (
555573 f"deepmd { pb_file .resolve ()} { pb_file2 .resolve ()} out_file { md_file .resolve ()} out_freq 1 atomic"
@@ -593,7 +611,10 @@ def test_pair_deepmd_model_devi_virial_real(lammps_real) -> None:
593611 np .sqrt (np .mean (np .square (expected_md_v ))) * constants .ener_metal2real
594612 )
595613
596-
614+ @pytest .mark .skipIf (
615+ os .environ .get ("ENABLE_TENSORFLOW" , "1" ) != "1" ,
616+ "Skip test because TensorFlow support is not enabled." ,
617+ )
597618def test_pair_deepmd_model_devi_atomic_relative_real (lammps_real ) -> None :
598619 relative = 1.0
599620 lammps_real .pair_style (
@@ -626,7 +647,10 @@ def test_pair_deepmd_model_devi_atomic_relative_real(lammps_real) -> None:
626647 np .sqrt (np .mean (np .square (expected_md_v ))) * constants .ener_metal2real
627648 )
628649
629-
650+ @pytest .mark .skipIf (
651+ os .environ .get ("ENABLE_TENSORFLOW" , "1" ) != "1" ,
652+ "Skip test because TensorFlow support is not enabled." ,
653+ )
630654def test_pair_deepmd_model_devi_atomic_relative_v_real (lammps_real ) -> None :
631655 relative = 1.0
632656 lammps_real .pair_style (
@@ -686,6 +710,10 @@ def test_pair_deepmd_si(lammps_si) -> None:
686710 ("balance_args" ,),
687711 [(["--balance" ],), ([],)],
688712)
713+ @pytest .mark .skipIf (
714+ os .environ .get ("ENABLE_TENSORFLOW" , "1" ) != "1" ,
715+ "Skip test because TensorFlow support is not enabled." ,
716+ )
689717def test_pair_deepmd_mpi (balance_args : list ) -> None :
690718 with tempfile .NamedTemporaryFile () as f :
691719 sp .check_call (
0 commit comments