28 lines
935 B
Bash
28 lines
935 B
Bash
#!/bin/bash
|
|
set -x -e -v
|
|
|
|
# This script runs the windows CI scripts for standalone WebRender. The CI
|
|
# scripts build WebRender in various "standalone" (without Gecko)
|
|
# configurations and also run WebRender's reftest suite using the `wrench`
|
|
# tool in the WebRender repository.
|
|
# The builds involved require a number of dependencies to be available,
|
|
# which is all handled below.
|
|
|
|
cd $GECKO_PATH
|
|
|
|
export PATH=$PATH:$(cd $MOZ_FETCHES_DIR && pwd)/rustc/bin
|
|
|
|
. taskcluster/scripts/misc/vs-setup.sh
|
|
|
|
# Move the wrench-deps vendored crates into place
|
|
mv ${MOZ_FETCHES_DIR}/wrench-deps/{vendor,.cargo} gfx/wr
|
|
cd gfx/wr
|
|
|
|
# This is needed for the WebRender standalone reftests
|
|
powershell.exe 'iex (Get-Content -Raw ci-scripts\set-screenresolution.ps1); Set-ScreenResolution 1920 1080'
|
|
|
|
# Run the CI scripts
|
|
export CARGOFLAGS='--verbose --frozen'
|
|
cmd.exe /c 'ci-scripts\windows-tests.cmd'
|
|
|
|
. $GECKO_PATH/taskcluster/scripts/misc/vs-cleanup.sh
|