mirror of
https://review.haiku-os.org/buildtools
synced 2025-02-12 08:47:41 +01:00
14 lines
359 B
D
14 lines
359 B
D
import core.runtime, core.sys.posix.dlfcn;
|
|
|
|
extern(C) alias RunTests = int function();
|
|
|
|
extern(C) int runDepTests(const char* name)
|
|
{
|
|
auto h = rt_loadLibrary(name);
|
|
if (h is null) return false;
|
|
auto runTests = cast(RunTests).dlsym(h, "runTests");
|
|
assert(runTests !is null);
|
|
if (!runTests()) return false;
|
|
return rt_unloadLibrary(h);
|
|
}
|