Skip to content

Commit

Permalink
devel/unittest-cpp: Deprecate and set expiration date to 2022-12-31
Browse files Browse the repository at this point in the history
Upstream have listed project on hiatus for more than 2 years
Disable broken test when NDEBUG is defined

Reference: unittest-cpp/unittest-cpp#180

PR:		266853
Approved by:	portmgr (maintainer timeout, 2+ weeks)
  • Loading branch information
Daniel Engberg authored and Daniel Engberg committed Oct 20, 2022
1 parent b7a5f13 commit 6cfe697
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 0 deletions.
3 changes: 3 additions & 0 deletions devel/unittest-cpp/Makefile
Expand Up @@ -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
Expand Down
32 changes: 32 additions & 0 deletions devel/unittest-cpp/files/patch-tests_TestTest.cpp
@@ -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

0 comments on commit 6cfe697

Please sign in to comment.