v1.0.0-rc.121 (#28)
All checks were successful
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 9m28s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 8m25s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 9m4s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 10m27s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 9m36s
Build Packages / Generate python client (push) Successful in 32s
Build Packages / Build documentation (push) Successful in 45s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (rocky8) (push) Successful in 8m45s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 7m51s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 8m57s
Build Packages / build:rpm (rocky9) (push) Successful in 9m35s
Build Packages / Unit tests (push) Successful in 1h13m45s
All checks were successful
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 9m28s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 8m25s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 9m4s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 10m27s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 9m36s
Build Packages / Generate python client (push) Successful in 32s
Build Packages / Build documentation (push) Successful in 45s
Build Packages / Create release (push) Has been skipped
Build Packages / build:rpm (rocky8) (push) Successful in 8m45s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 7m51s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 8m57s
Build Packages / build:rpm (rocky9) (push) Successful in 9m35s
Build Packages / Unit tests (push) Successful in 1h13m45s
This is an UNSTABLE release. * jfjoch_broker: Report changes in the image buffer, so viewer doesn't reload constantly * jfjoch_viewer: Improve performance of loading images * jfjoch_viewer: Auto-throttle image loading in HTTP-sync / movie modes * jfjoch_viewer: Auto-foreground calculated with histogram * jfjoch_viewer: Fix rare segmentation fault Reviewed-on: #28 Co-authored-by: Filip Leonarski <filip.leonarski@psi.ch> Co-committed-by: Filip Leonarski <filip.leonarski@psi.ch>
This commit was merged in pull request #28.
This commit is contained in:
@@ -100,6 +100,48 @@ TEST_CASE("ImageBuffer_Preview_Access") {
|
||||
REQUIRE(!buf_ctrl.GetImage(image_2_2, 2));
|
||||
}
|
||||
|
||||
|
||||
TEST_CASE("ImageBuffer_Counter") {
|
||||
DiffractionExperiment experiment(DetJF(18,3,8,36));
|
||||
|
||||
ImageBuffer buf_ctrl(4*experiment.GetImageBufferLocationSize());
|
||||
auto cnt_1 = buf_ctrl.GetStatus().current_counter;
|
||||
|
||||
buf_ctrl.StartMeasurement(experiment);
|
||||
auto cnt_2 = buf_ctrl.GetStatus().current_counter;
|
||||
|
||||
ZeroCopyReturnValue *ret0 = buf_ctrl.GetImageSlot();
|
||||
REQUIRE(ret0 != nullptr);
|
||||
ret0->SetImageNumber(0);
|
||||
ret0->release();
|
||||
|
||||
auto cnt_3 = buf_ctrl.GetStatus().current_counter;
|
||||
|
||||
ZeroCopyReturnValue *ret1 = buf_ctrl.GetImageSlot();
|
||||
REQUIRE(ret1 != nullptr);
|
||||
ret1->SetImageNumber(1);
|
||||
ret1->release();
|
||||
|
||||
auto cnt_4 = buf_ctrl.GetStatus().current_counter;
|
||||
|
||||
REQUIRE(buf_ctrl.Finalize(std::chrono::microseconds(1)));
|
||||
auto cnt_5 = buf_ctrl.GetStatus().current_counter;
|
||||
|
||||
CHECK(cnt_1 != cnt_2);
|
||||
CHECK(cnt_1 != cnt_3);
|
||||
CHECK(cnt_1 != cnt_4);
|
||||
CHECK(cnt_1 != cnt_5);
|
||||
CHECK(cnt_2 != cnt_3);
|
||||
CHECK(cnt_2 != cnt_4);
|
||||
CHECK(cnt_2 != cnt_5);
|
||||
CHECK(cnt_3 != cnt_4);
|
||||
CHECK(cnt_3 != cnt_5);
|
||||
CHECK(cnt_4 != cnt_5);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
TEST_CASE("ImageBuffer_Preview_Access_GetImage_MaxImage") {
|
||||
DiffractionExperiment experiment(DetJF(18,3,8,36));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user