diff --git a/libgraphtheory/autotests/CMakeLists.txt b/libgraphtheory/autotests/CMakeLists.txt index c032e998..ca022e69 100644 --- a/libgraphtheory/autotests/CMakeLists.txt +++ b/libgraphtheory/autotests/CMakeLists.txt @@ -1,48 +1,48 @@ # Copyright 2014 Andreas Cord-Landwehr # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. remove_definitions(-DQT_NO_CAST_FROM_ASCII) include(ECMMarkAsTest) find_package(Qt5Test ${REQUIRED_QT_VERSION} CONFIG QUIET) if(NOT Qt5Test_FOUND) message(STATUS "Qt5Test not found, autotests will not be built.") return() endif() macro(GRAPHTHEORY_UNIT_TESTS) foreach(_testname ${ARGN}) add_executable(${_testname} ${_testname}.cpp) - add_test(graphtheory-${_testname} ${_testname}) + add_test(NAME graphtheory-${_testname} COMMAND ${_testname}) target_link_libraries(${_testname} rocsgraphtheory Qt5::Test Qt5::XmlPatterns ) ecm_mark_as_test(${_testname}) endforeach() endmacro() graphtheory_unit_tests( test_graphoperations test_kernel test_kernelscriptapi ) diff --git a/libgraphtheory/fileformats/dot/autotests/CMakeLists.txt b/libgraphtheory/fileformats/dot/autotests/CMakeLists.txt index a559cb49..33888a37 100644 --- a/libgraphtheory/fileformats/dot/autotests/CMakeLists.txt +++ b/libgraphtheory/fileformats/dot/autotests/CMakeLists.txt @@ -1,47 +1,47 @@ # Copyright 2012-2014 Andreas Cord-Landwehr # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # get generated *.json plugin file include_directories(${CMAKE_CURRENT_BINARY_DIR}/../) file(COPY testfiles/directed DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) file(COPY testfiles/undirected DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) set(testdotfileformat_SRCS testdotfileformat.cpp ../dotfileformat.cpp ../dotgrammar.cpp ../dotgrammarhelper.cpp ../../../logging.cpp ) kde_source_files_enable_exceptions(../dotgrammar.cpp) add_executable(TestDotFileFormat ${testdotfileformat_SRCS}) -add_test(TestDotFileFormat TestDotFileFormat) +add_test(NAME TestDotFileFormat COMMAND TestDotFileFormat) ecm_mark_as_test(TestDotFileFormat) target_link_libraries(TestDotFileFormat rocsgraphtheory Qt5::Gui Qt5::Test ) diff --git a/libgraphtheory/fileformats/gml/autotests/CMakeLists.txt b/libgraphtheory/fileformats/gml/autotests/CMakeLists.txt index 1c39c6f0..04cb2f04 100644 --- a/libgraphtheory/fileformats/gml/autotests/CMakeLists.txt +++ b/libgraphtheory/fileformats/gml/autotests/CMakeLists.txt @@ -1,48 +1,48 @@ # Copyright 2012-2014 Andreas Cord-Landwehr # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # get generated *.json plugin file include_directories(${CMAKE_CURRENT_BINARY_DIR}/../) set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) file(COPY example.gml DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) set(testgmlfileformat_SRCS testgmlfileformat.cpp ../gmlgrammar.cpp ../gmlgrammarhelper.cpp ../gmlfileformat.cpp ../../../logging.cpp ) add_executable(TestGmlFileFormat ${testgmlfileformat_SRCS}) -add_test(TestGmlFileFormat TestGmlFileFormat) +add_test(NAME TestGmlFileFormat COMMAND TestGmlFileFormat) ecm_mark_as_test(TestGmlFileFormat) target_link_libraries(TestGmlFileFormat rocsgraphtheory Qt5::Test ) # Boost::spirit requires exceptions kde_target_enable_exceptions(TestGmlFileFormat PRIVATE) diff --git a/libgraphtheory/fileformats/rocs1/autotests/CMakeLists.txt b/libgraphtheory/fileformats/rocs1/autotests/CMakeLists.txt index 38647eaa..34b3775b 100644 --- a/libgraphtheory/fileformats/rocs1/autotests/CMakeLists.txt +++ b/libgraphtheory/fileformats/rocs1/autotests/CMakeLists.txt @@ -1,39 +1,39 @@ # Copyright 2012-2014 Andreas Cord-Landwehr # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # get generated *.json plugin file include_directories(${CMAKE_CURRENT_BINARY_DIR}/../) set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) set(testrocs1fileformat_SRCS testrocs1fileformat.cpp ../rocs1fileformat.cpp ../../../logging.cpp ) add_executable(TestRocs1FileFormat ${testrocs1fileformat_SRCS}) -add_test(TestRocs1FileFormat TestRocs1FileFormat) +add_test(NAME TestRocs1FileFormat COMMAND TestRocs1FileFormat) ecm_mark_as_test(TestRocs1FileFormat) target_link_libraries(TestRocs1FileFormat rocsgraphtheory Qt5::Test ) diff --git a/libgraphtheory/fileformats/rocs2/autotests/CMakeLists.txt b/libgraphtheory/fileformats/rocs2/autotests/CMakeLists.txt index ceca54cc..b6303e83 100644 --- a/libgraphtheory/fileformats/rocs2/autotests/CMakeLists.txt +++ b/libgraphtheory/fileformats/rocs2/autotests/CMakeLists.txt @@ -1,41 +1,41 @@ # Copyright 2012-2014 Andreas Cord-Landwehr # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # get generated *.json plugin file include_directories(${CMAKE_CURRENT_BINARY_DIR}/../) file(COPY importtest_v1.graph2 DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) set(testrocs2fileformat_SRCS testrocs2fileformat.cpp ../rocs2fileformat.cpp ../../../logging.cpp ) add_executable(TestRocs2FileFormat ${testrocs2fileformat_SRCS}) -add_test(TestRocs2FileFormat TestRocs2FileFormat) +add_test(NAME TestRocs2FileFormat COMMAND TestRocs2FileFormat) ecm_mark_as_test(TestRocs2FileFormat) target_link_libraries(TestRocs2FileFormat rocsgraphtheory Qt5::Test ) diff --git a/libgraphtheory/fileformats/tgf/autotests/CMakeLists.txt b/libgraphtheory/fileformats/tgf/autotests/CMakeLists.txt index 40479fe2..f9d1f346 100644 --- a/libgraphtheory/fileformats/tgf/autotests/CMakeLists.txt +++ b/libgraphtheory/fileformats/tgf/autotests/CMakeLists.txt @@ -1,38 +1,38 @@ # Copyright 2012-2014 Andreas Cord-Landwehr # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # get generated *.json plugin file include_directories(${CMAKE_CURRENT_BINARY_DIR}/../) set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) set(testtgffileformat_SRCS testtgffileformat.cpp ../tgffileformat.cpp ../../../logging.cpp ) add_executable(TestTgfFileFormat ${testtgffileformat_SRCS}) -add_test(TestTgfFileFormat TestTgfFileFormat) +add_test(NAME TestTgfFileFormat COMMAND TestTgfFileFormat) ecm_mark_as_test(TestTgfFileFormat) target_link_libraries(TestTgfFileFormat rocsgraphtheory Qt5::Test ) diff --git a/libgraphtheory/fileformats/tikz/autotests/CMakeLists.txt b/libgraphtheory/fileformats/tikz/autotests/CMakeLists.txt index 8842a078..67e9ffb6 100644 --- a/libgraphtheory/fileformats/tikz/autotests/CMakeLists.txt +++ b/libgraphtheory/fileformats/tikz/autotests/CMakeLists.txt @@ -1,39 +1,39 @@ # Copyright 2012-2014 Andreas Cord-Landwehr # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # get generated *.json plugin file include_directories(${CMAKE_CURRENT_BINARY_DIR}/../) set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) set(testtikzfileformat_SRCS testtikzfileformat.cpp ../tikzfileformat.cpp ../../../logging.cpp ) add_executable(TestTikzFileFormat ${testtikzfileformat_SRCS}) -add_test(TestTikzFileFormat TestTikzFileFormat) +add_test(NAME TestTikzFileFormat COMMAND TestTikzFileFormat) ecm_mark_as_test(TestTikzFileFormat) target_link_libraries(TestTikzFileFormat rocsgraphtheory Qt5::Test ) diff --git a/src/autotests/CMakeLists.txt b/src/autotests/CMakeLists.txt index eb2b8eaa..92ac45d0 100644 --- a/src/autotests/CMakeLists.txt +++ b/src/autotests/CMakeLists.txt @@ -1,40 +1,40 @@ # Copyright 2014 Andreas Cord-Landwehr # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions # are met: # # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) file(COPY testfiles DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) set(testproject_SRCS test_project.cpp ../project/project.cpp ) add_executable(TestProject ${testproject_SRCS}) -add_test(TestProject TestProject) +add_test(NAME TestProject COMMAND TestProject) ecm_mark_as_test(TestProject) target_link_libraries(TestProject rocsgraphtheory KF5::TextEditor KF5::Archive Qt5::Test )