mirror of
https://github.com/boostorg/build.git
synced 2026-01-19 04:02:14 +00:00
This expands out the failed and skipped summary tail lines to also include a sorted list of action and targets of the corresponding failed and skipped targets. This makes it easier to see them and to further search for individual ones in teh rest of the output. It also makes it possible to quickly retry specific targets. fixes #196
53 lines
868 B
Python
Executable File
53 lines
868 B
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
# Copyright 2007 Rene Rivera.
|
|
# Copyright 2011 Steven Watanabe
|
|
# Distributed under the Boost Software License, Version 1.0.
|
|
# (See accompanying file LICENSE.txt or https://www.bfgroup.xyz/b2/LICENSE.txt)
|
|
|
|
import BoostBuild
|
|
|
|
t = BoostBuild.Tester(pass_toolset=0)
|
|
|
|
t.write("file.jam", """\
|
|
actions .a.
|
|
{
|
|
echo [$(<:B)] 0
|
|
echo [$(<:B)] 1
|
|
echo [$(<:B)] 2
|
|
}
|
|
|
|
rule .a.
|
|
{
|
|
DEPENDS $(<) : $(>) ;
|
|
}
|
|
|
|
NOTFILE subtest ;
|
|
.a. subtest_a : subtest ;
|
|
.a. subtest_b : subtest ;
|
|
FAIL_EXPECTED subtest_b ;
|
|
DEPENDS all : subtest_a subtest_b ;
|
|
""")
|
|
|
|
t.run_build_system(["-ffile.jam", "-n"], stdout="""\
|
|
...found 4 targets...
|
|
...updating 2 targets...
|
|
.a. subtest_a
|
|
|
|
echo [subtest_a] 0
|
|
echo [subtest_a] 1
|
|
echo [subtest_a] 2
|
|
|
|
.a. subtest_b
|
|
|
|
echo [subtest_b] 0
|
|
echo [subtest_b] 1
|
|
echo [subtest_b] 2
|
|
|
|
|
|
...updated 2 targets...
|
|
""")
|
|
t.expect_nothing_more()
|
|
|
|
t.cleanup()
|