Compare commits

...

2 Commits

Author SHA1 Message Date
Dirk Hohndel
02819f6574 tests: move TestGitStorage to its own test config
This way 'make check' doesn't execute TestGitStorage anymore.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2020-10-24 11:36:45 -07:00
Dirk Hohndel
638f84d928 test: manually run gitStorageTest
This way we should see the output and hopefully be able to figure
out why that silly test keeps randomly failing.

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2020-10-24 10:28:19 -07:00
5 changed files with 18 additions and 9 deletions

View File

@ -41,5 +41,6 @@ jobs:
# and now run the tests - with Qt 5.9 we can only run the desktop flavor
echo "------------------------------------"
echo "run tests"
cd build
cd build/tests
xvfb-run --auto-servernum ./TestGitStorage -v2
xvfb-run --auto-servernum make check

View File

@ -48,7 +48,8 @@ jobs:
echo "--------------------------------------------------------------"
echo "running tests for mobile"
cd build-mobile
cd build-mobile/tests
xvfb-run --auto-servernum ./TestGitStorage -v2
xvfb-run --auto-servernum make check
- name: build Subsurface
@ -64,6 +65,7 @@ jobs:
run: |
echo "--------------------------------------------------------------"
echo "running tests for desktop"
cd build
cd build/tests
xvfb-run --auto-servernum ./TestGitStorage -v2
xvfb-run --auto-servernum make check

View File

@ -48,7 +48,8 @@ jobs:
echo "--------------------------------------------------------------"
echo "running tests for mobile"
cd build-mobile
cd build-mobile/tests
xvfb-run --auto-servernum ./TestGitStorage -v2
xvfb-run --auto-servernum make check
- name: build Subsurface
@ -64,6 +65,7 @@ jobs:
run: |
echo "--------------------------------------------------------------"
echo "running tests for desktop"
cd build
cd build/tests
xvfb-run --auto-servernum ./TestGitStorage -v2
xvfb-run --auto-servernum make check

View File

@ -39,6 +39,7 @@ jobs:
export QT_ROOT=${GITHUB_WORKSPACE}/Qt/5.13.0/clang_64
export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_ROOT/plugins
cd ${GITHUB_WORKSPACE}/build-mobile/tests
./TestGitStorage -v2
make check
- name: build Subsurface
@ -65,5 +66,6 @@ jobs:
export QT_ROOT=${GITHUB_WORKSPACE}/Qt/5.13.0/clang_64
export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_ROOT/plugins
cd ${GITHUB_WORKSPACE}/build/tests
./TestGitStorage -v2
make check

View File

@ -50,6 +50,9 @@ endif()
# Helper function TEST used to created rules to build, link, install and run tests
function(TEST NAME FILE)
if(DEFINED ARGV2)
set(CFGARG "CONFIGURATIONS" ${ARGV2})
endif()
get_filename_component(HDR "${FILE}" NAME_WE)
add_executable(${NAME} ${FILE} ${HDR}.h)
target_link_libraries(
@ -70,7 +73,7 @@ function(TEST NAME FILE)
# Run test using wine
if(WINE_PROGRAM)
add_test(
NAME ${NAME}
NAME ${NAME} ${CFGARG}
COMMAND "$<TARGET_FILE:${NAME}>"
WORKING_DIRECTORY ${WINDOWS_STAGING_TESTS}
)
@ -80,7 +83,7 @@ function(TEST NAME FILE)
set_tests_properties(${NAME} PROPERTIES DEPENDS PrepareTests)
endif()
else()
add_test(NAME ${NAME} COMMAND $<TARGET_FILE:${NAME}>)
add_test(NAME ${NAME} ${CFGARG} COMMAND $<TARGET_FILE:${NAME}>)
endif()
endfunction()
@ -112,7 +115,7 @@ TEST(TestDiveSiteDuplication testdivesiteduplication.cpp)
TEST(TestRenumber testrenumber.cpp)
# this keeps randomly failing and I don't understand why
# too many false positives, so disabling this test for now
TEST(TestGitStorage testgitstorage.cpp)
TEST(TestGitStorage testgitstorage.cpp storageconfig)
TEST(TestPicture testpicture.cpp)
TEST(TestMerge testmerge.cpp)
TEST(TestTagList testtaglist.cpp)
@ -150,7 +153,6 @@ add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND}
TestProfile
TestGpsCoords
TestParse
# TestGitStorage
TestPlan
TestAirPressure
TestDiveSiteDuplication