remove hardcoded checks for incompatible styles. use skip_tests keyword instead
This commit is contained in:
@ -627,14 +627,6 @@ TEST(PairStyle, omp)
|
|||||||
EXPECT_THAT(output, StartsWith("LAMMPS ("));
|
EXPECT_THAT(output, StartsWith("LAMMPS ("));
|
||||||
EXPECT_THAT(output, HasSubstr("Loop time"));
|
EXPECT_THAT(output, HasSubstr("Loop time"));
|
||||||
|
|
||||||
if (utils::strmatch(test_config.pair_style, "^dpd")) {
|
|
||||||
std::cerr << "Skipping pair style " << lmp->force->pair_style << "\n";
|
|
||||||
if (!verbose) ::testing::internal::CaptureStdout();
|
|
||||||
cleanup_lammps(lmp, test_config);
|
|
||||||
if (!verbose) ::testing::internal::GetCapturedStdout();
|
|
||||||
GTEST_SKIP();
|
|
||||||
}
|
|
||||||
|
|
||||||
// abort if running in parallel and not all atoms are local
|
// abort if running in parallel and not all atoms are local
|
||||||
const int nlocal = lmp->atom->nlocal;
|
const int nlocal = lmp->atom->nlocal;
|
||||||
ASSERT_EQ(lmp->atom->natoms, nlocal);
|
ASSERT_EQ(lmp->atom->natoms, nlocal);
|
||||||
@ -930,24 +922,6 @@ TEST(PairStyle, intel)
|
|||||||
GTEST_SKIP();
|
GTEST_SKIP();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((test_config.pair_style == "rebo")
|
|
||||||
|| utils::strmatch(test_config.pair_style, "^dpd")
|
|
||||||
|| utils::strmatch(test_config.pair_style, "^tersoff.* shift ")) {
|
|
||||||
std::cerr << "Skipping pair style " << lmp->force->pair_style << "\n";
|
|
||||||
if (!verbose) ::testing::internal::CaptureStdout();
|
|
||||||
cleanup_lammps(lmp, test_config);
|
|
||||||
if (!verbose) ::testing::internal::GetCapturedStdout();
|
|
||||||
GTEST_SKIP();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (lmp->force->kspace && utils::strmatch(lmp->force->kspace_style, "^pppm/disp/intel")) {
|
|
||||||
if (!verbose) ::testing::internal::CaptureStdout();
|
|
||||||
cleanup_lammps(lmp, test_config);
|
|
||||||
if (!verbose) ::testing::internal::GetCapturedStdout();
|
|
||||||
std::cerr << "Skipping kspace style pppm/disp/intel\n";
|
|
||||||
GTEST_SKIP();
|
|
||||||
}
|
|
||||||
|
|
||||||
// relax error a bit for USER-INTEL package
|
// relax error a bit for USER-INTEL package
|
||||||
double epsilon = 7.5 * test_config.epsilon;
|
double epsilon = 7.5 * test_config.epsilon;
|
||||||
// relax test precision when using pppm and single precision FFTs
|
// relax test precision when using pppm and single precision FFTs
|
||||||
|
|||||||
Reference in New Issue
Block a user