mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2026-10-19 05:35:11 +02:00
10.0.1.rc (#1607)
* Fix conda build and update GitHub Actions versions (10.0.1) (#1596) * repalce conda build with conda-build, bump actions versions (cherry picked from commitfbd5edaa82) * updated github actions versions to run on node 24 (cherry picked from commitc1db2c8958) * updated workflows --------- Co-authored-by: lrlunin <lunin.leonid@gmail.com> Co-authored-by: Alice <alice.mazzoleni@psi.ch> * Fix/fifo race (#1591) (#1592) * fix race condition in Fifo::FreeAddress (cherry picked from commitdd5b2360d6) * bumped version to 10.0.1 (#1598) * port of RPM building and gitea workflows (#1599) * removed uid test (#1604) * Dev/automate documentation build (#1357) (#1605) * some test about building docs * indendation error * typo - * forgot to get package hdf5 * had to add shinx and doxygen as well * oke created environmnet file * typo * dont use conda * dont use conda * cannot upload artefact commit to gh-pages * correct copy * mmh * try with tokem * set write permisison * script to update main_index for versioned documentation * rename main_index to index * use absolute path in python script * update main_index upon a release * extract release type from version * copy release notes * updated links from devdoc to slsDetectorPackage, handling .md for new versions * changed page source * updated documentation link in README * add guideline for Package Versioning to documentation also used as a test * typo in workflow * why didnt it copy? * copied from build instead of docs * change back - trigger for push * only trigger for pull_requests and releases * removed conda environment file * automatically update documentation paths in release notes * only keep templated README.md * added README and updated links * update Release notes template manually * generate release notes script not needed anymore * modified readme to reflect dependencies insides build from source * subheadings in dependencies --------- Co-authored-by: Dhanya Thattil <dhanya.thattil@psi.ch> * 1001/updated release notes (#1606) * updated release notes * updated Release notes * typo --------- Co-authored-by: Erik Fröjdh <erik.frojdh@gmail.com> Co-authored-by: lrlunin <lunin.leonid@gmail.com> Co-authored-by: Dhanya Thattil <dhanya.thattil@psi.ch>
This commit is contained in:
@@ -138,40 +138,23 @@ TEST_CASE("Parse version and help", "[detector]") {
|
||||
}
|
||||
}
|
||||
|
||||
TEST_CASE("Parse port and uid", "[detector]") {
|
||||
uid_t uid = getuid();
|
||||
std::string uidStr = std::to_string(uid);
|
||||
uid_t invalidUid = uid + 1000;
|
||||
std::string invalidUidStr = std::to_string(invalidUid);
|
||||
|
||||
TEST_CASE("Parse port", "[detector]") {
|
||||
for (auto app : {AppType::SingleReceiver, AppType::MultiReceiver,
|
||||
AppType::FrameSynchronizer}) {
|
||||
CommandLineOptions s(app);
|
||||
REQUIRE_THROWS(
|
||||
s.parse({"", "-p", "1234", "-u", invalidUidStr})); // invalid uid
|
||||
REQUIRE_THROWS(s.parse({"", "-p", "500"})); // invalid port
|
||||
|
||||
auto opts = s.parse({"", "-p", "1234", "-u", uidStr});
|
||||
std::visit(
|
||||
[&](const auto &o) {
|
||||
REQUIRE(o.port == 1234);
|
||||
REQUIRE(o.userid == uid);
|
||||
},
|
||||
opts);
|
||||
REQUIRE_THROWS(s.parse({"", "-p", "500"})); // invalid port
|
||||
|
||||
auto opts = s.parse({"", "-p", "1234"});
|
||||
std::visit([&](const auto &o) { REQUIRE(o.port == 1234); }, opts);
|
||||
|
||||
opts = s.parse({"", "-p", "5678"});
|
||||
std::visit(
|
||||
[](const auto &o) {
|
||||
REQUIRE(o.port == 5678);
|
||||
REQUIRE(o.userid == static_cast<uid_t>(-1)); // default
|
||||
},
|
||||
opts);
|
||||
std::visit([](const auto &o) { REQUIRE(o.port == 5678); }, opts);
|
||||
|
||||
opts = s.parse({});
|
||||
std::visit(
|
||||
[](const auto &o) {
|
||||
REQUIRE(o.port == 1954); // default
|
||||
REQUIRE(o.userid == static_cast<uid_t>(-1)); // default
|
||||
REQUIRE(o.port == 1954); // default
|
||||
},
|
||||
opts);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user