On 2020-08-14 10:10 a.m., Peter Dimov via Boost wrote:
stefan wrote:
Hello,
With the Boost.Python tests I'm observing a couple of mysterious failures, where the test application fails *after* the actual test succeeded, with a message
main() should return report_errors()
I gather this error is emitted by the Boost.Lightweight_test library whenever a test's main() function does not call `report_errors()` at the end. The problem in my case is that my failing tests are not (explicitly) using Boost.Lightweight_test. In fact, in all of the failing cases I'm not even writing a `main()` function, as the test driver is a Python script that's importing a (test) module.
For example: https://www.boost.org/development/tests/master/developer/output/teeks99-05-m...
Looks like this ought to have been fixed by https://github.com/boostorg/python/pull/259/files. A search for lightweight_test in boostorg/python turns up nothing else suspicious.
Oh, you are right ! I was looking at the test report from master, but was looking at the code from the `development` branch.
This commit, along with all the others since April, hasn't been merged to master though, and is consequently not in 1.74.
Yes, sorry about that. I'm now trying to catch up on a number of issues - unfortunately too late for 1.74, but will make sure to merge all the current work as soon as the release is done. Stefan -- ...ich hab' noch einen Koffer in Berlin...