test/test.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) New commits: commit 95e1034d27e39e080ac25ddd88099e12db89d3d3 Author: Michael Meeks <michael.me...@collabora.com> AuthorDate: Wed May 1 22:12:56 2019 +0100 Commit: Michael Meeks <michael.me...@collabora.com> CommitDate: Wed May 1 23:14:04 2019 +0200
test: help people run just the one that matters. Change-Id: I1916e250613f8d50377180e38505045f71f51fd0 Reviewed-on: https://gerrit.libreoffice.org/71642 Reviewed-by: Michael Meeks <michael.me...@collabora.com> Tested-by: Michael Meeks <michael.me...@collabora.com> diff --git a/test/test.cpp b/test/test.cpp index 0b905fb54..91e3251c7 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -18,6 +18,7 @@ #include <cppunit/BriefTestProgressListener.h> #include <cppunit/CompilerOutputter.h> #include <cppunit/TestResult.h> +#include <cppunit/TestFailure.h> #include <cppunit/TestResultCollector.h> #include <cppunit/TestRunner.h> #include <cppunit/TextTestProgressListener.h> @@ -144,6 +145,13 @@ bool runClientTests(bool standalone, bool verbose) outputter.setNoWrap(); outputter.write(); + const std::deque<CPPUNIT_NS::TestFailure *> &failures = result.failures(); + if (!envar && failures.size() > 0) + { + std::cerr << "\nTo reproduce the first test failure use:\n\n"; + std::cerr << "(cd test; CPPUNIT_TEST_NAME=\"" << (*failures.begin())->failedTestName() << "\" ./run_unit.sh)\n\n"; + } + return result.wasSuccessful(); } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits