Skip to content

Commit 6a40445

Browse files
authored
Merge pull request #24 from j-ulrich/feature/23-extend-testing-to-qt-6
ci: Add testing against Qt 6
2 parents c16293c + 833e287 commit 6a40445

File tree

2 files changed

+48
-15
lines changed

2 files changed

+48
-15
lines changed

.appveyor.yml

Lines changed: 34 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,48 @@
11
version: "1.5.0+{build}"
22

33
environment:
4-
CTEST_OUTPUT_ON_FAILURE: '1'
54
matrix:
6-
- CMAKE_GENERATOR: Visual Studio 15 2017 Win64
7-
QT_DIR: C:\Qt\5.12\msvc2017_64
5+
- job_name: VS 2019 x64, Qt 6.2
6+
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
7+
CMAKE_GENERATOR: Visual Studio 16 2019
8+
QT_DIR: C:\Qt\6.2\msvc2019_64
9+
VCVARS_COMMANDLINE: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x64'
10+
CMAKE_INSTALL_PATH: 'C:\Program Files\CMake'
11+
12+
- job_name: VS 2019 x64, Qt 5.15
13+
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2019
14+
CMAKE_GENERATOR: Visual Studio 16 2019
15+
QT_DIR: C:\Qt\5.15\msvc2019_64
16+
VCVARS_COMMANDLINE: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x64'
17+
CMAKE_INSTALL_PATH: 'C:\Program Files\CMake'
18+
19+
- job_name: VS 2017 x64, Qt 5.12
820
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
21+
CMAKE_GENERATOR: Visual Studio 15 2017 Win64
22+
QT_DIR: C:\Qt\5.12\msvc2017_64
923
VCVARS_COMMANDLINE: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"'
10-
- CMAKE_GENERATOR: Visual Studio 14 2015
11-
QT_DIR: C:\Qt\5.9\msvc2015
24+
CMAKE_INSTALL_PATH: 'C:\Program Files (x86)\CMake'
25+
26+
- job_name: VS 2015 x86, Qt 5.9
1227
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
28+
CMAKE_GENERATOR: Visual Studio 14 2015
29+
QT_DIR: C:\Qt\5.9\msvc2015
1330
VCVARS_COMMANDLINE: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86'
14-
- CMAKE_GENERATOR: Visual Studio 14 2015
15-
QT_DIR: C:\Qt\5.6\msvc2015
31+
CMAKE_INSTALL_PATH: 'C:\Program Files (x86)\CMake'
32+
33+
- job_name: VS 2015 x86, Qt 5.6
1634
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
35+
CMAKE_GENERATOR: Visual Studio 14 2015
36+
QT_DIR: C:\Qt\5.6\msvc2015
1737
VCVARS_COMMANDLINE: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86'
18-
- CMAKE_GENERATOR: Visual Studio 12 2013
19-
QT_DIR: C:\Qt\5.6\msvc2013
38+
CMAKE_INSTALL_PATH: 'C:\Program Files (x86)\CMake'
39+
40+
- job_name: VS 2013 x86, Qt 5.6
2041
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2013
42+
CMAKE_GENERATOR: Visual Studio 12 2013
43+
QT_DIR: C:\Qt\5.6\msvc2013
2144
VCVARS_COMMANDLINE: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86'
45+
CMAKE_INSTALL_PATH: 'C:\Program Files (x86)\CMake'
2246

2347
cache:
2448
- C:\.hunter -> .appveyor.yml, **\CMakeLists.txt, **\*.cmake
@@ -37,4 +61,4 @@ build:
3761

3862

3963
test_script:
40-
- msbuild "%APPVEYOR_BUILD_FOLDER%\tests\_build\RUN_TESTS.vcxproj" /logger:"C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
64+
- '"%CMAKE_INSTALL_PATH%\bin\ctest.exe" --output-on-failure -C Debug'

tests/CMakeLists.txt

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,20 @@ if(CXX_SUPPORTS_STRONG_ENUMS)
6464
endif()
6565

6666
set(CMAKE_AUTOMOC ON)
67-
find_package(Qt5 COMPONENTS Core OPTIONAL_COMPONENTS Network)
68-
if (Qt5_FOUND)
69-
set(QTCORE_LIB Qt5::Core)
70-
if (Qt5Network_FOUND)
71-
set(QTNETWORK_LIB Qt5::Network)
67+
find_package(Qt6 COMPONENTS Core OPTIONAL_COMPONENTS Network)
68+
if (Qt6_FOUND)
69+
set(QTCORE_LIB Qt6::Core)
70+
if (Qt6Network_FOUND)
71+
set(QTNETWORK_LIB Qt6::Network)
72+
endif()
73+
endif()
74+
if (NOT QTCORE_LIB)
75+
find_package(Qt5 COMPONENTS Core OPTIONAL_COMPONENTS Network)
76+
if (Qt5_FOUND)
77+
set(QTCORE_LIB Qt5::Core)
78+
if (Qt5Network_FOUND)
79+
set(QTNETWORK_LIB Qt5::Network)
80+
endif()
7281
endif()
7382
endif()
7483
if (NOT QTCORE_LIB)

0 commit comments

Comments
 (0)