jfjoch_test: Set max optimization time to 30 seconds (given tests run on slow, shared machine, it doesn't make sense to time these tests, just need to know it actually works)
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 12m22s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 15m6s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 16m6s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 16m17s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 16m16s
Build Packages / build:rpm (rocky8) (push) Successful in 16m31s
Build Packages / build:rpm (rocky9_sls9) (push) Successful in 17m6s
Build Packages / build:rpm (rocky9) (push) Successful in 10m37s
Build Packages / Generate python client (push) Successful in 38s
Build Packages / Build documentation (push) Successful in 57s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 12m2s
Build Packages / Create release (push) Has been skipped
Build Packages / XDS test (JFJoch plugin) (push) Successful in 10m54s
Build Packages / XDS test (durin plugin) (push) Successful in 11m20s
Build Packages / XDS test (neggia plugin) (push) Successful in 10m27s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 13m9s
Build Packages / DIALS test (push) Successful in 14m14s
Build Packages / Unit tests (push) Failing after 45m48s

This commit is contained in:
2026-05-05 21:13:52 +02:00
parent 0a291822c0
commit cee04a9aef
+11 -1
View File
@@ -32,6 +32,7 @@ TEST_CASE("XtalOptimizer") {
}
XtalOptimizerData xtal_opt{};
xtal_opt.max_time = 30.0;
xtal_opt.latt = CrystalLattice(40.2,39.4,80.2, 90,91, 89);
xtal_opt.geom.BeamX_pxl(1010).BeamY_pxl(995).DetectorDistance_mm(200)
.PoniRot1_rad(0.01).PoniRot2_rad(0.02);
@@ -90,6 +91,7 @@ TEST_CASE("XtalOptimizer_NoBeamCenter") {
.PoniRot1_rad(0.01).PoniRot2_rad(0.02);
xtal_opt.crystal_system = gemmi::CrystalSystem::Monoclinic;
xtal_opt.refine_beam_center = false;
xtal_opt.max_time = 30.0;
auto start = std::chrono::high_resolution_clock::now();
REQUIRE(XtalOptimizer(xtal_opt, spots));
@@ -140,6 +142,7 @@ TEST_CASE("XtalOptimizer_orthorombic") {
xtal_opt.latt = CrystalLattice(40.2,49.6,80.3, 90,91, 89);
xtal_opt.geom.BeamX_pxl(1005).BeamY_pxl(997).DetectorDistance_mm(200)
.PoniRot1_rad(0.01).PoniRot2_rad(0.02);
xtal_opt.max_time = 30.0;
xtal_opt.crystal_system = gemmi::CrystalSystem::Orthorhombic;
auto start = std::chrono::high_resolution_clock::now();
REQUIRE(XtalOptimizer(xtal_opt, spots));
@@ -192,7 +195,7 @@ TEST_CASE("XtalOptimizer_triclinic") {
xtal_opt.geom.BeamX_pxl(997).BeamY_pxl(1005).DetectorDistance_mm(200)
.PoniRot1_rad(0.01).PoniRot2_rad(0.02);
xtal_opt.crystal_system = gemmi::CrystalSystem::Triclinic;
xtal_opt.max_time = 1.0;
xtal_opt.max_time = 36.0;
auto start = std::chrono::high_resolution_clock::now();
REQUIRE(XtalOptimizer(xtal_opt, spots));
auto end = std::chrono::high_resolution_clock::now();
@@ -245,6 +248,7 @@ TEST_CASE("XtalOptimizer_tetragonal") {
xtal_opt.geom.BeamX_pxl(1010).BeamY_pxl(995).DetectorDistance_mm(200)
.PoniRot1_rad(0.01).PoniRot2_rad(0.02);
xtal_opt.crystal_system = gemmi::CrystalSystem::Tetragonal;
xtal_opt.max_time = 30.0;
auto start = std::chrono::high_resolution_clock::now();
REQUIRE(XtalOptimizer(xtal_opt, spots));
auto end = std::chrono::high_resolution_clock::now();
@@ -296,6 +300,7 @@ TEST_CASE("XtalOptimizer_hexagonal") {
xtal_opt.geom.BeamX_pxl(1007).BeamY_pxl(990).DetectorDistance_mm(200)
.PoniRot1_rad(0.01).PoniRot2_rad(0.02);
xtal_opt.crystal_system = gemmi::CrystalSystem::Hexagonal;
xtal_opt.max_time = 30.0;
auto start = std::chrono::high_resolution_clock::now();
REQUIRE(XtalOptimizer(xtal_opt, spots));
auto end = std::chrono::high_resolution_clock::now();
@@ -349,6 +354,7 @@ TEST_CASE("XtalOptimizer_hexagonal_unconstrained") {
xtal_opt.geom.BeamX_pxl(1002).BeamY_pxl(998).DetectorDistance_mm(200)
.PoniRot1_rad(0.01).PoniRot2_rad(0.02);
xtal_opt.crystal_system = gemmi::CrystalSystem::Triclinic;
xtal_opt.max_time = 30.0;
auto start = std::chrono::high_resolution_clock::now();
REQUIRE(XtalOptimizer(xtal_opt, spots));
auto end = std::chrono::high_resolution_clock::now();
@@ -407,6 +413,7 @@ TEST_CASE("XtalOptimizer_cubic") {
xtal_opt.geom.BeamX_pxl(1007).BeamY_pxl(990).DetectorDistance_mm(200)
.PoniRot1_rad(0.01).PoniRot2_rad(0.02);
xtal_opt.crystal_system = gemmi::CrystalSystem::Cubic;
xtal_opt.max_time = 30.0;
auto start = std::chrono::high_resolution_clock::now();
REQUIRE(XtalOptimizer(xtal_opt, spots));
auto end = std::chrono::high_resolution_clock::now();
@@ -460,6 +467,7 @@ TEST_CASE("XtalOptimizer_monoclinic") {
xtal_opt.geom.BeamX_pxl(1007).BeamY_pxl(990).DetectorDistance_mm(200)
.PoniRot1_rad(0.01).PoniRot2_rad(0.02);
xtal_opt.crystal_system = gemmi::CrystalSystem::Monoclinic;
xtal_opt.max_time = 30.0;
auto start = std::chrono::high_resolution_clock::now();
REQUIRE(XtalOptimizer(xtal_opt, spots));
auto end = std::chrono::high_resolution_clock::now();
@@ -606,6 +614,7 @@ TEST_CASE("XtalOptimizer_rotation") {
xtal_opt.refine_beam_center = true;
xtal_opt.refine_distance_mm = true;
xtal_opt.refine_detector_angles = false;
xtal_opt.max_time = 30.0;
auto t0 = std::chrono::high_resolution_clock::now();
REQUIRE(XtalOptimizer(xtal_opt, spots));
@@ -693,6 +702,7 @@ TEST_CASE("XtalOptimizer_refine_rotation_axis") {
xtal_opt.refine_distance_mm = false;
xtal_opt.refine_detector_angles = false;
xtal_opt.refine_rotation_axis = true;
xtal_opt.max_time = 30.0;
auto t0 = std::chrono::high_resolution_clock::now();
REQUIRE(XtalOptimizer(xtal_opt, spots));