mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-12 14:18:31 +09:00
[Fix] (ci): reuse MobileGL artifact for retrace
This commit is contained in:
@@ -190,8 +190,10 @@ jobs:
|
|||||||
|
|
||||||
retrace:
|
retrace:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
needs: build-linux
|
||||||
env:
|
env:
|
||||||
BUILD_DIR: build-retrace
|
BUILD_DIR: build-retrace
|
||||||
|
MOBILEGL_LIBRARY: ${{ github.workspace }}/build-linux/libMobileGL.so
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Set Swap Space
|
- name: Set Swap Space
|
||||||
@@ -230,6 +232,17 @@ jobs:
|
|||||||
ld.lld-20 --version || ld.lld --version || true
|
ld.lld-20 --version || ld.lld --version || true
|
||||||
dpkg -l 'libc++*' 'libegl*' 'libgles*' 'mesa*' 'vulkan*' || true
|
dpkg -l 'libc++*' 'libegl*' 'libgles*' 'mesa*' 'vulkan*' || true
|
||||||
|
|
||||||
|
- name: Download Linux runtime
|
||||||
|
uses: actions/download-artifact@v4
|
||||||
|
with:
|
||||||
|
name: mobilegl-linux-runtime
|
||||||
|
path: .
|
||||||
|
|
||||||
|
- name: Unpack Linux runtime
|
||||||
|
run: |
|
||||||
|
tar -xzf mobilegl-linux-runtime.tgz
|
||||||
|
test -f "${MOBILEGL_LIBRARY}"
|
||||||
|
|
||||||
- name: Configure CMake
|
- name: Configure CMake
|
||||||
run: |
|
run: |
|
||||||
if [ "${{ secrets.ACTIONS_STEP_DEBUG }}" = "true" ]; then
|
if [ "${{ secrets.ACTIONS_STEP_DEBUG }}" = "true" ]; then
|
||||||
@@ -245,6 +258,7 @@ jobs:
|
|||||||
-DMOBILEGL_BUILD_TEST=OFF \
|
-DMOBILEGL_BUILD_TEST=OFF \
|
||||||
-DMOBILEGL_BUILD_BENCHMARK=OFF \
|
-DMOBILEGL_BUILD_BENCHMARK=OFF \
|
||||||
-DMOBILEGL_BUILD_TRACE_REPLAY=ON \
|
-DMOBILEGL_BUILD_TRACE_REPLAY=ON \
|
||||||
|
-DMOBILEGL_TRACE_REPLAY_MOBILEGL_LIBRARY="${MOBILEGL_LIBRARY}" \
|
||||||
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
|
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
|
||||||
|
|
||||||
- name: Build trace replay
|
- name: Build trace replay
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ set(MOBILEGL_TRACE_SHARED_CPP_DIR "${CMAKE_SOURCE_DIR}/android-plugin/app/src/tr
|
|||||||
set(APITRACE_ROOT "${CMAKE_SOURCE_DIR}/android-plugin/third_party/apitrace")
|
set(APITRACE_ROOT "${CMAKE_SOURCE_DIR}/android-plugin/third_party/apitrace")
|
||||||
set(APITRACE_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/apitrace")
|
set(APITRACE_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/apitrace")
|
||||||
set(APITRACE_VERSION "mobilegl-trace")
|
set(APITRACE_VERSION "mobilegl-trace")
|
||||||
|
set(MOBILEGL_TRACE_REPLAY_MOBILEGL_LIBRARY "" CACHE FILEPATH "Existing libMobileGL.so to use for trace replay tests")
|
||||||
|
|
||||||
find_package(Python3 REQUIRED)
|
find_package(Python3 REQUIRED)
|
||||||
find_package(Threads REQUIRED)
|
find_package(Threads REQUIRED)
|
||||||
@@ -254,7 +255,13 @@ target_link_libraries(mobilegl_trace_replay PRIVATE
|
|||||||
mobilegl_trace_apitrace_os
|
mobilegl_trace_apitrace_os
|
||||||
"-Wl,--end-group"
|
"-Wl,--end-group"
|
||||||
dl)
|
dl)
|
||||||
|
|
||||||
|
if(MOBILEGL_TRACE_REPLAY_MOBILEGL_LIBRARY)
|
||||||
|
set(mobilegl_trace_replay_mobilegl_library "${MOBILEGL_TRACE_REPLAY_MOBILEGL_LIBRARY}")
|
||||||
|
else()
|
||||||
|
set(mobilegl_trace_replay_mobilegl_library "$<TARGET_FILE:MobileGL>")
|
||||||
add_dependencies(mobilegl_trace_replay MobileGL)
|
add_dependencies(mobilegl_trace_replay MobileGL)
|
||||||
|
endif()
|
||||||
|
|
||||||
enable_testing()
|
enable_testing()
|
||||||
function(add_openra_trace_replay_test BACKEND)
|
function(add_openra_trace_replay_test BACKEND)
|
||||||
@@ -262,7 +269,7 @@ function(add_openra_trace_replay_test BACKEND)
|
|||||||
NAME MobileGLTraceReplay.OpenRA.${BACKEND}
|
NAME MobileGLTraceReplay.OpenRA.${BACKEND}
|
||||||
COMMAND "${CMAKE_COMMAND}"
|
COMMAND "${CMAKE_COMMAND}"
|
||||||
-DTRACE_REPLAY_EXE=$<TARGET_FILE:mobilegl_trace_replay>
|
-DTRACE_REPLAY_EXE=$<TARGET_FILE:mobilegl_trace_replay>
|
||||||
-DMOBILEGL_LIBRARY=$<TARGET_FILE:MobileGL>
|
-DMOBILEGL_LIBRARY=${mobilegl_trace_replay_mobilegl_library}
|
||||||
-DOPENRA_TRACE_ARCHIVE=${MOBILEGL_TRACE_ROOT}/fixtures/openra.tgz
|
-DOPENRA_TRACE_ARCHIVE=${MOBILEGL_TRACE_ROOT}/fixtures/openra.tgz
|
||||||
-DOPENRA_GOLDEN=${MOBILEGL_TRACE_ROOT}/fixtures/openra.0000031249.png
|
-DOPENRA_GOLDEN=${MOBILEGL_TRACE_ROOT}/fixtures/openra.0000031249.png
|
||||||
-DOPENRA_BACKEND=${BACKEND}
|
-DOPENRA_BACKEND=${BACKEND}
|
||||||
|
|||||||
Reference in New Issue
Block a user