[Issue 22350] New: std.process unit test sometimes fails on FreeBSD
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sat Oct 2 21:09:54 UTC 2021
https://issues.dlang.org/show_bug.cgi?id=22350
Issue ID: 22350
Summary: std.process unit test sometimes fails on FreeBSD
Product: D
Version: D2
Hardware: x86_64
OS: FreeBSD
Status: NEW
Severity: normal
Priority: P1
Component: phobos
Assignee: nobody at puremagic.com
Reporter: snarwin+bugzilla at gmail.com
Running the unit tests for std.process on FreeBSD sometimes fails, with the
following message:
---
core.exception.AssertError at std/process.d(1645): Assertion failure
---
The assertion in question is here:
---
// last resort, try lsof (not available on all Posix)
TestScript lsof = "lsof -p$$";
auto lsofRes = execute(lsof.path, null);
if (lsofRes.status == 0)
{
assert(!lsofRes.output.canFind(path));
// line 1645
assert(execute(lsof.path, null, Config.inheritFDs).output.canFind(path));
return;
}
---
This failure was observed in the auto-tester results for Phobos PR #8259 [1].
Restarting the auto-tester caused the test to pass.
[1] https://github.com/dlang/phobos/pull/8259
--
More information about the Digitalmars-d-bugs
mailing list