Commit b138adb7 by Ben Clayton

Kokoro: Move llvm configs into 7.0 subdirectory, create 10.0 copies.

And add the LLVM_VERSION env var and plumb this into the shell scripts. Stub building the 10.0 builds for now. We'll enable them one at a time. Bug: b/152339534 Change-Id: I645a6d748dec956505ba550ce96ff85a21f9f73e Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/43012Tested-by: 's avatarBen Clayton <bclayton@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by: 's avatarAntonio Maiorano <amaiorano@google.com>
parent 37457d5e
......@@ -20,10 +20,20 @@ if [[ -z "${REACTOR_BACKEND}" ]]; then
REACTOR_BACKEND="LLVM"
fi
if [[ "${LLVM_VERSION}" == "10.0" ]]; then
echo "TODO(b/152339534): LLVM 10 migration is still in progress"
exit 0
fi
# Lower the amount of debug info, to reduce Kokoro build times.
LESS_DEBUG_INFO=1
cmake .. "-DCMAKE_BUILD_TYPE=${BUILD_TYPE}" "-DREACTOR_BACKEND=${REACTOR_BACKEND}" "-DREACTOR_VERIFY_LLVM_IR=1" "-DLESS_DEBUG_INFO=${LESS_DEBUG_INFO}"
cmake .. \
"-DCMAKE_BUILD_TYPE=${BUILD_TYPE}" \
"-DREACTOR_BACKEND=${REACTOR_BACKEND}" \
"-DSWIFTSHADER_LLVM_VERSION=${LLVM_VERSION}" \
"-DREACTOR_VERIFY_LLVM_IR=1" \
"-DLESS_DEBUG_INFO=${LESS_DEBUG_INFO}"
cmake --build . -- -j $(nproc)
# Run unit tests
......
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "10.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "10.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "10.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "10.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
# Format: //devtools/kokoro/config/proto/build.proto
# Location of the continuous bash script in Git.
build_file: "SwiftShader/tests/kokoro/gcp_ubuntu/continuous.sh"
env_vars {
key: "REACTOR_BACKEND"
value: "LLVM"
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
# Format: //devtools/kokoro/config/proto/build.proto
# Location of the continuous bash script in Git.
build_file: "SwiftShader/tests/kokoro/gcp_ubuntu/continuous.sh"
env_vars {
key: "REACTOR_BACKEND"
value: "LLVM"
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
# Format: //devtools/kokoro/config/proto/build.proto
# Location of the continuous bash script in Git.
build_file: "SwiftShader/tests/kokoro/gcp_ubuntu/continuous.sh"
env_vars {
key: "REACTOR_BACKEND"
value: "LLVM"
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
# Format: //devtools/kokoro/config/proto/build.proto
# Location of the continuous bash script in Git.
build_file: "SwiftShader/tests/kokoro/gcp_ubuntu/continuous.sh"
env_vars {
key: "REACTOR_BACKEND"
value: "LLVM"
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
......@@ -8,6 +8,12 @@ set SRC=%cd%\git\SwiftShader
cd %SRC%
if !ERRORLEVEL! neq 0 exit /b !ERRORLEVEL!
IF "%LLVM_VERSION%"=="10.0" (
ECHO "TODO(b/152339534): LLVM 10 migration is still in progress"
EXIT 0
)
git submodule update --init
if !ERRORLEVEL! neq 0 exit /b !ERRORLEVEL!
......@@ -17,7 +23,14 @@ SET LESS_DEBUG_INFO=1
cd %SRC%\build
if !ERRORLEVEL! neq 0 exit /b !ERRORLEVEL!
cmake .. -G "Visual Studio 15 2017 Win64" -Thost=x64 "-DCMAKE_BUILD_TYPE=%BUILD_TYPE%" "-DREACTOR_BACKEND=%REACTOR_BACKEND%" "-DREACTOR_VERIFY_LLVM_IR=1" "-DLESS_DEBUG_INFO=%LESS_DEBUG_INFO%"
cmake .. ^
-G "Visual Studio 15 2017 Win64" ^
-Thost=x64 ^
"-DCMAKE_BUILD_TYPE=%BUILD_TYPE%" ^
"-DREACTOR_BACKEND=%REACTOR_BACKEND%" ^
"-DSWIFTSHADER_LLVM_VERSION=%LLVM_VERSION%" ^
"-DREACTOR_VERIFY_LLVM_IR=1" ^
"-DLESS_DEBUG_INFO=%LESS_DEBUG_INFO%"
if !ERRORLEVEL! neq 0 exit /b !ERRORLEVEL!
cmake --build .
......
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "10.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "10.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "10.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "10.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
# Format: //devtools/kokoro/config/proto/build.proto
# Location of the continuous script in Git.
build_file: "SwiftShader/tests/kokoro/gcp_windows/continuous.bat"
env_vars {
key: "REACTOR_BACKEND"
value: "LLVM"
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
# Format: //devtools/kokoro/config/proto/build.proto
# Location of the continuous script in Git.
build_file: "SwiftShader/tests/kokoro/gcp_windows/continuous.bat"
env_vars {
key: "REACTOR_BACKEND"
value: "LLVM"
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
# Format: //devtools/kokoro/config/proto/build.proto
# Location of the continuous script in Git.
build_file: "SwiftShader/tests/kokoro/gcp_windows/continuous.bat"
env_vars {
key: "REACTOR_BACKEND"
value: "LLVM"
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
# Format: //devtools/kokoro/config/proto/build.proto
# Location of the continuous script in Git.
build_file: "SwiftShader/tests/kokoro/gcp_windows/continuous.bat"
env_vars {
key: "REACTOR_BACKEND"
value: "LLVM"
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
......@@ -15,6 +15,11 @@ if [[ -z "${REACTOR_BACKEND}" ]]; then
REACTOR_BACKEND="LLVM"
fi
if [[ "${LLVM_VERSION}" == "10.0" ]]; then
echo "TODO(b/152339534): LLVM 10 migration is still in progress"
exit 0
fi
# Lower the amount of debug info, to reduce Kokoro build times.
LESS_DEBUG_INFO=1
......@@ -25,7 +30,13 @@ if [[ "${BUILD_TYPE}" == "Debug" ]]; then
ASAN="OFF"
fi
cmake .. "-DSWIFTSHADER_ASAN=${ASAN}" "-DCMAKE_BUILD_TYPE=${BUILD_TYPE}" "-DREACTOR_BACKEND=${REACTOR_BACKEND}" "-DREACTOR_VERIFY_LLVM_IR=1" "-DLESS_DEBUG_INFO=${LESS_DEBUG_INFO}"
cmake .. \
"-DSWIFTSHADER_ASAN=${ASAN}" \
"-DCMAKE_BUILD_TYPE=${BUILD_TYPE}" \
"-DREACTOR_BACKEND=${REACTOR_BACKEND}" \
"-DSWIFTSHADER_LLVM_VERSION=${LLVM_VERSION}" \
"-DREACTOR_VERIFY_LLVM_IR=1" \
"-DLESS_DEBUG_INFO=${LESS_DEBUG_INFO}"
cmake --build . -- -j$(sysctl -n hw.logicalcpu)
# Run unit tests
......
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "10.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "10.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "10.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "10.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
# Format: //devtools/kokoro/config/proto/build.proto
# Location of the continuous bash script in Git.
build_file: "SwiftShader/tests/kokoro/macos/continuous.sh"
env_vars {
key: "REACTOR_BACKEND"
value: "LLVM"
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
# Format: //devtools/kokoro/config/proto/build.proto
# Location of the continuous bash script in Git.
build_file: "SwiftShader/tests/kokoro/macos/continuous.sh"
env_vars {
key: "REACTOR_BACKEND"
value: "LLVM"
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
# Format: //devtools/kokoro/config/proto/build.proto
# Location of the continuous bash script in Git.
build_file: "SwiftShader/tests/kokoro/macos/continuous.sh"
env_vars {
key: "REACTOR_BACKEND"
value: "LLVM"
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
# Format: //devtools/kokoro/config/proto/build.proto
# Location of the continuous bash script in Git.
build_file: "SwiftShader/tests/kokoro/macos/continuous.sh"
env_vars {
key: "REACTOR_BACKEND"
value: "LLVM"
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "Debug"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
......@@ -9,6 +9,11 @@ env_vars {
}
env_vars {
key: "LLVM_VERSION"
value: "7.0"
}
env_vars {
key: "BUILD_TYPE"
value: "RelWithDebInfo"
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment