diff --git a/tests/SimpleActorTest.cpp b/tests/SimpleActorTest.cpp index 1aa84dbbc4750bcf604d42b4dffe957dd3ee199b..cf7e49d04449ed7a25980369990909608279f9d4 100644 --- a/tests/SimpleActorTest.cpp +++ b/tests/SimpleActorTest.cpp @@ -28,6 +28,8 @@ class SumActor : public Actor<uint64_t> { std::atomic_thread_fence(std::memory_order::memory_order_acquire); return sum; } + + void stop() { Actor::stop(); } }; static void mainFiber(void* runtime_ptr) { @@ -62,6 +64,8 @@ static void mainFiber(void* runtime_ptr) { exit(EXIT_FAILURE); } + sumActor.stop(); + if (sumActor.getSum() != EXPECTED_SUM) { std::cerr << "FAILURE: Actor sum " << sumActor.getSum() << " is not equal to expected sum " << EXPECTED_SUM << std::endl;