From a5d043443da05e1e7e2c084fc9c59bd89cf91781 Mon Sep 17 00:00:00 2001 From: Martin Stein Date: Thu, 5 Mar 2015 13:00:08 +0100 Subject: [PATCH] run/signal: abort "many contexts" if manage fails Previously, in the manage-many-contexts test we didn't test wether the manage operations succeed. Ref #1433 --- repos/os/src/test/signal/main.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/repos/os/src/test/signal/main.cc b/repos/os/src/test/signal/main.cc index 2d90749c6..5b11fcc33 100644 --- a/repos/os/src/test/signal/main.cc +++ b/repos/os/src/test/signal/main.cc @@ -610,7 +610,10 @@ static void many_managed_contexts() for (unsigned i = 0; i < num_contexts; ++i) { Id_signal_context *context = new (env()->heap()) Id_signal_context(i); - rec.manage(context); + if (!rec.manage(context).valid()) { + PERR("failed to manage signal context"); + sleep_forever(); + } } }