From cba6148b2db0e5b19fca1c2139f944504ede760f Mon Sep 17 00:00:00 2001 From: Guillaume Pasero <guillaume.pasero@c-s.fr> Date: Fri, 7 Jun 2019 11:01:43 +0200 Subject: [PATCH] Revert "CI: add specific test, disable other platforms for now" This reverts commit 82c06589461dd04f74fcae99adad1c472d662120. --- .gitlab-ci.yml | 84 +++++++++++++------------- CI/ubuntu-18.04-llvm-xdk.cmake | 2 +- Examples/Tutorials/test/CMakeLists.txt | 5 -- 3 files changed, 43 insertions(+), 48 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 75868c94a3..aead2f8007 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -64,11 +64,11 @@ fast-build: - build/*/*.log #CMake log - log/*.txt # Others -#~ debian-build: - #~ extends: .common-build - #~ image: $BUILD_IMAGE_REGISTRY/otb-debian-native:unstable - #~ script: - #~ - xvfb-run -a -n 1 -s "-screen 0 1024x768x24 -dpi 96" ctest -V -S CI/main_ci.cmake -DIMAGE_NAME:string=debian-unstable-gcc +debian-build: + extends: .common-build + image: $BUILD_IMAGE_REGISTRY/otb-debian-native:unstable + script: + - xvfb-run -a -n 1 -s "-screen 0 1024x768x24 -dpi 96" ctest -V -S CI/main_ci.cmake -DIMAGE_NAME:string=debian-unstable-gcc .common-prepare: extends: .general @@ -108,42 +108,42 @@ ubuntu-superbuild-build: - build/Documentation/Doxygen/OTB-Doxygen-*.tar.bz2 ## CentOS superbuild -#~ centos-superbuild-prepare: - #~ extends: .common-prepare - #~ image: $BUILD_IMAGE_REGISTRY/otb-centos-superbuild-base:6.6 - #~ script: - #~ - ctest -VV -S CI/prepare_superbuild.cmake -DIMAGE_NAME:string=otb-centos-superbuild-base -#~ -#~ centos-superbuild-build: - #~ extends: .common-build - #~ image: $BUILD_IMAGE_REGISTRY/otb-centos-superbuild-base:6.6 - #~ script: - #~ - xvfb-run -a -n 1 -s "-screen 0 1024x768x24 -dpi 96" ctest -V -S CI/main_superbuild.cmake -DIMAGE_NAME:string=otb-centos-superbuild-base - #~ - xvfb-run -a -n 1 -s "-screen 0 1024x768x24 -dpi 96" ctest -VV -S CI/main_packages.cmake -DIMAGE_NAME:string=otb-centos-superbuild-base - #~ dependencies: - #~ - centos-superbuild-prepare +centos-superbuild-prepare: + extends: .common-prepare + image: $BUILD_IMAGE_REGISTRY/otb-centos-superbuild-base:6.6 + script: + - ctest -VV -S CI/prepare_superbuild.cmake -DIMAGE_NAME:string=otb-centos-superbuild-base + +centos-superbuild-build: + extends: .common-build + image: $BUILD_IMAGE_REGISTRY/otb-centos-superbuild-base:6.6 + script: + - xvfb-run -a -n 1 -s "-screen 0 1024x768x24 -dpi 96" ctest -V -S CI/main_superbuild.cmake -DIMAGE_NAME:string=otb-centos-superbuild-base + - xvfb-run -a -n 1 -s "-screen 0 1024x768x24 -dpi 96" ctest -VV -S CI/main_packages.cmake -DIMAGE_NAME:string=otb-centos-superbuild-base + dependencies: + - centos-superbuild-prepare ## MacOS superbuild -#~ macos-superbuild-prepare: - #~ tags: - #~ - macos - #~ extends: .common-prepare - #~ before_script: - #~ # No need to install lfs as this machine is persistent - #~ # No need to do git config - #~ # Checkout the expected branch - #~ - export GIT_LFS_SKIP_SMUDGE=1 - #~ - git checkout -f -q $CI_COMMIT_SHA - #~ - export GIT_LFS_SKIP_SMUDGE=0 - #~ script: - #~ - ctest -VV -S CI/prepare_superbuild.cmake -DIMAGE_NAME:string=otb-macos-superbuild -#~ -#~ macos-superbuild-build: - #~ tags: - #~ - macos - #~ extends: .common-build - #~ script: - #~ - ctest -V -S CI/main_superbuild.cmake -DIMAGE_NAME:string=otb-macos-superbuild - #~ - ctest -VV -S CI/main_packages.cmake -DIMAGE_NAME:string=otb-macos-superbuild - #~ dependencies: - #~ - macos-superbuild-prepare +macos-superbuild-prepare: + tags: + - macos + extends: .common-prepare + before_script: + # No need to install lfs as this machine is persistent + # No need to do git config + # Checkout the expected branch + - export GIT_LFS_SKIP_SMUDGE=1 + - git checkout -f -q $CI_COMMIT_SHA + - export GIT_LFS_SKIP_SMUDGE=0 + script: + - ctest -VV -S CI/prepare_superbuild.cmake -DIMAGE_NAME:string=otb-macos-superbuild + +macos-superbuild-build: + tags: + - macos + extends: .common-build + script: + - ctest -V -S CI/main_superbuild.cmake -DIMAGE_NAME:string=otb-macos-superbuild + - ctest -VV -S CI/main_packages.cmake -DIMAGE_NAME:string=otb-macos-superbuild + dependencies: + - macos-superbuild-prepare diff --git a/CI/ubuntu-18.04-llvm-xdk.cmake b/CI/ubuntu-18.04-llvm-xdk.cmake index 4a7ce50940..d59dcba481 100644 --- a/CI/ubuntu-18.04-llvm-xdk.cmake +++ b/CI/ubuntu-18.04-llvm-xdk.cmake @@ -41,7 +41,7 @@ BUILD_DOCUMENTATION:BOOL=ON OTB_DOXYGEN_ITK_TAGFILE:FILEPATH=${CTEST_BINARY_DIRECTORY}/InsightDoxygenDocTag-4.13.0 OTB_DOXYGEN_ITK_DOXYGEN_URL:STRING=\"https://itk.org/Doxygen413/html\" ") - # set (ENABLE_DOXYGEN ON) + set (ENABLE_DOXYGEN ON) # The ITK doxygen tag file needs to be patched before being used for OTB # See otb-devutils/Scripts/tagfile_fix.py message(STATUS "Get resources for Doxygen build ...") diff --git a/Examples/Tutorials/test/CMakeLists.txt b/Examples/Tutorials/test/CMakeLists.txt index b9d0dac792..e1e7252ab4 100644 --- a/Examples/Tutorials/test/CMakeLists.txt +++ b/Examples/Tutorials/test/CMakeLists.txt @@ -34,11 +34,6 @@ otb_add_test(NAME trTeTutorialsPipelineTest COMMAND ${OTB_TEST_DRIVER} ${TEMP}/TutorialsPipelineOutput.png ) -otb_add_test(NAME trTeTutorialsPipelineTestDirect COMMAND $<TARGET_FILE:Pipeline> - ${INPUTDATA}/QB_Suburb.png - ${TEMP}/TutorialsPipelineOutput.png -) - otb_add_test(NAME trTeTutorialsFilteringPipelineTest COMMAND ${OTB_TEST_DRIVER} --compare-image ${NOTOL} ${BASELINE}/TutorialsFilteringPipelineOutput.png -- GitLab