Skip to content

Commit 6c51397

Browse files
committed
CI: run client tests for Linux native builds
Also enables ttyclient tests for Mac builds (but none exist yet). Enable dummy gamelogic builds since a cgame is needed to initialize clients. Didn't enable any more tests for Travis (MSVC builds) since it is too slow already.
1 parent 94bd75a commit 6c51397

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

azure-pipelines.yml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,12 @@ jobs:
5656
cmake --version
5757
export CFLAGS='-Wno-c++14-extensions'
5858
export CXXFLAGS='-Wno-c++14-extensions'
59-
cmake -Wdev -Wdeprecated -DUSE_PRECOMPILED_HEADER=0 -DUSE_WERROR=1 -DBE_VERBOSE=1 -DCMAKE_BUILD_TYPE=Release -DBUILD_DUMMY_APP=1 -DBUILD_TESTS=1 -H. -Bbuild
59+
cmake -Wdev -Wdeprecated -DUSE_PRECOMPILED_HEADER=0 -DUSE_WERROR=1 -DBE_VERBOSE=1 -DCMAKE_BUILD_TYPE=Release -DBUILD_DUMMY_APP=1 -DBUILD_DUMMY_GAMELOGIC=1 -DBUILD_TESTS=1 -H. -Bbuild
6060
cmake --build build -- -j`sysctl -n hw.logicalcpu`
6161
displayName: 'Build'
6262
- bash: |
6363
set -e
64-
# Use dummyapp so we don't need dpk's
65-
build/test-dummyapp -pakpath pkg
64+
build/test-ttyclient -pakpath pkg -set fs_basepak daemon -set vm.cgame.type 3
6665
displayName: 'Test'
6766

6867
- job: Linux
@@ -126,12 +125,11 @@ jobs:
126125
- bash: |
127126
set -e
128127
cmake --version
129-
cmake -G "Ninja" -Wdev -Wdeprecated -DCMAKE_TOOLCHAIN_FILE=$(TOOLCHAIN_FILE) -DCMAKE_C_COMPILER=$(C_COMPILER) -DCMAKE_CXX_COMPILER=$(CXX_COMPILER) -DUSE_PRECOMPILED_HEADER=0 -DUSE_WERROR=1 -DBE_VERBOSE=1 -DBUILD_DUMMY_APP=1 -DBUILD_TESTS=1 -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -H. -Bbuild
128+
cmake -G "Ninja" -Wdev -Wdeprecated -DCMAKE_TOOLCHAIN_FILE=$(TOOLCHAIN_FILE) -DCMAKE_C_COMPILER=$(C_COMPILER) -DCMAKE_CXX_COMPILER=$(CXX_COMPILER) -DUSE_PRECOMPILED_HEADER=0 -DUSE_WERROR=1 -DBE_VERBOSE=1 -DBUILD_DUMMY_APP=1 -DBUILD_DUMMY_GAMELOGIC=1 -DBUILD_TESTS=1 -DCMAKE_BUILD_TYPE=$(BUILD_TYPE) -H. -Bbuild
130129
cmake --build build -- -j`nproc`
131130
displayName: 'Build'
132131
- bash: |
133132
set -e
134-
# Use dummyapp so we don't need dpk's
135-
build/test-dummyapp -pakpath pkg
133+
SDL_VIDEODRIVER=offscreen ALSOFT_DRIVERS=null build/test-client -pakpath pkg -set fs_basepak daemon -set vm.cgame.type 3
136134
condition: "and(succeeded(), eq(variables.TOOLCHAIN_FILE, ''))"
137135
displayName: 'Test'

0 commit comments

Comments
 (0)