Boost logo

Boost :

Subject: [boost] [regression tests] feature request: UI integration of bjam requires clause
From: Joaquin M López Muñoz (joaquinlopezmunoz_at_[hidden])
Date: 2017-10-24 18:48:19


Boost regression tests as run by can be explicitly disabled
through two
different mechanisms:

1. By marking the disabled toolsets with <mark-unusable> in
2. By adding a requires clause in the corresponding Jamfile.v2 file. For
in Boost.PolyCollection C++11 is mandated through

 Â  project
 Â      : requirements
 Â Â Â Â Â Â Â  [ requires cxx11_noexcept ] # used as a proxy for C++11 support
 Â Â Â Â Â Â Â  ...

), which
results in non-C++11 toolsets being effectively disabled.

The problem is that both mechanisms show very differently in the HTML

Toolsets disabled through markup appear grayed out wth a "n/a" legend
and an (optional)
link to an explanation of why the toolset doesn't work, whereas tests
blocked by
Jamfile's requires just show a blank column.

Would it be possible to modify the regression test HTML reporting
utility so that
Jamfile-blocked toolsets show also as "n/a" in gray or something
similar? The
possibility of also adding a link to a custom explanation would be a
boon, but I guess this
is much harder. This would greatly increase the readability of the
reports, particularly by
non-savvy users who are likely to deem blank columns as just missing
tests that might
eventually be filled up.

Many thanks,

Joaquín M López Muñoz

Boost list run by bdawes at, gregod at, cpdaniel at, john at