diff --git a/CMakeLists.txt b/CMakeLists.txt index 2c60a23a1..bb1247d98 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -90,7 +90,7 @@ file(GLOB SRC_PATH add_subdirectory("frame") add_subdirectory("plugins") -add_subdirectory("unittest") +add_subdirectory("tests") # Install settings if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) diff --git a/unittest/CMakeLists.txt b/tests/CMakeLists.txt similarity index 100% rename from unittest/CMakeLists.txt rename to tests/CMakeLists.txt diff --git a/tests/test-recoverage.sh b/tests/test-recoverage.sh new file mode 100755 index 000000000..8d5e59e33 --- /dev/null +++ b/tests/test-recoverage.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +BUILD_DIR=build +REPORT_DIR=report + +cd ../ +rm -rf $BUILD_DIR +mkdir $BUILD_DIR +cd $BUILD_DIR +cmake ../ +make + +cd tests/ + +lcov -c -i -d ./ -o init.info +./dde_dock_unit_test +lcov -c -d ./ -o cover.info +lcov -a init.info -a cover.info -o total.info +lcov -r total.info "*/tests/*" "*/usr/include*" "*build/src*" -o final.info + +rm -rf ../../tests/$REPORT_DIR +mkdir -p ../../tests/$REPORT_DIR +genhtml -o ../../tests/$REPORT_DIR final.info diff --git a/unittest/test_dockitem.cpp b/tests/ut_dockitem.cpp similarity index 100% rename from unittest/test_dockitem.cpp rename to tests/ut_dockitem.cpp diff --git a/unittest/main.cpp b/tests/ut_main.cpp similarity index 100% rename from unittest/main.cpp rename to tests/ut_main.cpp diff --git a/unittest/test_monitor.cpp b/tests/ut_monitor.cpp similarity index 100% rename from unittest/test_monitor.cpp rename to tests/ut_monitor.cpp diff --git a/unittest/test_statebutton.cpp b/tests/ut_statebutton.cpp similarity index 100% rename from unittest/test_statebutton.cpp rename to tests/ut_statebutton.cpp