sleep implemented for command line, mainly for config files for firmware developers (#982)

This commit is contained in:
2024-09-30 16:57:53 +02:00
committed by GitHub
parent 2dc0963c56
commit 8144397b2c
7 changed files with 109 additions and 0 deletions

View File

@ -3586,4 +3586,14 @@ TEST_CASE("CALLER::user", "[.cmdcall]") {
REQUIRE_NOTHROW(caller.call("user", {}, -1, GET));
}
TEST_CASE("CALLER::sleep", "[.cmdcall]") {
Detector det;
Caller caller(&det);
REQUIRE_NOTHROW(caller.call("sleep", {"1"}, -1, PUT));
REQUIRE_NOTHROW(caller.call("sleep", {"100", "ms"}, -1, PUT));
REQUIRE_NOTHROW(caller.call("sleep", {"1000", "ns"}, -1, PUT));
// This is a put only command
REQUIRE_THROWS(caller.call("sleep", {}, -1, GET));
}
} // namespace sls