Hi Nigel,
Hopefully this is fixed with r24353.
One question: Do you think it would be possible to install https://pypi.python.org/pypi/junit-xml on your build machines, run libtbx.run_tests_parallel with the output_junit_xml=True option, and collect the output.xml files somewhere where we can download them?
At the moment we do monitor the buildbot status - but only in a very coarse way. We only see test failures on a high level, see attached screenshot. As you can see there are a number of things broken, some of them for quite some time, so because on that level there is always something guaranteed to fail the overall status we see is always set to ‘warning’. I don’t think any of us bothers anymore looking into the details, a number of errors are about things we can’t do anything about anyway.
However, if you could give us a collection of output.xml’s we could, instead of taking the overall build status, use the test results and set up a DIALS-East internal mail on the buildbot test status. Then we would pick up these things earlier.
Best wishes,
-Markus
From: [email protected] [mailto:[email protected]] On Behalf Of Nigel Moriarty
Sent: 21 April 2016 17:41
To: cctbx mailing list
Subject: [cctbxbb] new fail on windows
********************************************************************************
ERROR: 1 TEST FAILURES. PLEASE FIX BEFORE COMMITTING CODE.
********************************************************************************
Standard error:
Traceback (most recent call last):
File "c:\users\builder\slave\cctbx-nightly-intel-windows\modules\cctbx_project\libtbx\tst_easy_mp.py", line 210, in <module>
run(args=sys.argv[1:])
File "c:\users\builder\slave\cctbx-nightly-intel-windows\modules\cctbx_project\libtbx\tst_easy_mp.py", line 205, in run
check_if_stacktrace_is_propagated_properly(method='multiprocessing')
File "c:\users\builder\slave\cctbx-nightly-intel-windows\modules\cctbx_project\libtbx\tst_easy_mp.py", line 187, in check_if_stacktrace_is_propagated_properly
assert isinstance(e, exceptions.ZeroDivisionError) or "ZeroDivisionError" in str(e), "Exception type mismatch: %s" % str(e)
AssertionError: Exception type mismatch: Can't pickle