gotthard2: vetoref, burstmode

This commit is contained in:
2019-11-15 18:59:27 +01:00
parent a62d6a2fb8
commit 6a27207875
15 changed files with 486 additions and 11 deletions

View File

@ -9,6 +9,27 @@
auto GET = slsDetectorDefs::GET_ACTION;
auto PUT = slsDetectorDefs::PUT_ACTION;
TEST_CASE("burstmode", "[.cmd][.gotthard2]") {
if (test::type == slsDetectorDefs::GOTTHARD2) {
REQUIRE_NOTHROW(multiSlsDetectorClient("burstmode 0", PUT));
REQUIRE_NOTHROW(multiSlsDetectorClient("burstmode 1", PUT));
REQUIRE_NOTHROW(multiSlsDetectorClient("burstmode", GET));
} else {
REQUIRE_THROWS(multiSlsDetectorClient("burstmod", GET));
}
}
TEST_CASE("vetoref", "[.cmd][.gotthard2]") {
if (test::type == slsDetectorDefs::GOTTHARD2) {
REQUIRE_THROWS(multiSlsDetectorClient("vetoref 3 0x3ff", PUT)); // invalid chip index
REQUIRE_THROWS(multiSlsDetectorClient("vetoref 0 0xFFFF", PUT)); // invalid value
REQUIRE_NOTHROW(multiSlsDetectorClient("vetoref 1 0x010", PUT));
REQUIRE_THROWS(multiSlsDetectorClient("vetoref", GET));
} else {
REQUIRE_THROWS(multiSlsDetectorClient("vetoref 3 0x0", PUT));
}
}
TEST_CASE("vetophoton", "[.cmd][.gotthard2]") {
if (test::type == slsDetectorDefs::GOTTHARD2) {
REQUIRE_THROWS(multiSlsDetectorClient("vetophoton 12 1 39950 examples/gotthard2_veto_photon.txt", PUT)); // invalid chip index