forked from tracel-ai/burn
-
Notifications
You must be signed in to change notification settings - Fork 0
/
run-checks.ps1
22 lines (20 loc) · 814 Bytes
/
run-checks.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# This script runs all `burn` checks locally. It may take around 15 minutes on
# the first run.
#
# Run `run-checks` using this command:
#
# ./run-checks.ps1 environment
#
# where `environment` can assume **ONLY** the following values:
#
# - `std` to perform checks using `libstd`
# - `no_std` to perform checks on an embedded environment using `libcore`
# - `typos` to check for typos in the codebase
# - `examples` to check the examples compile
# If no `environment` value has been passed, run all checks except examples.
# Exit if any command fails
$ErrorActionPreference = "Stop"
# Run binary passing the first input parameter, who is mandatory.
# If the input parameter is missing or wrong, it will be the `run-checks`
# binary which will be responsible of arising an error.
cargo xtask run-checks $args[0]