mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2026-02-10 09:38:40 +01:00
Dev/verify shm (#1276)
* removed verify, update, fixed getUser to be a free function, generated commands, python bindings yet to do * python bindings * fixed tests * minor * minor * format
This commit is contained in:
@@ -3592,10 +3592,16 @@ TEST_CASE("frametime", "[.cmdcall]") {
|
||||
TEST_CASE("user", "[.cmdcall]") {
|
||||
Detector det;
|
||||
Caller caller(&det);
|
||||
caller.call("user", {}, -1, GET);
|
||||
// stays the same across calls
|
||||
std::ostringstream oss1, oss2, oss3;
|
||||
caller.call("user", {}, -1, GET, oss1);
|
||||
caller.call("user", {}, -1, GET, oss2);
|
||||
caller.call("user", {}, -1, GET, oss3);
|
||||
REQUIRE(oss1.str() == oss2.str());
|
||||
REQUIRE(oss2.str() == oss3.str());
|
||||
|
||||
// This is a get only command
|
||||
REQUIRE_THROWS(caller.call("user", {}, -1, PUT));
|
||||
// REQUIRE_THROWS(caller.call("user", {}, -1, PUT)); exit with failure
|
||||
REQUIRE_NOTHROW(caller.call("user", {}, -1, GET));
|
||||
}
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@ namespace sls {
|
||||
|
||||
using dt = slsDetectorDefs::detectorType;
|
||||
TEST_CASE("Construction with a defined detector type") {
|
||||
freeSharedMemory(0, 0); // clean up to start test
|
||||
Module m(dt::EIGER);
|
||||
REQUIRE(m.getDetectorType() == dt::EIGER);
|
||||
freeSharedMemory(0, 0); // clean up
|
||||
|
||||
Reference in New Issue
Block a user