|
|
|
@ -230,13 +230,17 @@ commands: |
|
|
|
file: << parameters.file >> |
|
|
|
file: << parameters.file >> |
|
|
|
|
|
|
|
|
|
|
|
lcov: |
|
|
|
lcov: |
|
|
|
|
|
|
|
parameters: |
|
|
|
|
|
|
|
extra: |
|
|
|
|
|
|
|
type: string |
|
|
|
|
|
|
|
default: "" |
|
|
|
steps: |
|
|
|
steps: |
|
|
|
- run: |
|
|
|
- run: |
|
|
|
name: Collect code coverage |
|
|
|
name: Collect code coverage |
|
|
|
# Keep in sync with PKBUILD-coverage, please |
|
|
|
# Keep in sync with PKBUILD-coverage, please |
|
|
|
command: | |
|
|
|
command: | |
|
|
|
lcov $LCOV_EXTRA_OPTS --directory . --capture --output-file coverage.info > /dev/null |
|
|
|
lcov << parameters.extra >> --directory . --capture --output-file coverage.info > /dev/null |
|
|
|
lcov $LCOV_EXTRA_OPTS --extract coverage.info "*/src/python/*" "*/src/Corrade/*" "*/src/Magnum/*" --output-file coverage.info > /dev/null |
|
|
|
lcov << parameters.extra >> --extract coverage.info "*/src/python/*" "*/src/Corrade/*" "*/src/Magnum/*" --output-file coverage.info > /dev/null |
|
|
|
cd src/python && coverage combine |
|
|
|
cd src/python && coverage combine |
|
|
|
- upload-codecov: |
|
|
|
- upload-codecov: |
|
|
|
file: coverage.info |
|
|
|
file: coverage.info |
|
|
|
@ -246,7 +250,6 @@ jobs: |
|
|
|
executor: ubuntu-18_04 |
|
|
|
executor: ubuntu-18_04 |
|
|
|
environment: |
|
|
|
environment: |
|
|
|
CMAKE_CXX_FLAGS: --coverage |
|
|
|
CMAKE_CXX_FLAGS: --coverage |
|
|
|
LCOV_EXTRA_OPTS: --gcov-tool /usr/bin/gcov-4.8 |
|
|
|
|
|
|
|
PLATFORM_GL_API: GLX |
|
|
|
PLATFORM_GL_API: GLX |
|
|
|
# It crashes (OOM, probably) with the default setting |
|
|
|
# It crashes (OOM, probably) with the default setting |
|
|
|
NINJA_JOBS: -j2 |
|
|
|
NINJA_JOBS: -j2 |
|
|
|
@ -262,7 +265,8 @@ jobs: |
|
|
|
- install-meshoptimizer |
|
|
|
- install-meshoptimizer |
|
|
|
- build: |
|
|
|
- build: |
|
|
|
script: unix-desktop.sh |
|
|
|
script: unix-desktop.sh |
|
|
|
- lcov |
|
|
|
- lcov: |
|
|
|
|
|
|
|
extra: --gcov-tool /usr/bin/gcov-4.8 |
|
|
|
|
|
|
|
|
|
|
|
linux-arm64: |
|
|
|
linux-arm64: |
|
|
|
executor: arm64 |
|
|
|
executor: arm64 |
|
|
|
@ -290,7 +294,6 @@ jobs: |
|
|
|
executor: ubuntu-18_04 |
|
|
|
executor: ubuntu-18_04 |
|
|
|
environment: |
|
|
|
environment: |
|
|
|
CMAKE_CXX_FLAGS: --coverage |
|
|
|
CMAKE_CXX_FLAGS: --coverage |
|
|
|
LCOV_EXTRA_OPTS: --gcov-tool /usr/bin/gcov-4.8 |
|
|
|
|
|
|
|
PLATFORM_GL_API: EGL |
|
|
|
PLATFORM_GL_API: EGL |
|
|
|
# STUPID yml interprets unquoted ON as a boolean |
|
|
|
# STUPID yml interprets unquoted ON as a boolean |
|
|
|
TARGET_GLES2: "ON" |
|
|
|
TARGET_GLES2: "ON" |
|
|
|
@ -310,13 +313,13 @@ jobs: |
|
|
|
build: ubuntu-18.04 |
|
|
|
build: ubuntu-18.04 |
|
|
|
- build: |
|
|
|
- build: |
|
|
|
script: unix-desktop-gles.sh |
|
|
|
script: unix-desktop-gles.sh |
|
|
|
- lcov |
|
|
|
- lcov: |
|
|
|
|
|
|
|
extra: --gcov-tool /usr/bin/gcov-4.8 |
|
|
|
|
|
|
|
|
|
|
|
linux-gles3: |
|
|
|
linux-gles3: |
|
|
|
executor: ubuntu-18_04 |
|
|
|
executor: ubuntu-18_04 |
|
|
|
environment: |
|
|
|
environment: |
|
|
|
CMAKE_CXX_FLAGS: --coverage |
|
|
|
CMAKE_CXX_FLAGS: --coverage |
|
|
|
LCOV_EXTRA_OPTS: --gcov-tool /usr/bin/gcov-4.8 |
|
|
|
|
|
|
|
PLATFORM_GL_API: EGL |
|
|
|
PLATFORM_GL_API: EGL |
|
|
|
# STUPID yml interprets unquoted OFF as a boolean |
|
|
|
# STUPID yml interprets unquoted OFF as a boolean |
|
|
|
TARGET_GLES2: "OFF" |
|
|
|
TARGET_GLES2: "OFF" |
|
|
|
@ -336,7 +339,8 @@ jobs: |
|
|
|
build: ubuntu-18.04 |
|
|
|
build: ubuntu-18.04 |
|
|
|
- build: |
|
|
|
- build: |
|
|
|
script: unix-desktop-gles.sh |
|
|
|
script: unix-desktop-gles.sh |
|
|
|
- lcov |
|
|
|
- lcov: |
|
|
|
|
|
|
|
extra: --gcov-tool /usr/bin/gcov-4.8 |
|
|
|
|
|
|
|
|
|
|
|
linux-static: |
|
|
|
linux-static: |
|
|
|
executor: ubuntu-18_04 |
|
|
|
executor: ubuntu-18_04 |
|
|
|
@ -345,7 +349,6 @@ jobs: |
|
|
|
# https://stackoverflow.com/questions/53648244/specifying-the-string-value-yes-in-a-yaml-property |
|
|
|
# https://stackoverflow.com/questions/53648244/specifying-the-string-value-yes-in-a-yaml-property |
|
|
|
BUILD_STATIC: "ON" |
|
|
|
BUILD_STATIC: "ON" |
|
|
|
CMAKE_CXX_FLAGS: --coverage |
|
|
|
CMAKE_CXX_FLAGS: --coverage |
|
|
|
LCOV_EXTRA_OPTS: --gcov-tool /usr/bin/gcov-4.8 |
|
|
|
|
|
|
|
PLATFORM_GL_API: GLX |
|
|
|
PLATFORM_GL_API: GLX |
|
|
|
# It crashes (OOM, probably) with the default setting |
|
|
|
# It crashes (OOM, probably) with the default setting |
|
|
|
NINJA_JOBS: -j2 |
|
|
|
NINJA_JOBS: -j2 |
|
|
|
@ -361,7 +364,8 @@ jobs: |
|
|
|
- install-meshoptimizer |
|
|
|
- install-meshoptimizer |
|
|
|
- build: |
|
|
|
- build: |
|
|
|
script: unix-desktop.sh |
|
|
|
script: unix-desktop.sh |
|
|
|
- lcov |
|
|
|
- lcov: |
|
|
|
|
|
|
|
extra: --gcov-tool /usr/bin/gcov-4.8 |
|
|
|
|
|
|
|
|
|
|
|
linux-nondeprecated: |
|
|
|
linux-nondeprecated: |
|
|
|
executor: ubuntu-18_04 |
|
|
|
executor: ubuntu-18_04 |
|
|
|
@ -369,7 +373,6 @@ jobs: |
|
|
|
# STUPID yml interprets unquoted OFF as a boolean |
|
|
|
# STUPID yml interprets unquoted OFF as a boolean |
|
|
|
BUILD_DEPRECATED: "OFF" |
|
|
|
BUILD_DEPRECATED: "OFF" |
|
|
|
CMAKE_CXX_FLAGS: --coverage |
|
|
|
CMAKE_CXX_FLAGS: --coverage |
|
|
|
LCOV_EXTRA_OPTS: --gcov-tool /usr/bin/gcov-4.8 |
|
|
|
|
|
|
|
PLATFORM_GL_API: GLX |
|
|
|
PLATFORM_GL_API: GLX |
|
|
|
# It crashes (OOM, probably) with the default setting |
|
|
|
# It crashes (OOM, probably) with the default setting |
|
|
|
NINJA_JOBS: -j2 |
|
|
|
NINJA_JOBS: -j2 |
|
|
|
@ -385,7 +388,8 @@ jobs: |
|
|
|
- install-meshoptimizer |
|
|
|
- install-meshoptimizer |
|
|
|
- build: |
|
|
|
- build: |
|
|
|
script: unix-desktop.sh |
|
|
|
script: unix-desktop.sh |
|
|
|
- lcov |
|
|
|
- lcov: |
|
|
|
|
|
|
|
extra: --gcov-tool /usr/bin/gcov-4.8 |
|
|
|
|
|
|
|
|
|
|
|
macos-gl: |
|
|
|
macos-gl: |
|
|
|
executor: xcode-14_3 |
|
|
|
executor: xcode-14_3 |
|
|
|
|