mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-19 18:40:01 +02:00
fixing tests for gcc 4.8
This commit is contained in:
parent
03f8b389ad
commit
6c64bdb04a
@ -7,124 +7,160 @@ auto GET = slsDetectorDefs::GET_ACTION;
|
||||
auto PUT = slsDetectorDefs::PUT_ACTION;
|
||||
|
||||
TEST_CASE("rx_fifodepth", "[.cmd]") {
|
||||
auto oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("rx_fifodepth 10", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "rx_fifodepth 10\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("rx_fifodepth 100", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "rx_fifodepth 100\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("rx_fifodepth 10", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "rx_fifodepth 10\n");
|
||||
}
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("rx_fifodepth", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "rx_fifodepth 100\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("rx_fifodepth 100", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "rx_fifodepth 100\n");
|
||||
}
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("0:rx_fifodepth", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "0:rx_fifodepth 100\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("rx_fifodepth", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "rx_fifodepth 100\n");
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("frames", "[.cmd]") {
|
||||
auto oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("frames 1000", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "frames 1000\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("frames", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "frames 1000\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("frames 1000", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "frames 1000\n");
|
||||
}
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("frames 1", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "frames 1\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("frames", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "frames 1000\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("frames 1", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "frames 1\n");
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("receiver", "[.cmd]") {
|
||||
auto oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("receiver start", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "receiver running\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("receiver", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "receiver running\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("receiver stop", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "receiver idle\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("receiver", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "receiver idle\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("receiver start", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "receiver running\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("receiver", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "receiver running\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("receiver stop", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "receiver idle\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("receiver", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "receiver idle\n");
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("enablefwrite", "[.cmd]") {
|
||||
auto oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("enablefwrite 1", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "enablefwrite 1\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("enablefwrite", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "enablefwrite 1\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("enablefwrite 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "enablefwrite 0\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("enablefwrite 1", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "enablefwrite 1\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("enablefwrite", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "enablefwrite 1\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("enablefwrite 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "enablefwrite 0\n");
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("enableoverwrite", "[.cmd]") {
|
||||
auto oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("overwrite 1", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "overwrite 1\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("overwrite", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "overwrite 1\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("overwrite 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "overwrite 0\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("overwrite 1", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "overwrite 1\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("overwrite", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "overwrite 1\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("overwrite 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "overwrite 0\n");
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("activatecmd", "[.cmd]") {
|
||||
// TODO! read padding from somewhere
|
||||
auto oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("activate 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "activate 0 padding\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("activate", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "activate 0 padding\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("activate 1", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "activate 1 padding\n");
|
||||
{
|
||||
// TODO! read padding from somewhere
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("activate 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "activate 0 padding\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("activate", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "activate 0 padding\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("activate 1", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "activate 1 padding\n");
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("masterfile", "[.cmd]") {
|
||||
auto oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("masterfile 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "masterfile 0\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("masterfile", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "masterfile 0\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("masterfile 1", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "masterfile 1\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("masterfile 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "masterfile 0\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("masterfile", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "masterfile 0\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("masterfile 1", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "masterfile 1\n");
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("index", "[.cmd]") {
|
||||
auto oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("index 57", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "index 57\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("index 57", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "index 57\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("index", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "index 57\n");
|
||||
}
|
||||
{
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("index", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "index 57\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("index 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "index 0\n");
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("index 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "index 0\n");
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("rx_tcpport", "[.cmd]") {
|
||||
@ -162,113 +198,140 @@ TEST_CASE("rx_tcpport", "[.cmd]") {
|
||||
}
|
||||
|
||||
TEST_CASE("fname", "[.cmd]") {
|
||||
auto oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("fname somename", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "fname somename\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("fname", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "fname somename\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("fname run", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "fname run\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("fname somename", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "fname somename\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("fname", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "fname somename\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("fname run", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "fname run\n");
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("resetframescaught get framescaught", "[.cmd]") {
|
||||
auto oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("resetframescaught 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "resetframescaught successful\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("framescaught", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "framescaught 0\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("resetframescaught 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "resetframescaught successful\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("framescaught", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "framescaught 0\n");
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("r_silent", "[.cmd]") {
|
||||
auto oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("r_silent 1", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_silent 1\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("r_silent", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_silent 1\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("r_silent 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_silent 0\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("r_silent 1", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_silent 1\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("r_silent", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_silent 1\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("r_silent 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_silent 0\n");
|
||||
}
|
||||
}
|
||||
|
||||
// TEST_CASE("rx_jsonaddheader", "[.cmd]") {
|
||||
// auto oss = std::ostringstream{};
|
||||
// std::ostringstream oss;
|
||||
// multiSlsDetectorClient("rx_jsonaddheader \"hej\":\"5\"", PUT, nullptr,
|
||||
// oss); REQUIRE(oss.str() == "rx_jsonaddheader \"hej\":\"5\"\n");
|
||||
|
||||
// oss = std::ostringstream{};
|
||||
// std::ostringstream oss;
|
||||
// multiSlsDetectorClient("rx_jsonaddheader", GET, nullptr, oss);
|
||||
// REQUIRE(oss.str() == "rx_jsonaddheader \"hej\":\"5\"\n");
|
||||
|
||||
// oss = std::ostringstream{};
|
||||
// std::ostringstream oss;
|
||||
// multiSlsDetectorClient("rx_jsonaddheader \"\"", PUT, nullptr, oss);
|
||||
// REQUIRE(oss.str() == "rx_jsonaddheader\n");
|
||||
// }
|
||||
|
||||
// TEST_CASE("rx_udpsocksize", "[.cmd]") {
|
||||
// auto oss = std::ostringstream{};
|
||||
// std::ostringstream oss;
|
||||
// multiSlsDetectorClient("rx_udpsocksize 4857600", PUT, nullptr, oss);
|
||||
// REQUIRE(oss.str() == "rx_udpsocksize 4857600\n");
|
||||
|
||||
// oss = std::ostringstream{};
|
||||
// std::ostringstream oss;
|
||||
// multiSlsDetectorClient("rx_udpsocksize", GET, nullptr, oss);
|
||||
// REQUIRE(oss.str() == "rx_udpsocksize 4857600\n");
|
||||
|
||||
// oss = std::ostringstream{};
|
||||
// std::ostringstream oss;
|
||||
// multiSlsDetectorClient("rx_udpsocksize 104857600", PUT, nullptr, oss);
|
||||
// REQUIRE(oss.str() == "rx_udpsocksize 104857600\n");
|
||||
// }
|
||||
|
||||
TEST_CASE("r_framesperfile", "[.cmd]") {
|
||||
auto oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("r_framesperfile 50", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_framesperfile 50\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("r_framesperfile", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_framesperfile 50\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("r_framesperfile 10000", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_framesperfile 10000\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("r_framesperfile 50", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_framesperfile 50\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("r_framesperfile", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_framesperfile 50\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("r_framesperfile 10000", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_framesperfile 10000\n");
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("r_discardpolicy", "[.cmd]") {
|
||||
auto oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("r_discardpolicy discardempty", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_discardpolicy discardempty\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("r_discardpolicy", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_discardpolicy discardempty\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("r_discardpolicy discardpartial", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_discardpolicy discardpartial\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("r_discardpolicy nodiscard", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_discardpolicy nodiscard\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("r_discardpolicy discardempty", PUT, nullptr,
|
||||
oss);
|
||||
REQUIRE(oss.str() == "r_discardpolicy discardempty\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("r_discardpolicy", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_discardpolicy discardempty\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("r_discardpolicy discardpartial", PUT, nullptr,
|
||||
oss);
|
||||
REQUIRE(oss.str() == "r_discardpolicy discardpartial\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("r_discardpolicy nodiscard", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_discardpolicy nodiscard\n");
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("r_padding", "[.cmd]") {
|
||||
auto oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("r_padding 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_padding 0\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("r_padding", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_padding 0\n");
|
||||
|
||||
oss = std::ostringstream{};
|
||||
multiSlsDetectorClient("r_padding 1", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_padding 1\n");
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("r_padding 0", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_padding 0\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("r_padding", GET, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_padding 0\n");
|
||||
}
|
||||
{
|
||||
std::ostringstream oss;
|
||||
multiSlsDetectorClient("r_padding 1", PUT, nullptr, oss);
|
||||
REQUIRE(oss.str() == "r_padding 1\n");
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user