diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright © 2017 Hasan Yavuz Özderya +# Copyright © 2018 Hasan Yavuz Özderya # # This file is part of serialplot. # @@ -19,16 +19,77 @@ # Find the QtWidgets library find_package(Qt5Widgets) +find_package(Qt5Test) include_directories("../src") add_executable(Test EXCLUDE_FROM_ALL test.cpp + test_stream.cpp + ../src/samplepack.cpp + ../src/sink.cpp + ../src/source.cpp + ../src/indexbuffer.cpp + ../src/linindexbuffer.cpp + ../src/ringbuffer.cpp + ../src/readonlybuffer.cpp + ../src/stream.cpp + ../src/streamchannel.cpp + ../src/channelinfomodel.cpp ../src/datachunk.cpp - ../src/chunkedbuffer.cpp) + ../src/chunkedbuffer.cpp + ) add_test(NAME test1 COMMAND Test) qt5_use_modules(Test Widgets) +qt5_wrap_ui(UI_FILES_T + ../src/binarystreamreadersettings.ui + ../src/asciireadersettings.ui + ../src/framedreadersettings.ui + ../src/demoreadersettings.ui + ../src/numberformatbox.ui + ../src/endiannessbox.ui + ) + +# test for readers +add_executable(TestReaders EXCLUDE_FROM_ALL + test_readers.cpp + ../src/samplepack.cpp + ../src/sink.cpp + ../src/source.cpp + ../src/abstractreader.cpp + ../src/binarystreamreader.cpp + ../src/binarystreamreadersettings.cpp + ../src/asciireader.cpp + ../src/asciireadersettings.cpp + ../src/framedreader.cpp + ../src/framedreadersettings.cpp + ../src/demoreader.cpp + ../src/demoreadersettings.cpp + ../src/commandedit.cpp + ../src/endiannessbox.cpp + ../src/numberformatbox.cpp + ../src/numberformat.cpp + ${UI_FILES_T} + ) +qt5_use_modules(TestReaders Widgets Test) +add_test(NAME test_readers COMMAND TestReaders) + +# test for recroder +add_executable(TestRecorder EXCLUDE_FROM_ALL + test_recorder.cpp + ../src/samplepack.cpp + ../src/sink.cpp + ../src/source.cpp + ../src/datarecorder.cpp +) +qt5_use_modules(TestRecorder Widgets Test) +add_test(NAME test_recorder COMMAND TestRecorder) + set(CMAKE_CTEST_COMMAND ctest -V) add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND}) -add_dependencies(check Test) +add_dependencies(check + Test + TestReaders + TestRecorder + )