Subject: Re: [boost] Testing Problems
From: Antony Polukhin (antoshkka_at_[hidden])
Date: 2011-05-13 09:05:50
I`ve got some advices, may be they will be useful.
2011/5/10 Christopher Jefferson <chris_at_[hidden]>:
> 1) Running the boost regression tests takes unacceptably long. I would like to run tests for clang with and without libc++, with and without c++0x mode. Running those 4 sets of tests takes a huge amount of time. Various tests (and I keep meaning to try to find which ones) take huge amounts of memory, meaning it isn't reasonable to run even a single-threaded boost regression test in the background on a 4GB machine. Running tests in parallel doesn't seem to speed them up particularly, while bringing the machine even more onto it's knees.
Agree. But usually, I run not all tests for all the libraries, but
just for the required library. If you are using run.py, than take a
look at options --force-update and --timeout=TIMEOUT at
may help in reducing download times and getting the names of the heavy
> 2) The boost regression testpage ( http://www.boost.org/development/tests/trunk/developer/summary.html ) is fairly useless, as it doesn't say when a particular test failed. This means I just have to try to memorise the current state of all the compilers I am interested in, and look for new fails by eyeball. Much more useful would be changing the 'fail' to the most recent svn version at which a new fail occurred?
Agree, but it is possible to look at the regression test time and get
svn history with timestamps, to see, which commit break the tests.
It`s not really comfortable, but works.
> 3) I always find trac hard to use. I usually want to do 2 things:
> a) Find all open bugs attached to package X
You can create your own filter/report: just go to the track -> View
tickets -> Custom Query (it is near the "Server load")
> b) List all bugs which I filed, or have have submitted a message to.
(don`t forget to login)
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk