summaryrefslogtreecommitdiff
path: root/test/cycle_test.cc
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2025-12-28 21:48:09 +0100
committerBent Bisballe Nyeng <deva@aasimon.org>2026-02-08 17:33:45 +0100
commit695022abfd674316e5da9c3b74b97be029adfacc (patch)
treed113c9d819fa9b502116e2305f82fa08434cd757 /test/cycle_test.cc
parent627843d2517a5cc8885939d6396fb052cd873aa7 (diff)
Diffstat (limited to 'test/cycle_test.cc')
-rw-r--r--test/cycle_test.cc23
1 files changed, 19 insertions, 4 deletions
diff --git a/test/cycle_test.cc b/test/cycle_test.cc
index 8f4c296..5b93e94 100644
--- a/test/cycle_test.cc
+++ b/test/cycle_test.cc
@@ -51,10 +51,25 @@ public:
const auto& tasks = getTasks(settings);
uASSERT_EQUAL(4u, tasks.size());
- uASSERT_EQUAL("target0"s, tasks[0]->target());
- uASSERT_EQUAL("target1"s, tasks[1]->target());
- uASSERT_EQUAL("target2"s, tasks[2]->target());
- uASSERT_EQUAL("target3"s, tasks[3]->target());
+ const auto& c = ctor::get_configuration();
+ std::string ext;
+ switch(c.build_arch)
+ {
+ case ctor::arch::unix:
+ case ctor::arch::apple:
+ ext = "";
+ break;
+ case ctor::arch::windows:
+ ext = ".exe";
+ break;
+ case ctor::arch::unknown:
+ break;
+ }
+
+ uASSERT_EQUAL("target0"s+ext, tasks[0]->target());
+ uASSERT_EQUAL("target1"s+ext, tasks[1]->target());
+ uASSERT_EQUAL("target2"s+ext, tasks[2]->target());
+ uASSERT_EQUAL("target3"s+ext, tasks[3]->target());
for(auto task : tasks)
{