From: Dan Fandrich Date: Thu, 9 Mar 2023 20:23:14 +0000 (-0800) Subject: tests: keep cmake unit tests names in sync X-Git-Tag: curl-8_0_0~47 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a76322137b2b2ecf9ae40a180da7f61dde2cb9d3;p=thirdparty%2Fcurl.git tests: keep cmake unit tests names in sync Put only the test names into Makefile.inc so they can be used by both cmake and automake. This will prevent the list of tests from becoming out of date when they are also built under cmake. --- diff --git a/tests/unit/CMakeLists.txt b/tests/unit/CMakeLists.txt index 0f9c94bbee..5e8a2712c7 100644 --- a/tests/unit/CMakeLists.txt +++ b/tests/unit/CMakeLists.txt @@ -23,35 +23,11 @@ ########################################################################### # TODO build a special libcurlu library for unittests. -return() +#return() -set(UT_SRC - unit1300.c - unit1301.c - unit1302.c - unit1303.c - unit1304.c - unit1305.c - unit1307.c - unit1308.c - unit1309.c - unit1330.c -# Broken link on Linux -# unit1394.c - unit1395.c - unit1396.c - unit1397.c - unit1398.c - unit1600.c - unit1601.c - unit1603.c -# Broken link on Linux -# unit1604.c - unit1620.c - unit1655.c - ) +transform_makefile_inc("Makefile.inc" "${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake") +include(${CMAKE_CURRENT_BINARY_DIR}/Makefile.inc.cmake) -set(UT_COMMON_FILES ../libtest/first.c ../libtest/test.h curlcheck.h) include_directories( ${CURL_SOURCE_DIR}/lib # To be able to reach "curl_setup_once.h" ${CURL_SOURCE_DIR}/tests/libtest @@ -60,12 +36,10 @@ include_directories( ${CURL_BINARY_DIR}/include # To be able to reach "curl/curl.h" ) -foreach(_testfile ${UT_SRC}) - - get_filename_component(_testname ${_testfile} NAME_WE) - add_executable(${_testname} EXCLUDE_FROM_ALL ${_testfile} ${UT_COMMON_FILES}) - #add_dependencies(testdeps ${_testname}) - target_link_libraries(${_testname} libcurl ${CURL_LIBS}) - set_target_properties(${_testname} +foreach(_testfile ${UNITPROGS}) + add_executable(${_testfile} EXCLUDE_FROM_ALL ${_testfile}.c ${UNITFILES}) + add_dependencies(testdeps ${_testfile}) + target_link_libraries(${_testfile} libcurl ${CURL_LIBS}) + set_target_properties(${_testfile} PROPERTIES COMPILE_DEFINITIONS "UNITTESTS") endforeach() diff --git a/tests/unit/Makefile.am b/tests/unit/Makefile.am index 5b646976b8..955e0ea3c3 100644 --- a/tests/unit/Makefile.am +++ b/tests/unit/Makefile.am @@ -51,9 +51,6 @@ LDADD = $(top_builddir)/src/libcurltool.la \ AM_CPPFLAGS += -DCURL_STATICLIB -DUNITTESTS -# Makefile.inc provides neat definitions -include Makefile.inc - CHECKSRC = $(CS_$(V)) CS_0 = @echo " RUN " $@; CS_1 = @@ -62,8 +59,141 @@ CS_ = $(CS_0) checksrc: $(CHECKSRC)@PERL@ $(top_srcdir)/scripts/checksrc.pl $(srcdir)/*.[ch] +# Makefile.inc provides neat definitions +include Makefile.inc + if BUILD_UNITTESTS noinst_PROGRAMS = $(UNITPROGS) else noinst_PROGRAMS = endif + +unit1300_SOURCES = unit1300.c $(UNITFILES) +unit1300_CPPFLAGS = $(AM_CPPFLAGS) + +unit1302_SOURCES = unit1302.c $(UNITFILES) +unit1302_CPPFLAGS = $(AM_CPPFLAGS) + +unit1303_SOURCES = unit1303.c $(UNITFILES) +unit1303_CPPFLAGS = $(AM_CPPFLAGS) + +unit1304_SOURCES = unit1304.c $(UNITFILES) +unit1304_CPPFLAGS = $(AM_CPPFLAGS) + +unit1305_SOURCES = unit1305.c $(UNITFILES) +unit1305_CPPFLAGS = $(AM_CPPFLAGS) + +unit1307_SOURCES = unit1307.c $(UNITFILES) +unit1307_CPPFLAGS = $(AM_CPPFLAGS) + +unit1308_SOURCES = unit1308.c $(UNITFILES) +unit1308_CPPFLAGS = $(AM_CPPFLAGS) + +unit1309_SOURCES = unit1309.c $(UNITFILES) +unit1309_CPPFLAGS = $(AM_CPPFLAGS) + +unit1323_SOURCES = unit1323.c $(UNITFILES) +unit1323_CPPFLAGS = $(AM_CPPFLAGS) + +unit1330_SOURCES = unit1330.c $(UNITFILES) +unit1330_CPPFLAGS = $(AM_CPPFLAGS) + +unit1394_SOURCES = unit1394.c $(UNITFILES) +unit1394_CPPFLAGS = $(AM_CPPFLAGS) +unit1394_LDADD = $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS@ +unit1394_LDFLAGS = $(top_builddir)/src/libcurltool.la +unit1394_LIBS = + +unit1395_SOURCES = unit1395.c $(UNITFILES) +unit1395_CPPFLAGS = $(AM_CPPFLAGS) + +unit1396_SOURCES = unit1396.c $(UNITFILES) +unit1396_CPPFLAGS = $(AM_CPPFLAGS) + +unit1397_SOURCES = unit1397.c $(UNITFILES) +unit1397_CPPFLAGS = $(AM_CPPFLAGS) + +unit1398_SOURCES = unit1398.c $(UNITFILES) +unit1398_CPPFLAGS = $(AM_CPPFLAGS) + +unit1399_SOURCES = unit1399.c $(UNITFILES) +unit1399_CPPFLAGS = $(AM_CPPFLAGS) + +unit1600_SOURCES = unit1600.c $(UNITFILES) +unit1600_CPPFLAGS = $(AM_CPPFLAGS) + +unit1601_SOURCES = unit1601.c $(UNITFILES) +unit1601_CPPFLAGS = $(AM_CPPFLAGS) + +unit1602_SOURCES = unit1602.c $(UNITFILES) +unit1602_CPPFLAGS = $(AM_CPPFLAGS) + +unit1603_SOURCES = unit1603.c $(UNITFILES) +unit1603_CPPFLAGS = $(AM_CPPFLAGS) + +unit1604_SOURCES = unit1604.c $(UNITFILES) +unit1604_CPPFLAGS = $(AM_CPPFLAGS) + +unit1605_SOURCES = unit1605.c $(UNITFILES) +unit1605_CPPFLAGS = $(AM_CPPFLAGS) + +unit1606_SOURCES = unit1606.c $(UNITFILES) +unit1606_CPPFLAGS = $(AM_CPPFLAGS) + +unit1607_SOURCES = unit1607.c $(UNITFILES) +unit1607_CPPFLAGS = $(AM_CPPFLAGS) + +unit1608_SOURCES = unit1608.c $(UNITFILES) +unit1608_CPPFLAGS = $(AM_CPPFLAGS) + +unit1609_SOURCES = unit1609.c $(UNITFILES) +unit1609_CPPFLAGS = $(AM_CPPFLAGS) + +unit1610_SOURCES = unit1610.c $(UNITFILES) +unit1610_CPPFLAGS = $(AM_CPPFLAGS) + +unit1611_SOURCES = unit1611.c $(UNITFILES) +unit1611_CPPFLAGS = $(AM_CPPFLAGS) + +unit1612_SOURCES = unit1612.c $(UNITFILES) +unit1612_CPPFLAGS = $(AM_CPPFLAGS) + +unit1614_SOURCES = unit1614.c $(UNITFILES) +unit1614_CPPFLAGS = $(AM_CPPFLAGS) + +unit1620_SOURCES = unit1620.c $(UNITFILES) +unit1620_CPPFLAGS = $(AM_CPPFLAGS) + +unit1621_SOURCES = unit1621.c $(UNITFILES) +unit1621_CPPFLAGS = $(AM_CPPFLAGS) +unit1621_LDADD = $(top_builddir)/src/libcurltool.la $(top_builddir)/lib/libcurl.la @NSS_LIBS@ + +unit1650_SOURCES = unit1650.c $(UNITFILES) +unit1650_CPPFLAGS = $(AM_CPPFLAGS) + +unit1651_SOURCES = unit1651.c $(UNITFILES) +unit1651_CPPFLAGS = $(AM_CPPFLAGS) + +unit1652_SOURCES = unit1652.c $(UNITFILES) +unit1652_CPPFLAGS = $(AM_CPPFLAGS) + +unit1653_SOURCES = unit1653.c $(UNITFILES) +unit1653_CPPFLAGS = $(AM_CPPFLAGS) + +unit1654_SOURCES = unit1654.c $(UNITFILES) +unit1654_CPPFLAGS = $(AM_CPPFLAGS) + +unit1655_SOURCES = unit1655.c $(UNITFILES) +unit1655_CPPFLAGS = $(AM_CPPFLAGS) + +unit1660_SOURCES = unit1660.c $(UNITFILES) +unit1660_CPPFLAGS = $(AM_CPPFLAGS) + +unit1661_SOURCES = unit1661.c $(UNITFILES) +unit1661_CPPFLAGS = $(AM_CPPFLAGS) + +unit2600_SOURCES = unit2600.c $(UNITFILES) +unit2600_CPPFLAGS = $(AM_CPPFLAGS) + +unit3200_SOURCES = unit3200.c $(UNITFILES) +unit3200_CPPFLAGS = $(AM_CPPFLAGS) diff --git a/tests/unit/Makefile.inc b/tests/unit/Makefile.inc index 7a7895446b..4ab15b5db5 100644 --- a/tests/unit/Makefile.inc +++ b/tests/unit/Makefile.inc @@ -40,133 +40,3 @@ UNITPROGS = unit1300 unit1302 unit1303 unit1304 unit1305 unit1307 \ unit1660 unit1661 \ unit2600 \ unit3200 - -unit1300_SOURCES = unit1300.c $(UNITFILES) -unit1300_CPPFLAGS = $(AM_CPPFLAGS) - -unit1302_SOURCES = unit1302.c $(UNITFILES) -unit1302_CPPFLAGS = $(AM_CPPFLAGS) - -unit1303_SOURCES = unit1303.c $(UNITFILES) -unit1303_CPPFLAGS = $(AM_CPPFLAGS) - -unit1304_SOURCES = unit1304.c $(UNITFILES) -unit1304_CPPFLAGS = $(AM_CPPFLAGS) - -unit1305_SOURCES = unit1305.c $(UNITFILES) -unit1305_CPPFLAGS = $(AM_CPPFLAGS) - -unit1307_SOURCES = unit1307.c $(UNITFILES) -unit1307_CPPFLAGS = $(AM_CPPFLAGS) - -unit1308_SOURCES = unit1308.c $(UNITFILES) -unit1308_CPPFLAGS = $(AM_CPPFLAGS) - -unit1309_SOURCES = unit1309.c $(UNITFILES) -unit1309_CPPFLAGS = $(AM_CPPFLAGS) - -unit1323_SOURCES = unit1323.c $(UNITFILES) -unit1323_CPPFLAGS = $(AM_CPPFLAGS) - -unit1330_SOURCES = unit1330.c $(UNITFILES) -unit1330_CPPFLAGS = $(AM_CPPFLAGS) - -unit1394_SOURCES = unit1394.c $(UNITFILES) -unit1394_CPPFLAGS = $(AM_CPPFLAGS) -unit1394_LDADD = $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS@ -unit1394_LDFLAGS = $(top_builddir)/src/libcurltool.la -unit1394_LIBS = - -unit1395_SOURCES = unit1395.c $(UNITFILES) -unit1395_CPPFLAGS = $(AM_CPPFLAGS) - -unit1396_SOURCES = unit1396.c $(UNITFILES) -unit1396_CPPFLAGS = $(AM_CPPFLAGS) - -unit1397_SOURCES = unit1397.c $(UNITFILES) -unit1397_CPPFLAGS = $(AM_CPPFLAGS) - -unit1398_SOURCES = unit1398.c $(UNITFILES) -unit1398_CPPFLAGS = $(AM_CPPFLAGS) - -unit1399_SOURCES = unit1399.c $(UNITFILES) -unit1399_CPPFLAGS = $(AM_CPPFLAGS) - -unit1600_SOURCES = unit1600.c $(UNITFILES) -unit1600_CPPFLAGS = $(AM_CPPFLAGS) - -unit1601_SOURCES = unit1601.c $(UNITFILES) -unit1601_CPPFLAGS = $(AM_CPPFLAGS) - -unit1602_SOURCES = unit1602.c $(UNITFILES) -unit1602_CPPFLAGS = $(AM_CPPFLAGS) - -unit1603_SOURCES = unit1603.c $(UNITFILES) -unit1603_CPPFLAGS = $(AM_CPPFLAGS) - -unit1604_SOURCES = unit1604.c $(UNITFILES) -unit1604_CPPFLAGS = $(AM_CPPFLAGS) - -unit1605_SOURCES = unit1605.c $(UNITFILES) -unit1605_CPPFLAGS = $(AM_CPPFLAGS) - -unit1606_SOURCES = unit1606.c $(UNITFILES) -unit1606_CPPFLAGS = $(AM_CPPFLAGS) - -unit1607_SOURCES = unit1607.c $(UNITFILES) -unit1607_CPPFLAGS = $(AM_CPPFLAGS) - -unit1608_SOURCES = unit1608.c $(UNITFILES) -unit1608_CPPFLAGS = $(AM_CPPFLAGS) - -unit1609_SOURCES = unit1609.c $(UNITFILES) -unit1609_CPPFLAGS = $(AM_CPPFLAGS) - -unit1610_SOURCES = unit1610.c $(UNITFILES) -unit1610_CPPFLAGS = $(AM_CPPFLAGS) - -unit1611_SOURCES = unit1611.c $(UNITFILES) -unit1611_CPPFLAGS = $(AM_CPPFLAGS) - -unit1612_SOURCES = unit1612.c $(UNITFILES) -unit1612_CPPFLAGS = $(AM_CPPFLAGS) - -unit1614_SOURCES = unit1614.c $(UNITFILES) -unit1614_CPPFLAGS = $(AM_CPPFLAGS) - -unit1620_SOURCES = unit1620.c $(UNITFILES) -unit1620_CPPFLAGS = $(AM_CPPFLAGS) - -unit1621_SOURCES = unit1621.c $(UNITFILES) -unit1621_CPPFLAGS = $(AM_CPPFLAGS) -unit1621_LDADD = $(top_builddir)/src/libcurltool.la $(top_builddir)/lib/libcurl.la @NSS_LIBS@ - -unit1650_SOURCES = unit1650.c $(UNITFILES) -unit1650_CPPFLAGS = $(AM_CPPFLAGS) - -unit1651_SOURCES = unit1651.c $(UNITFILES) -unit1651_CPPFLAGS = $(AM_CPPFLAGS) - -unit1652_SOURCES = unit1652.c $(UNITFILES) -unit1652_CPPFLAGS = $(AM_CPPFLAGS) - -unit1653_SOURCES = unit1653.c $(UNITFILES) -unit1653_CPPFLAGS = $(AM_CPPFLAGS) - -unit1654_SOURCES = unit1654.c $(UNITFILES) -unit1654_CPPFLAGS = $(AM_CPPFLAGS) - -unit1655_SOURCES = unit1655.c $(UNITFILES) -unit1655_CPPFLAGS = $(AM_CPPFLAGS) - -unit1660_SOURCES = unit1660.c $(UNITFILES) -unit1660_CPPFLAGS = $(AM_CPPFLAGS) - -unit1661_SOURCES = unit1661.c $(UNITFILES) -unit1661_CPPFLAGS = $(AM_CPPFLAGS) - -unit2600_SOURCES = unit2600.c $(UNITFILES) -unit2600_CPPFLAGS = $(AM_CPPFLAGS) - -unit3200_SOURCES = unit3200.c $(UNITFILES) -unit3200_CPPFLAGS = $(AM_CPPFLAGS)