Move kokoro dir under infra

Relabel a bunch of things as Dawn instead of Tint.

Also adjust the tools/lint to only lint Tint.
- It doesn't like Dawn code much.

Bug: dawn:1339
Change-Id: Iab224cfbea2314f9e06fe71f8d75d825bc483c43
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/86066
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
This commit is contained in:
Ben Clayton 2022-04-07 19:25:14 +00:00 committed by Dawn LUCI CQ
parent feb42e5231
commit 17393c1535
34 changed files with 255 additions and 255 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# Copyright 2021 The Tint Authors. # Copyright 2021 The Tint and Dawn Authors.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.
@ -17,7 +17,7 @@
set -e # Fail on any error. set -e # Fail on any error.
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd )" SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd )"
ROOT_DIR="$( cd "${SCRIPT_DIR}/../.." >/dev/null 2>&1 && pwd )" ROOT_DIR="$( cd "${SCRIPT_DIR}/../../.." >/dev/null 2>&1 && pwd )"
# Inside the docker VM, we clone the project to a new directory. # Inside the docker VM, we clone the project to a new directory.
# We do this so that the docker script can be tested in a local development # We do this so that the docker script can be tested in a local development
@ -35,11 +35,11 @@ fi
docker run --rm -i \ docker run --rm -i \
--privileged \ --privileged \
--volume "${ROOT_DIR}:${ROOT_DIR}" \ --volume "${ROOT_DIR}:${ROOT_DIR}" \
--volume "${TMP_DIR}/kokoro/tint:/tint" \ --volume "${TMP_DIR}/kokoro/dawn:/dawn" \
--volume "${KOKORO_ARTIFACTS_DIR}:/mnt/artifacts" \ --volume "${KOKORO_ARTIFACTS_DIR}:/mnt/artifacts" \
--workdir "${ROOT_DIR}" \ --workdir "${ROOT_DIR}" \
--env SRC_DIR="/tint/src" \ --env SRC_DIR="/dawn/src" \
--env BUILD_DIR="/tint/build" \ --env BUILD_DIR="/dawn/build" \
--env BUILD_TYPE=$BUILD_TYPE \ --env BUILD_TYPE=$BUILD_TYPE \
--env BUILD_SYSTEM=$BUILD_SYSTEM \ --env BUILD_SYSTEM=$BUILD_SYSTEM \
--env BUILD_SANITIZER=$BUILD_SANITIZER \ --env BUILD_SANITIZER=$BUILD_SANITIZER \

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# Copyright 2021 The Tint Authors. # Copyright 2021 The Tint and Dawn Authors.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.

View File

@ -0,0 +1,3 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "dawn/infra/kokoro/linux/cmake-clang-debug-asan/build.sh"

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# Copyright 2021 The Tint Authors. # Copyright 2021 The Tint and Dawn Authors.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.

View File

@ -0,0 +1,3 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "dawn/infra/kokoro/linux/cmake-clang-debug-ubsan/build.sh"

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# Copyright 2021 The Tint Authors. # Copyright 2021 The Tint and Dawn Authors.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.

View File

@ -0,0 +1,3 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "dawn/infra/kokoro/linux/cmake-clang-debug/build.sh"

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# Copyright 2021 The Tint Authors. # Copyright 2021 The Tint and Dawn Authors.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.

View File

@ -0,0 +1,3 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "dawn/infra/kokoro/linux/cmake-clang-release-asan/build.sh"

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# Copyright 2021 The Tint Authors. # Copyright 2021 The Tint and Dawn Authors.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.

View File

@ -0,0 +1,3 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "dawn/infra/kokoro/linux/cmake-clang-release-ubsan/build.sh"

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# Copyright 2021 The Tint Authors. # Copyright 2021 The Tint and Dawn Authors.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.

View File

@ -0,0 +1,3 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "dawn/infra/kokoro/linux/cmake-clang-release/build.sh"

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# Copyright 2021 The Tint Authors. # Copyright 2021 The Tint and Dawn Authors.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.

View File

@ -0,0 +1,3 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "dawn/infra/kokoro/linux/cmake-gcc-debug/build.sh"

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# Copyright 2021 The Tint Authors. # Copyright 2021 The Tint and Dawn Authors.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.

View File

@ -0,0 +1,3 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "dawn/infra/kokoro/linux/cmake-gcc-release/build.sh"

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
# Copyright 2021 The Tint Authors. # Copyright 2021 The Tint and Dawn Authors.
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.
@ -15,16 +15,16 @@
# limitations under the License. # limitations under the License.
# This is the bash script invoked inside a docker container. # This is the bash script invoked inside a docker container.
# The script expects that the CWD points to a clean checkout of Tint. # The script expects that the CWD points to a clean checkout of Dawn.
# As `gclient sync` will litter the tint checkout with fetched tools and # As `gclient sync` will litter the dawn checkout with fetched tools and
# projects, this script will first clone the pristine tint checkout to # projects, this script will first clone the pristine dawn checkout to
# ${SRC_DIR}. This allows developers to locally run this script without having # ${SRC_DIR}. This allows developers to locally run this script without having
# to worry about their local tint copy being touched. # to worry about their local dawn copy being touched.
# #
# This script expects the following environment variables to be set on entry: # This script expects the following environment variables to be set on entry:
# #
# SRC_DIR - Path to where the local Tint copy will be made. See above. # SRC_DIR - Path to where the local Dawn copy will be made. See above.
# BUILD_DIR - Path to where Tint will be built. # BUILD_DIR - Path to where Dawn will be built.
# BUILD_TYPE - Either: 'Debug' or 'Release' # BUILD_TYPE - Either: 'Debug' or 'Release'
# BUILD_SYSTEM - Must be 'cmake' # BUILD_SYSTEM - Must be 'cmake'
# BUILD_SANITIZER - Either: '', 'asan', or 'ubstan' # BUILD_SANITIZER - Either: '', 'asan', or 'ubstan'
@ -132,7 +132,7 @@ if [ "$BUILD_SYSTEM" == "cmake" ]; then
cmake --build . --target tint-docs cmake --build . --target tint-docs
hide_cmds hide_cmds
status "Building tint in '${BUILD_DIR}'" status "Building dawn in '${BUILD_DIR}'"
show_cmds show_cmds
cmake ${SRC_DIR} ${CMAKE_FLAGS} ${COMMON_CMAKE_FLAGS} cmake ${SRC_DIR} ${CMAKE_FLAGS} ${COMMON_CMAKE_FLAGS}
cmake --build . -- --jobs=$(nproc) cmake --build . -- --jobs=$(nproc)

View File

@ -1,167 +1,167 @@
@rem Copyright 2021 The Tint Authors. @rem Copyright 2021 The Tint and Dawn Authors.
@rem @rem
@rem Licensed under the Apache License, Version 2.0 (the "License"); @rem Licensed under the Apache License, Version 2.0 (the "License");
@rem you may not use this file except in compliance with the License. @rem you may not use this file except in compliance with the License.
@rem You may obtain a copy of the License at @rem You may obtain a copy of the License at
@rem @rem
@rem http://www.apache.org/licenses/LICENSE-2.0 @rem http://www.apache.org/licenses/LICENSE-2.0
@rem @rem
@rem Unless required by applicable law or agreed to in writing, software @rem Unless required by applicable law or agreed to in writing, software
@rem distributed under the License is distributed on an "AS IS" BASIS, @rem distributed under the License is distributed on an "AS IS" BASIS,
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@rem See the License for the specific language governing permissions and @rem See the License for the specific language governing permissions and
@rem limitations under the License. @rem limitations under the License.
@echo off @echo off
SETLOCAL ENABLEDELAYEDEXPANSION SETLOCAL ENABLEDELAYEDEXPANSION
goto :main goto :main
:task_begin :task_begin
set TASK_NAME=%~1 set TASK_NAME=%~1
echo %TASK_NAME% starting at %Time% echo %TASK_NAME% starting at %Time%
exit /b 0 exit /b 0
:print_last_task_duration :print_last_task_duration
if not "%TASK_NAME%" == "" ( if not "%TASK_NAME%" == "" (
echo %TASK_NAME% completed at %Time% echo %TASK_NAME% completed at %Time%
) )
exit /b 0 exit /b 0
:status :status
echo. echo.
echo. echo.
call :print_last_task_duration call :print_last_task_duration
echo. echo.
echo ***************************************************************** echo *****************************************************************
echo %~1 echo %~1
echo ***************************************************************** echo *****************************************************************
echo. echo.
call :task_begin "%~1" call :task_begin "%~1"
exit /b 0 exit /b 0
:main :main
set ORIGINAL_SRC_DIR= %~dp0\..\.. set ORIGINAL_SRC_DIR= %~dp0\..\..\..
set TEMP_DIR=%TEMP%\tint-temp set TEMP_DIR=%TEMP%\dawn-temp
set SRC_DIR="%TEMP_DIR%\tint-src" set SRC_DIR="%TEMP_DIR%\dawn-src"
set BUILD_DIR="%TEMP_DIR%\tint-build" set BUILD_DIR="%TEMP_DIR%\dawn-build"
cd /d %ORIGINAL_SRC_DIR% cd /d %ORIGINAL_SRC_DIR%
if not exist ".git\" ( if not exist ".git\" (
echo "ORIGINAL_SRC_DIR should point to project root: %ORIGINAL_SRC_DIR%" echo "ORIGINAL_SRC_DIR should point to project root: %ORIGINAL_SRC_DIR%"
goto :error goto :error
) )
if exist %TEMP_DIR% ( if exist %TEMP_DIR% (
call :status "Deleting %TEMP_DIR%" call :status "Deleting %TEMP_DIR%"
del /q/f/s %TEMP_DIR% > NUL || goto :error del /q/f/s %TEMP_DIR% > NUL || goto :error
rmdir /q/s %TEMP_DIR% > NUL || goto :error rmdir /q/s %TEMP_DIR% > NUL || goto :error
) )
mkdir %TEMP_DIR% || goto :error mkdir %TEMP_DIR% || goto :error
call :status "Fetching and installing DXC" call :status "Fetching and installing DXC"
@echo on @echo on
set DXC_RELEASE="https://github.com/microsoft/DirectXShaderCompiler/releases/download/v1.6.2112/dxc_2021_12_08.zip" set DXC_RELEASE="https://github.com/microsoft/DirectXShaderCompiler/releases/download/v1.6.2112/dxc_2021_12_08.zip"
curl -k -L %DXC_RELEASE% --output "%TEMP_DIR%\dxc_release.zip" || goto :error curl -k -L %DXC_RELEASE% --output "%TEMP_DIR%\dxc_release.zip" || goto :error
powershell.exe -Command "Expand-Archive -LiteralPath '%TEMP_DIR%\dxc_release.zip' -DestinationPath '%TEMP_DIR%\dxc'" || goto :error powershell.exe -Command "Expand-Archive -LiteralPath '%TEMP_DIR%\dxc_release.zip' -DestinationPath '%TEMP_DIR%\dxc'" || goto :error
set DXC_PATH=%TEMP_DIR%\dxc\bin\x64 set DXC_PATH=%TEMP_DIR%\dxc\bin\x64
rem Patch with artifact build that contains fixes not present in the release build rem Patch with artifact build that contains fixes not present in the release build
set DXC_ARTIFACT="https://ci.appveyor.com/api/projects/dnovillo/directxshadercompiler/artifacts/build%%2FRelease%%2Fdxc-artifacts.zip?branch=master&pr=false&job=image%%3A%%20Visual%%20Studio%%202019" set DXC_ARTIFACT="https://ci.appveyor.com/api/projects/dnovillo/directxshadercompiler/artifacts/build%%2FRelease%%2Fdxc-artifacts.zip?branch=master&pr=false&job=image%%3A%%20Visual%%20Studio%%202019"
curl -k -L %DXC_ARTIFACT% --output "%TEMP_DIR%\dxc_artifact.zip" || goto :error curl -k -L %DXC_ARTIFACT% --output "%TEMP_DIR%\dxc_artifact.zip" || goto :error
powershell.exe -Command "Expand-Archive -Force -LiteralPath '%TEMP_DIR%\dxc_artifact.zip' -DestinationPath '%TEMP_DIR%\dxc_artifact'" || goto :error powershell.exe -Command "Expand-Archive -Force -LiteralPath '%TEMP_DIR%\dxc_artifact.zip' -DestinationPath '%TEMP_DIR%\dxc_artifact'" || goto :error
move /Y %TEMP_DIR%\dxc_artifact\bin\* %DXC_PATH% move /Y %TEMP_DIR%\dxc_artifact\bin\* %DXC_PATH%
@echo off @echo off
call :status "Fetching and installing Windows SDK for d3dcompiler DLL" call :status "Fetching and installing Windows SDK for d3dcompiler DLL"
@echo on @echo on
set WINSDK_DLL_INSTALLER=https://go.microsoft.com/fwlink/?linkid=2164145 set WINSDK_DLL_INSTALLER=https://go.microsoft.com/fwlink/?linkid=2164145
set WINSDK_VERSION=10.0.20348.0 set WINSDK_VERSION=10.0.20348.0
curl -k -L %WINSDK_DLL_INSTALLER% --output "%TEMP_DIR%\winsdksetup.exe" || goto :error curl -k -L %WINSDK_DLL_INSTALLER% --output "%TEMP_DIR%\winsdksetup.exe" || goto :error
start "download" /wait "%TEMP_DIR%\winsdksetup.exe" /quiet /norestart /ceip off /features OptionId.DesktopCPPx64 /layout "%TEMP_DIR%\winsdkinstall" || goto :error start "download" /wait "%TEMP_DIR%\winsdksetup.exe" /quiet /norestart /ceip off /features OptionId.DesktopCPPx64 /layout "%TEMP_DIR%\winsdkinstall" || goto :error
start "install" /wait "%TEMP_DIR%\winsdkinstall\Installers\Windows SDK for Windows Store Apps Tools-x86_en-us.msi" || goto :error start "install" /wait "%TEMP_DIR%\winsdkinstall\Installers\Windows SDK for Windows Store Apps Tools-x86_en-us.msi" || goto :error
set D3DCOMPILER_PATH=C:\Program Files (x86)\Windows Kits\10\bin\%WINSDK_VERSION%\x64 set D3DCOMPILER_PATH=C:\Program Files (x86)\Windows Kits\10\bin\%WINSDK_VERSION%\x64
@echo off @echo off
call :status "Installing depot_tools" call :status "Installing depot_tools"
@echo on @echo on
pushd %TEMP_DIR% pushd %TEMP_DIR%
rem For Windows, we must download and extract a bundle. rem For Windows, we must download and extract a bundle.
rem See https://chromium.googlesource.com/chromium/src/+/HEAD/docs/windows_build_instructions.md#install rem See https://chromium.googlesource.com/chromium/src/+/HEAD/docs/windows_build_instructions.md#install
powershell -Command "(New-Object Net.WebClient).DownloadFile('https://storage.googleapis.com/chrome-infra/depot_tools.zip', 'depot_tools.zip')" || goto :error powershell -Command "(New-Object Net.WebClient).DownloadFile('https://storage.googleapis.com/chrome-infra/depot_tools.zip', 'depot_tools.zip')" || goto :error
powershell -Command "Expand-Archive -Force 'depot_tools.zip' 'depot_tools'" || goto :error powershell -Command "Expand-Archive -Force 'depot_tools.zip' 'depot_tools'" || goto :error
rem Run gclient once to install deps rem Run gclient once to install deps
set PATH=%TEMP_DIR%\depot_tools;%PATH% set PATH=%TEMP_DIR%\depot_tools;%PATH%
set DEPOT_TOOLS_UPDATE=1 set DEPOT_TOOLS_UPDATE=1
set DEPOT_TOOLS_WIN_TOOLCHAIN=0 set DEPOT_TOOLS_WIN_TOOLCHAIN=0
call gclient || goto :error call gclient || goto :error
@echo off @echo off
popd popd
call :status "Cloning to clean source directory" call :status "Cloning to clean source directory"
@echo on @echo on
mkdir %SRC_DIR% || goto :error mkdir %SRC_DIR% || goto :error
cd /d %SRC_DIR% || goto :error cd /d %SRC_DIR% || goto :error
call git clone %ORIGINAL_SRC_DIR% . || goto :error call git clone %ORIGINAL_SRC_DIR% . || goto :error
@echo off @echo off
call :status "Fetching dependencies" call :status "Fetching dependencies"
@echo on @echo on
copy standalone.gclient .gclient || goto :error copy standalone.gclient .gclient || goto :error
call gclient sync || goto :error call gclient sync || goto :error
@echo off @echo off
call :status "Configuring build system" call :status "Configuring build system"
@echo on @echo on
mkdir %BUILD_DIR% mkdir %BUILD_DIR%
cd /d %BUILD_DIR% cd /d %BUILD_DIR%
set COMMON_CMAKE_FLAGS=-DTINT_BUILD_DOCS=O -DTINT_BUILD_BENCHMARKS=1 -DCMAKE_BUILD_TYPE=%BUILD_TYPE% set COMMON_CMAKE_FLAGS=-DTINT_BUILD_DOCS=O -DTINT_BUILD_BENCHMARKS=1 -DCMAKE_BUILD_TYPE=%BUILD_TYPE%
@echo off @echo off
call :status "Building tint" call :status "Building dawn"
@echo on @echo on
rem Disable msbuild "Intermediate or Output directory cannot reside in Temporary directory" rem Disable msbuild "Intermediate or Output directory cannot reside in Temporary directory"
set IgnoreWarnIntDirInTempDetected=true set IgnoreWarnIntDirInTempDetected=true
rem Add Python3 to path as this Kokoro image only has Python2 in it rem Add Python3 to path as this Kokoro image only has Python2 in it
set PATH=C:\Python37;%PATH% set PATH=C:\Python37;%PATH%
rem To use ninja with CMake requires VC env vars rem To use ninja with CMake requires VC env vars
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
@echo on @echo on
rem Note that we need to specify the C and C++ compiler only because Cygwin is in PATH and CMake finds GCC and picks that over MSVC rem Note that we need to specify the C and C++ compiler only because Cygwin is in PATH and CMake finds GCC and picks that over MSVC
cmake %SRC_DIR% -G "Ninja" -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_CXX_COMPILER="cl.exe" %COMMON_CMAKE_FLAGS% || goto :error cmake %SRC_DIR% -G "Ninja" -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_CXX_COMPILER="cl.exe" %COMMON_CMAKE_FLAGS% || goto :error
cmake --build . || goto :error cmake --build . || goto :error
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" /clean_env call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" /clean_env
@echo off @echo off
call :status "Running tint_unittests" call :status "Running tint_unittests"
@echo on @echo on
tint_unittests.exe || goto :error tint_unittests.exe || goto :error
@echo off @echo off
call :status "Testing test/tint/test-all.sh" call :status "Testing test/tint/test-all.sh"
@echo on @echo on
cd /d %SRC_DIR% || goto :error cd /d %SRC_DIR% || goto :error
rem Run tests with DXC and Metal validation rem Run tests with DXC and Metal validation
set OLD_PATH=%PATH% set OLD_PATH=%PATH%
set PATH=C:\Program Files\Metal Developer Tools\macos\bin;%PATH% set PATH=C:\Program Files\Metal Developer Tools\macos\bin;%PATH%
where metal.exe where metal.exe
set PATH=%DXC_PATH%;%OLD_PATH% set PATH=%DXC_PATH%;%OLD_PATH%
where dxc.exe dxil.dll where dxc.exe dxil.dll
call git bash -- ./test/tint/test-all.sh ../tint-build/tint.exe --verbose || goto :error call git bash -- ./test/tint/test-all.sh ../dawn-build/tint.exe --verbose || goto :error
@echo on @echo on
set PATH=%OLD_PATH% set PATH=%OLD_PATH%
rem Run again to test with FXC validation rem Run again to test with FXC validation
set PATH=%D3DCOMPILER_PATH%;%OLD_PATH% set PATH=%D3DCOMPILER_PATH%;%OLD_PATH%
where d3dcompiler_47.dll where d3dcompiler_47.dll
call git bash -- ./test/tint/test-all.sh ../tint-build/tint.exe --verbose --format hlsl --fxc || goto :error call git bash -- ./test/tint/test-all.sh ../dawn-build/tint.exe --verbose --format hlsl --fxc || goto :error
@echo on @echo on
set PATH=%OLD_PATH% set PATH=%OLD_PATH%
@echo off @echo off
call :status "Done" call :status "Done"
exit /b 0 exit /b 0
:error :error
echo BUILD FAILED! errorlevel: %errorlevel% echo BUILD FAILED! errorlevel: %errorlevel%
exit /b %errorlevel% exit /b %errorlevel%

View File

@ -1,18 +1,18 @@
@rem Copyright 2021 The Tint Authors. @rem Copyright 2021 The Tint and Dawn Authors.
@rem @rem
@rem Licensed under the Apache License, Version 2.0 (the "License"); @rem Licensed under the Apache License, Version 2.0 (the "License");
@rem you may not use this file except in compliance with the License. @rem you may not use this file except in compliance with the License.
@rem You may obtain a copy of the License at @rem You may obtain a copy of the License at
@rem @rem
@rem http://www.apache.org/licenses/LICENSE-2.0 @rem http://www.apache.org/licenses/LICENSE-2.0
@rem @rem
@rem Unless required by applicable law or agreed to in writing, software @rem Unless required by applicable law or agreed to in writing, software
@rem distributed under the License is distributed on an "AS IS" BASIS, @rem distributed under the License is distributed on an "AS IS" BASIS,
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@rem See the License for the specific language governing permissions and @rem See the License for the specific language governing permissions and
@rem limitations under the License. @rem limitations under the License.
@echo on @echo on
set BUILD_TYPE=Debug set BUILD_TYPE=Debug
call %~dp0\..\build.bat call %~dp0\..\build.bat
exit /b %errorlevel% exit /b %errorlevel%

View File

@ -0,0 +1,3 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "dawn/infra/kokoro/windows/cmake-msvc2019-debug/build.bat"

View File

@ -1,18 +1,18 @@
@rem Copyright 2021 The Tint Authors. @rem Copyright 2021 The Tint and Dawn Authors.
@rem @rem
@rem Licensed under the Apache License, Version 2.0 (the "License"); @rem Licensed under the Apache License, Version 2.0 (the "License");
@rem you may not use this file except in compliance with the License. @rem you may not use this file except in compliance with the License.
@rem You may obtain a copy of the License at @rem You may obtain a copy of the License at
@rem @rem
@rem http://www.apache.org/licenses/LICENSE-2.0 @rem http://www.apache.org/licenses/LICENSE-2.0
@rem @rem
@rem Unless required by applicable law or agreed to in writing, software @rem Unless required by applicable law or agreed to in writing, software
@rem distributed under the License is distributed on an "AS IS" BASIS, @rem distributed under the License is distributed on an "AS IS" BASIS,
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@rem See the License for the specific language governing permissions and @rem See the License for the specific language governing permissions and
@rem limitations under the License. @rem limitations under the License.
@echo on @echo on
set BUILD_TYPE=Release set BUILD_TYPE=Release
call %~dp0\..\build.bat call %~dp0\..\build.bat
exit /b %errorlevel% exit /b %errorlevel%

View File

@ -0,0 +1,3 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "dawn/infra/kokoro/windows/cmake-msvc2019-release/build.bat"

View File

@ -1,3 +0,0 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "tint/kokoro/linux/cmake-clang-debug-asan/build.sh"

View File

@ -1,3 +0,0 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "tint/kokoro/linux/cmake-clang-debug-ubsan/build.sh"

View File

@ -1,3 +0,0 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "tint/kokoro/linux/cmake-clang-debug/build.sh"

View File

@ -1,3 +0,0 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "tint/kokoro/linux/cmake-clang-release-asan/build.sh"

View File

@ -1,3 +0,0 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "tint/kokoro/linux/cmake-clang-release-ubsan/build.sh"

View File

@ -1,3 +0,0 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "tint/kokoro/linux/cmake-clang-release/build.sh"

View File

@ -1,3 +0,0 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "tint/kokoro/linux/cmake-gcc-debug/build.sh"

View File

@ -1,3 +0,0 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "tint/kokoro/linux/cmake-gcc-release/build.sh"

View File

@ -1,3 +0,0 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "tint/kokoro/windows/cmake-msvc2019-debug/build.bat"

View File

@ -1,3 +0,0 @@
# Format: //devtools/kokoro/config/proto/build.proto
build_file: "tint/kokoro/windows/cmake-msvc2019-release/build.bat"

View File

@ -24,7 +24,7 @@ if ! command -v cpplint.py &> /dev/null; then
fi fi
FILTER="-runtime/references" FILTER="-runtime/references"
FILES="`find src -type f` `find src/tint/cmd -type f`" FILES="`find src/tint -type f` `find src/tint/cmd -type f`"
FILES+="`find tools/src -type f` `find src/tint/cmd -type f`" FILES+="`find tools/src -type f` `find src/tint/cmd -type f`"
if command -v go &> /dev/null; then if command -v go &> /dev/null; then