Add component exit to tests
This makes it possible to detect successful test runs in a general way.
This commit is contained in:
parent
6463f84741
commit
c812fdf629
|
@ -83,7 +83,7 @@ struct Main
|
|||
void call_const_method(Compound const &compound) {
|
||||
compound.member->reference.const_method(); }
|
||||
|
||||
Main(Env &)
|
||||
Main(Env &env)
|
||||
{
|
||||
log("--- Reconstructible utility test ---");
|
||||
{
|
||||
|
@ -132,6 +132,7 @@ struct Main
|
|||
log("got exception, as expected"); }
|
||||
|
||||
log("--- Reconstructible utility test finished ---");
|
||||
env.parent().exit(0);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -41,12 +41,13 @@ struct Main
|
|||
Adder adder { };
|
||||
Synced_interface<Adder, Pseudo_lock> synced_adder { lock, &adder };
|
||||
|
||||
Main(Env &)
|
||||
Main(Env &env)
|
||||
{
|
||||
log("--- Synced interface test ---");
|
||||
int const res = synced_adder()->add(13, 14);
|
||||
log("result is ", res);
|
||||
log("--- Synced interface test finished ---");
|
||||
env.parent().exit(0);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -77,6 +77,7 @@ struct Main
|
|||
test.construct(env, false, 1, "without timeouts"); test.destruct();
|
||||
test.construct(env, true, 2, "with timeouts"); test.destruct();
|
||||
log("--- Timed semaphore test finished ---");
|
||||
env.parent().exit(0);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -143,6 +143,7 @@ struct Main
|
|||
test_3.construct(env, 3); test_3.destruct();
|
||||
test_4.construct(env, 4); test_4.destruct();
|
||||
log("--- Framebuffer benchmark finished ---");
|
||||
env.parent().exit(0);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -92,4 +92,5 @@ void Component::construct(Genode::Env &env)
|
|||
pci.release_device(prev_device_cap);
|
||||
|
||||
log("--- Platform test finished ---");
|
||||
env.parent().exit(0);
|
||||
}
|
||||
|
|
|
@ -119,6 +119,7 @@ struct Main
|
|||
}
|
||||
log("allocator: sum=", alloc.sum);
|
||||
log("--- RAM filesystem chunk test finished ---");
|
||||
env.parent().exit(0);
|
||||
}
|
||||
|
||||
void write(Chunk_level_0 &chunk, char const *str, off_t seek_offset)
|
||||
|
|
|
@ -72,6 +72,7 @@ struct Main
|
|||
src.release_packet(pkt);
|
||||
}
|
||||
log("--- ROM Block test finished ---");
|
||||
env.parent().exit(0);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -693,6 +693,7 @@ struct Main
|
|||
{
|
||||
test_8.destruct();
|
||||
log("--- Signalling test finished ---");
|
||||
env.parent().exit(0);
|
||||
}
|
||||
|
||||
Main(Env &env) : env(env)
|
||||
|
|
Loading…
Reference in New Issue