| [ |
| { |
| "cmd": [ |
| "python3", |
| "[START_DIR]/cache/work/skia/bin/fetch-gn" |
| ], |
| "cwd": "[START_DIR]/cache/work/skia", |
| "env": { |
| "CHROME_HEADLESS": "1", |
| "PATH": "<PATH>:RECIPE_REPO[depot_tools]" |
| }, |
| "infra_step": true, |
| "name": "fetch-gn" |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "[START_DIR]/cache/work/skia/bin/fetch-ninja" |
| ], |
| "cwd": "[START_DIR]/cache/work/skia", |
| "env": { |
| "CHROME_HEADLESS": "1", |
| "PATH": "<PATH>:RECIPE_REPO[depot_tools]" |
| }, |
| "infra_step": true, |
| "name": "fetch-ninja" |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "copy", |
| "[START_DIR]/cache/work/skia/infra/bots/assets/clang_linux/VERSION", |
| "/path/to/tmp/" |
| ], |
| "infra_step": true, |
| "name": "Get clang_linux VERSION", |
| "~followup_annotations": [ |
| "@@@STEP_LOG_LINE@VERSION@42@@@", |
| "@@@STEP_LOG_END@VERSION@@@" |
| ] |
| }, |
| { |
| "cmd": [ |
| "vpython3", |
| "-u", |
| "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py", |
| "--json-output", |
| "/path/to/tmp/json", |
| "ensure-directory", |
| "--mode", |
| "0o777", |
| "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN/Debug/swiftshader_out" |
| ], |
| "infra_step": true, |
| "name": "makedirs swiftshader_out" |
| }, |
| { |
| "cmd": [ |
| "cmake", |
| "-DSWIFTSHADER_BUILD_TESTS=OFF", |
| "-DSWIFTSHADER_WARNINGS_AS_ERRORS=OFF", |
| "-DREACTOR_ENABLE_MEMORY_SANITIZER_INSTRUMENTATION=OFF", |
| "-DSWIFTSHADER_MSAN=ON", |
| "-DCMAKE_C_FLAGS=-fsanitize=memory -stdlib=libc++ -L[START_DIR]/clang_linux/msan/lib -lc++abi -I[START_DIR]/clang_linux/msan/include -I[START_DIR]/clang_linux/msan/include/c++/v1 -Wno-unused-command-line-argument", |
| "-DCMAKE_CXX_FLAGS=-fsanitize=memory -stdlib=libc++ -L[START_DIR]/clang_linux/msan/lib -lc++abi -I[START_DIR]/clang_linux/msan/include -I[START_DIR]/clang_linux/msan/include/c++/v1 -Wno-unused-command-line-argument", |
| "[START_DIR]/cache/work/skia/third_party/externals/swiftshader", |
| "-GNinja" |
| ], |
| "cwd": "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN/Debug/swiftshader_out", |
| "env": { |
| "CC": "[START_DIR]/clang_ubuntu_noble/bin/clang", |
| "CHROME_HEADLESS": "1", |
| "CXX": "[START_DIR]/clang_ubuntu_noble/bin/clang++", |
| "PATH": "[START_DIR]/cache/work/skia/third_party/ninja:<PATH>:RECIPE_REPO[depot_tools]:[START_DIR]/cmake_linux/bin", |
| "SWIFTSHADER_MSAN_INSTRUMENTED_LIBCXX_PATH": "/totally/phony/path" |
| }, |
| "name": "swiftshader cmake" |
| }, |
| { |
| "cmd": [ |
| "ninja", |
| "-C", |
| "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN/Debug/swiftshader_out", |
| "vk_swiftshader" |
| ], |
| "cwd": "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN/Debug/swiftshader_out", |
| "env": { |
| "CC": "[START_DIR]/clang_ubuntu_noble/bin/clang", |
| "CHROME_HEADLESS": "1", |
| "CXX": "[START_DIR]/clang_ubuntu_noble/bin/clang++", |
| "PATH": "[START_DIR]/cache/work/skia/third_party/ninja:<PATH>:RECIPE_REPO[depot_tools]:[START_DIR]/cmake_linux/bin", |
| "SWIFTSHADER_MSAN_INSTRUMENTED_LIBCXX_PATH": "/totally/phony/path" |
| }, |
| "name": "swiftshader ninja" |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/ccache_linux/bin/ccache", |
| "-s" |
| ], |
| "cwd": "[START_DIR]/cache/work/skia", |
| "env": { |
| "CCACHE_COMPILERCHECK": "content", |
| "CCACHE_DIR": "[START_DIR]/cache/ccache", |
| "CCACHE_MAXFILES": "0", |
| "CCACHE_MAXSIZE": "75G", |
| "CHROME_HEADLESS": "1", |
| "PATH": "<PATH>:RECIPE_REPO[depot_tools]" |
| }, |
| "name": "ccache stats-start" |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/cache/work/skia/bin/gn", |
| "gen", |
| "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN/Debug", |
| "--args=cc=\"[START_DIR]/clang_ubuntu_noble/bin/clang\" cc_wrapper=\"[START_DIR]/ccache_linux/bin/ccache\" cxx=\"[START_DIR]/clang_ubuntu_noble/bin/clang++\" extra_cflags=[\"-B[START_DIR]/clang_ubuntu_noble/bin\", \"-DPLACEHOLDER_clang_linux_version=42\", \"-O1\", \"-DSK_GPU_TOOLS_VK_LIBRARY_NAME=[START_DIR]/[SWARM_OUT_DIR]/swiftshader_out/libvk_swiftshader.so\"] extra_ldflags=[\"-B[START_DIR]/clang_ubuntu_noble/bin\", \"-fuse-ld=lld\", \"-L[START_DIR]/clang_ubuntu_noble/msan\"] link_pool_depth=2 sanitize=\"MSAN\" skia_use_client_icu=true skia_use_fontconfig=false skia_use_libgrapheme=true skia_use_vulkan=true target_cpu=\"x86_64\" werror=true" |
| ], |
| "cwd": "[START_DIR]/cache/work/skia", |
| "env": { |
| "CCACHE_COMPILERCHECK": "content", |
| "CCACHE_DIR": "[START_DIR]/cache/ccache", |
| "CCACHE_MAXFILES": "0", |
| "CCACHE_MAXSIZE": "75G", |
| "CHROME_HEADLESS": "1", |
| "PATH": "<PATH>:RECIPE_REPO[depot_tools]" |
| }, |
| "name": "gn gen" |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/cache/work/skia/third_party/ninja/ninja", |
| "-C", |
| "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN/Debug" |
| ], |
| "cwd": "[START_DIR]/cache/work/skia", |
| "env": { |
| "CCACHE_COMPILERCHECK": "content", |
| "CCACHE_DIR": "[START_DIR]/cache/ccache", |
| "CCACHE_MAXFILES": "0", |
| "CCACHE_MAXSIZE": "75G", |
| "CHROME_HEADLESS": "1", |
| "PATH": "<PATH>:RECIPE_REPO[depot_tools]" |
| }, |
| "name": "ninja" |
| }, |
| { |
| "cmd": [ |
| "[START_DIR]/ccache_linux/bin/ccache", |
| "-s" |
| ], |
| "cwd": "[START_DIR]/cache/work/skia", |
| "env": { |
| "CCACHE_COMPILERCHECK": "content", |
| "CCACHE_DIR": "[START_DIR]/cache/ccache", |
| "CCACHE_MAXFILES": "0", |
| "CCACHE_MAXSIZE": "75G", |
| "CHROME_HEADLESS": "1", |
| "PATH": "<PATH>:RECIPE_REPO[depot_tools]" |
| }, |
| "name": "ccache stats-end" |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "RECIPE_MODULE[skia::build]/resources/copy_build_products.py", |
| "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN/Debug", |
| "[START_DIR]/[SWARM_OUT_DIR]/out/Debug", |
| "dm,dm.exe,dm.app,nanobench.app,get_images_from_skps,get_images_from_skps.exe,nanobench,nanobench.exe,*.so,*.dll,*.dylib,skottie_tool,lib/*.so,run_testlab" |
| ], |
| "infra_step": true, |
| "name": "copy build products" |
| }, |
| { |
| "cmd": [ |
| "python3", |
| "RECIPE_MODULE[skia::build]/resources/copy_build_products.py", |
| "[START_DIR]/cache/work/skia/out/Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN/Debug/swiftshader_out", |
| "[START_DIR]/[SWARM_OUT_DIR]/swiftshader_out", |
| "dm,dm.exe,dm.app,nanobench.app,get_images_from_skps,get_images_from_skps.exe,nanobench,nanobench.exe,*.so,*.dll,*.dylib,skottie_tool,lib/*.so,run_testlab" |
| ], |
| "infra_step": true, |
| "name": "copy build products (2)" |
| }, |
| { |
| "name": "$result" |
| } |
| ] |