devel/unittest-cpp: Deprecate and set expiration date to 2022-12-31

Upstream have listed project on hiatus for more than 2 years
Disable broken test when NDEBUG is defined

Reference: https://github.com/unittest-cpp/unittest-cpp/issues/180

PR:		266853
Approved by:	portmgr (maintainer timeout, 2+ weeks)
This commit is contained in:
Daniel Engberg 2022-10-20 10:00:41 +02:00
parent b7a5f13071
commit 6cfe697000
2 changed files with 35 additions and 0 deletions

View File

@ -10,6 +10,9 @@ WWW= https://github.com/unittest-cpp/unittest-cpp
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
DEPRECATED= Upstream have declared hiatus status since 2+ years back. Please consider using devel/googletest instead
EXPIRATION_DATE=2022-12-31
USE_GITHUB= yes
USES= cmake

View File

@ -0,0 +1,32 @@
--- tests/TestTest.cpp.orig 2022-10-05 11:53:09 UTC
+++ tests/TestTest.cpp
@@ -74,29 +74,6 @@ namespace {
#if !defined(UNITTEST_MINGW) && !defined(UNITTEST_WIN32)
// Skip this test in debug because some debuggers don't like it.
-#if defined(NDEBUG)
- TEST(CrashingTestsAreReportedAsFailures)
- {
- class CrashingTest : public Test
- {
- public:
- CrashingTest() : Test("crashing") {}
- virtual void RunImpl() const
- {
-
- reinterpret_cast< void (*)() >(0)();
- }
- };
-
- TestResults results;
- {
- ScopedCurrentTest scopedResult(results);
- CrashingTest().Run();
- }
-
- CHECK_EQUAL(1, results.GetFailureCount());
- }
-#endif
#endif
#endif