OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-matrix commits / 4c320f6

One of the unit tests requires the postgres backend
4c320f66004e9213dfa822b04635c4fee0b7812c
by Linas Vepštas <linasvepstas@gmail.com> · 2025-01-21T19:12:04.000Z

Changed files (2) +25 -2

CMakeLists.txt +22 -1
……@@ -95,6 +95,17 @@ IF (NOT CXXTEST_FOUND)
9595 MESSAGE(STATUS "CxxTest missing: needed for unit tests.")
9696ENDIF (NOT CXXTEST_FOUND)
9797
98# ----------------------------------------------------------
99# Needed for unit tests
100FIND_PACKAGE(AtomSpacePgres)
101IF (ATOMSPACE_PGRES_FOUND)
102 MESSAGE(STATUS "AtomSpace Postgres found.")
103 ADD_DEFINITIONS(-DHAVE_ATOMSPACE_PGRES)
104 SET(HAVE_ATOMSPACE_PGRES 1)
105ELSE (ATOMSPACE_PGRES_FOUND)
106 MESSAGE(STATUS "AtomSpace Postgres missing: needed for unit tests.")
107ENDIF (ATOMSPACE_PGRES_FOUND)
108
98109# ----------------------------------------------------------
99110# Is guile installed?
100111
……@@ -225,6 +236,16 @@ FIND_PACKAGE(Doxygen)
225236
226237SUMMARY_ADD("Matrix" "AtomSpace Sparse Matrix Tools" HAVE_ATOMSPACE)
227238SUMMARY_ADD("Doxygen" "Code documentation" DOXYGEN_FOUND)
228SUMMARY_ADD("Unit tests" "Unit tests" CXXTEST_FOUND)
239
240# Argh. Print the right message
241IF (HAVE_ATOMSPACE_PGRES)
242 SUMMARY_ADD("Unit tests" "Unit tests" CXXTEST_FOUND)
243ELSE (HAVE_ATOMSPACE_PGRES)
244 IF (CXXTEST_FOUND)
245 SUMMARY_ADD("Unit tests" "Some but not all unit tests (atomspace-pgres missing)" CXXTEST_FOUND)
246 ELSE (CXXTEST_FOUND)
247 SUMMARY_ADD("Unit tests" "Unit tests" CXXTEST_FOUND)
248 ENDIF (CXXTEST_FOUND)
249ENDIF (HAVE_ATOMSPACE_PGRES)
229250
230251SUMMARY_SHOW()
tests/matrix/CMakeLists.txt +3 -1
……@@ -16,6 +16,8 @@ LINK_LIBRARIES(
1616 ${COGUTIL_LIBRARY}
1717)
1818
19ADD_CXXTEST(VectorAPIUTest)
19IF (HAVE_ATOMSPACE_PGRES)
20 ADD_CXXTEST(VectorAPIUTest)
21ENDIF (HAVE_ATOMSPACE_PGRES)
2022
2123ADD_GUILE_TEST(MarginalTest marginal-test.scm)