Tuesday, January 04, 2022

Re: devel/catch2: set pkg_arch, defer test build to test target

On Tue Jan 04, 2022 at 08:32:59AM +0000, Klemens Nanni wrote:
> `make package' for this header-only package builds 117 c++ files, but
> they're all for tests.
>
> Set NO_BUILD=Yes to enable quick packaging and TEST_TARGET=all to defer
> compilation to when it's needed.
>
> While here, simplify PKGNAME handling.
>
> No PLIST change, `make test' works as before.

Are you sure?

Current:

===> Regression tests for catch2-2.13.8
[0/1] cd /usr/ports/pobj/catch2-2.13.8/build-amd64 && /usr/local/bin/ctest --force-new-ctest-process --exclude-regex "CMake.FileDownload|CTestTestUpload|RunCMake.ctest_submit"
Test project /usr/ports/pobj/catch2-2.13.8/build-amd64
Start 1: RunTests
1/24 Test #1: RunTests ............................................. Passed 0.04 sec
Start 2: ListTests
2/24 Test #2: ListTests ............................................ Passed 0.01 sec
Start 3: ListTags
3/24 Test #3: ListTags ............................................. Passed 0.01 sec
Start 4: ListReporters
4/24 Test #4: ListReporters ........................................ Passed 0.01 sec
Start 5: ListTestNamesOnly
5/24 Test #5: ListTestNamesOnly .................................... Passed 0.01 sec
Start 6: NoAssertions
6/24 Test #6: NoAssertions ......................................... Passed 0.04 sec
Start 7: NoTest
7/24 Test #7: NoTest ............................................... Passed 0.01 sec
Start 8: WarnAboutNoTests
8/24 Test #8: WarnAboutNoTests ..................................... Passed 0.03 sec
Start 9: UnmatchedOutputFilter
9/24 Test #9: UnmatchedOutputFilter ................................ Passed 0.01 sec
Start 10: FilteredSection-1
10/24 Test #10: FilteredSection-1 .................................... Passed 0.01 sec
Start 11: FilteredSection-2
11/24 Test #11: FilteredSection-2 .................................... Passed 0.01 sec
Start 12: FilteredSection::GeneratorsDontCauseInfiniteLoop-1
12/24 Test #12: FilteredSection::GeneratorsDontCauseInfiniteLoop-1 ... Passed 0.01 sec
Start 13: FilteredSection::GeneratorsDontCauseInfiniteLoop-2
13/24 Test #13: FilteredSection::GeneratorsDontCauseInfiniteLoop-2 ... Passed 0.01 sec
Start 14: ApprovalTests
14/24 Test #14: ApprovalTests ........................................***Failed Error regular expression found in output. Regex=[Results differed] 2.23 sec
Start 15: RegressionCheck-1670
15/24 Test #15: RegressionCheck-1670 ................................. Passed 0.04 sec
Start 16: VersionCheck
16/24 Test #16: VersionCheck ......................................... Passed 0.02 sec
Start 17: LibIdentityTest
17/24 Test #17: LibIdentityTest ...................................... Passed 0.01 sec
Start 18: FilenameAsTagsTest
18/24 Test #18: FilenameAsTagsTest ................................... Passed 0.01 sec
Start 19: EscapeSpecialCharactersInTestNames
19/24 Test #19: EscapeSpecialCharactersInTestNames ................... Passed 0.01 sec
Start 20: TestsInFile::SimpleSpecs
20/24 Test #20: TestsInFile::SimpleSpecs ............................. Passed 0.01 sec
Start 21: TestsInFile::EscapeSpecialCharacters
21/24 Test #21: TestsInFile::EscapeSpecialCharacters ................. Passed 0.01 sec
Start 22: TestsInFile::InvalidTestNames-1
22/24 Test #22: TestsInFile::InvalidTestNames-1 ...................... Passed 0.01 sec
Start 23: TestsInFile::InvalidTestNames-2
23/24 Test #23: TestsInFile::InvalidTestNames-2 ...................... Passed 0.01 sec
Start 24: RandomTestOrdering
24/24 Test #24: RandomTestOrdering ................................... Passed 0.20 sec

96% tests passed, 1 tests failed out of 24

Total Test time (real) = 2.81 sec

The following tests FAILED:
14 - ApprovalTests (Failed)


With your diff:

0% tests passed, 24 tests failed out of 24

Total Test time (real) = 1.01 sec

The following tests FAILED:
1 - RunTests (Not Run)
2 - ListTests (Not Run)
3 - ListTags (Not Run)
4 - ListReporters (Not Run)
5 - ListTestNamesOnly (Not Run)
6 - NoAssertions (Not Run)
7 - NoTest (Not Run)
8 - WarnAboutNoTests (Failed)
9 - UnmatchedOutputFilter (Not Run)
10 - FilteredSection-1 (Not Run)
11 - FilteredSection-2 (Not Run)
12 - FilteredSection::GeneratorsDontCauseInfiniteLoop-1 (Not Run)
13 - FilteredSection::GeneratorsDontCauseInfiniteLoop-2 (Not Run)
14 - ApprovalTests (Failed)
15 - RegressionCheck-1670 (Not Run)
16 - VersionCheck (Not Run)
17 - LibIdentityTest (Not Run)
18 - FilenameAsTagsTest (Not Run)
19 - EscapeSpecialCharactersInTestNames (Not Run)
20 - TestsInFile::SimpleSpecs (Not Run)
21 - TestsInFile::EscapeSpecialCharacters (Not Run)
22 - TestsInFile::InvalidTestNames-1 (Not Run)
23 - TestsInFile::InvalidTestNames-2 (Not Run)
24 - RandomTestOrdering (Failed)
Errors while running CTest

No comments:

Post a Comment