Browse Source

package/archlinux: use a dedicated test target for Emscripten.

pull/610/head
Vladimír Vondruš 4 years ago
parent
commit
c42013b608
  1. 11
      package/archlinux/PKGBUILD-emscripten
  2. 11
      package/archlinux/PKGBUILD-emscripten-wasm
  3. 11
      package/archlinux/PKGBUILD-emscripten-wasm-webgl2
  4. 11
      package/archlinux/PKGBUILD-emscripten-webgl2

11
package/archlinux/PKGBUILD-emscripten

@ -24,6 +24,8 @@ build() {
cd "$_rootdir/build-emscripten"
# Put tests into a separate target as they take ages to build. They're
# built only inside check() so `makepkg --nocheck` will skip building them.
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr/lib/emscripten/system \
@ -45,17 +47,16 @@ build() {
-DMAGNUM_WITH_WAVAUDIOIMPORTER=ON \
-DMAGNUM_WITH_GL_INFO=ON \
-DMAGNUM_WITH_AL_INFO=ON \
-DMAGNUM_BUILD_TESTS=OFF \
-DMAGNUM_BUILD_GL_TESTS=OFF
-DMAGNUM_BUILD_TESTS=ON \
-DMAGNUM_BUILD_GL_TESTS=ON \
-DCORRADE_TESTSUITE_TEST_TARGET=build-tests
ninja
}
check() {
cd "$_rootdir/build-emscripten"
# So tests are not even built (takes AGES) when the user doesn't want to
cmake . -DMAGNUM_BUILD_TESTS=ON -DMAGNUM_BUILD_GL_TESTS=ON
ninja
ninja build-tests
CORRADE_TEST_COLOR=ON ctest -j9 --output-on-failure -E ALTest
}

11
package/archlinux/PKGBUILD-emscripten-wasm

@ -24,6 +24,8 @@ build() {
cd "$_rootdir/build-emscripten-wasm"
# Put tests into a separate target as they take ages to build. They're
# built only inside check() so `makepkg --nocheck` will skip building them.
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr/lib/emscripten/system \
@ -45,17 +47,16 @@ build() {
-DMAGNUM_WITH_WAVAUDIOIMPORTER=ON \
-DMAGNUM_WITH_GL_INFO=ON \
-DMAGNUM_WITH_AL_INFO=ON \
-DMAGNUM_BUILD_TESTS=OFF \
-DMAGNUM_BUILD_GL_TESTS=OFF
-DMAGNUM_BUILD_TESTS=ON \
-DMAGNUM_BUILD_GL_TESTS=ON \
-DCORRADE_TESTSUITE_TEST_TARGET=build-tests
ninja
}
check() {
cd "$_rootdir/build-emscripten-wasm"
# So tests are not even built (takes AGES) when the user doesn't want to
cmake . -DMAGNUM_BUILD_TESTS=ON -DMAGNUM_BUILD_GL_TESTS=ON
ninja
ninja build-tests
CORRADE_TEST_COLOR=ON ctest -j9 --output-on-failure -E ALTest
}

11
package/archlinux/PKGBUILD-emscripten-wasm-webgl2

@ -24,6 +24,8 @@ build() {
cd "$_rootdir/build-emscripten-wasm-webgl2"
# Put tests into a separate target as they take ages to build. They're
# built only inside check() so `makepkg --nocheck` will skip building them.
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr/lib/emscripten/system \
@ -46,17 +48,16 @@ build() {
-DMAGNUM_WITH_WAVAUDIOIMPORTER=ON \
-DMAGNUM_WITH_GL_INFO=ON \
-DMAGNUM_WITH_AL_INFO=ON \
-DMAGNUM_BUILD_TESTS=OFF \
-DMAGNUM_BUILD_GL_TESTS=OFF
-DMAGNUM_BUILD_TESTS=ON \
-DMAGNUM_BUILD_GL_TESTS=ON \
-DCORRADE_TESTSUITE_TEST_TARGET=build-tests
ninja
}
check() {
cd "$_rootdir/build-emscripten-wasm-webgl2"
# So tests are not even built (takes AGES) when the user doesn't want to
cmake . -DMAGNUM_BUILD_TESTS=ON -DMAGNUM_BUILD_GL_TESTS=ON
ninja
ninja build-tests
CORRADE_TEST_COLOR=ON ctest -j9 --output-on-failure -E ALTest
}

11
package/archlinux/PKGBUILD-emscripten-webgl2

@ -24,6 +24,8 @@ build() {
cd "$_rootdir/build-emscripten-webgl2"
# Put tests into a separate target as they take ages to build. They're
# built only inside check() so `makepkg --nocheck` will skip building them.
cmake .. \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr/lib/emscripten/system \
@ -46,17 +48,16 @@ build() {
-DMAGNUM_WITH_WAVAUDIOIMPORTER=ON \
-DMAGNUM_WITH_GL_INFO=ON \
-DMAGNUM_WITH_AL_INFO=ON \
-DMAGNUM_BUILD_TESTS=OFF \
-DMAGNUM_BUILD_GL_TESTS=OFF
-DMAGNUM_BUILD_TESTS=ON \
-DMAGNUM_BUILD_GL_TESTS=ON \
-DCORRADE_TESTSUITE_TEST_TARGET=build-tests
ninja
}
check() {
cd "$_rootdir/build-emscripten-webgl2"
# So tests are not even built (takes AGES) when the user doesn't want to
cmake . -DMAGNUM_BUILD_TESTS=ON -DMAGNUM_BUILD_GL_TESTS=ON
ninja
ninja build-tests
CORRADE_TEST_COLOR=ON ctest -j9 --output-on-failure -E ALTest
}

Loading…
Cancel
Save