v1.0.0-rc.36
This commit is contained in:
@@ -14,7 +14,7 @@ TEST_CASE("StreamWriterTest_ZMQ", "[StreamWriter]") {
|
||||
|
||||
Logger logger("StreamWriterTest_ZMQ");
|
||||
|
||||
DiffractionExperiment x(DetectorGeometry(2));
|
||||
DiffractionExperiment x(DetJF(2));
|
||||
x.FilePrefix("subdir/StreamWriterTest").NumTriggers(1).ImagesPerTrigger(5)
|
||||
.UseInternalPacketGenerator(true).Mode(DetectorMode::Raw).PedestalG0Frames(0).OverwriteExistingFiles(true);
|
||||
|
||||
@@ -32,7 +32,8 @@ TEST_CASE("StreamWriterTest_ZMQ", "[StreamWriter]") {
|
||||
REQUIRE(x.GetImageNum() == 5);
|
||||
auto pusher_addr = pusher.GetAddress();
|
||||
REQUIRE(pusher_addr.size() == 1);
|
||||
REQUIRE_NOTHROW(writer = std::make_unique<StreamWriter>(logger, pusher_addr[0]));
|
||||
ZMQImagePuller puller(pusher_addr[0]);
|
||||
REQUIRE_NOTHROW(writer = std::make_unique<StreamWriter>(logger, puller));
|
||||
CHECK(writer->GetStatistics().state == StreamWriterState::Idle);
|
||||
REQUIRE_NOTHROW(fpga_receiver_service.Start(x, pixel_mask, nullptr));
|
||||
|
||||
@@ -70,7 +71,7 @@ TEST_CASE("StreamWriterTest_ZMQ_Update", "[StreamWriter]") {
|
||||
|
||||
DatasetSettings d;
|
||||
d.FilePrefix("subdir/StreamWriterTest2").NumTriggers(1).ImagesPerTrigger(5).RunName("run1").RunNumber(256);
|
||||
DiffractionExperiment x(DetectorGeometry(2));
|
||||
DiffractionExperiment x(DetJF(2));
|
||||
x.UseInternalPacketGenerator(true).Mode(DetectorMode::Raw).PedestalG0Frames(0)
|
||||
.ImportDatasetSettings(d).OverwriteExistingFiles(true);
|
||||
PixelMask pixel_mask(x);
|
||||
@@ -88,7 +89,9 @@ TEST_CASE("StreamWriterTest_ZMQ_Update", "[StreamWriter]") {
|
||||
REQUIRE(x.GetImageNum() == 5);
|
||||
auto pusher_addr = pusher.GetAddress();
|
||||
REQUIRE(pusher_addr.size() == 1);
|
||||
REQUIRE_NOTHROW(writer = std::make_unique<StreamWriter>(logger, pusher_addr[0]));
|
||||
|
||||
ZMQImagePuller puller(pusher_addr[0]);
|
||||
REQUIRE_NOTHROW(writer = std::make_unique<StreamWriter>(logger, puller));
|
||||
CHECK(writer->GetStatistics().state == StreamWriterState::Idle);
|
||||
REQUIRE_NOTHROW(fpga_receiver_service.Start(x, pixel_mask, nullptr));
|
||||
|
||||
@@ -119,7 +122,6 @@ TEST_CASE("StreamWriterTest_ZMQ_Update", "[StreamWriter]") {
|
||||
REQUIRE(std::filesystem::remove("subdir"));
|
||||
}
|
||||
|
||||
|
||||
TEST_CASE("StreamWriterTest_ZMQ_Update_NoNotification", "[StreamWriter]") {
|
||||
// This tests simulates what happens if writer notification about writing end is missing
|
||||
// Expected end result: receiver ends with an exception
|
||||
@@ -130,7 +132,7 @@ TEST_CASE("StreamWriterTest_ZMQ_Update_NoNotification", "[StreamWriter]") {
|
||||
|
||||
DatasetSettings d;
|
||||
d.FilePrefix("subdir/StreamWriterTest3").NumTriggers(1).ImagesPerTrigger(5).RunName("run1").RunNumber(256);
|
||||
DiffractionExperiment x(DetectorGeometry(2));
|
||||
DiffractionExperiment x(DetJF(2));
|
||||
x.UseInternalPacketGenerator(true).Mode(DetectorMode::Raw).PedestalG0Frames(0)
|
||||
.ImportDatasetSettings(d).OverwriteExistingFiles(true);
|
||||
PixelMask pixel_mask(x);
|
||||
@@ -149,7 +151,8 @@ TEST_CASE("StreamWriterTest_ZMQ_Update_NoNotification", "[StreamWriter]") {
|
||||
auto pusher_addr = pusher.GetAddress();
|
||||
REQUIRE(pusher_addr.size() == 1);
|
||||
|
||||
REQUIRE_NOTHROW(writer = std::make_unique<StreamWriter>(logger, pusher_addr[0]));
|
||||
ZMQImagePuller puller(pusher_addr[0]);
|
||||
REQUIRE_NOTHROW(writer = std::make_unique<StreamWriter>(logger, puller));
|
||||
writer->DebugSkipWriteNotification(true);
|
||||
|
||||
CHECK(writer->GetStatistics().state == StreamWriterState::Idle);
|
||||
|
||||
Reference in New Issue
Block a user