xref: /aosp_15_r20/build/blueprint/tests/test.sh (revision 1fa6dee971e1612fa5cc0aa5ca2d35a22e2c34a3)
1*1fa6dee9SAndroid Build Coastguard Worker#!/bin/bash -ex
2*1fa6dee9SAndroid Build Coastguard Worker
3*1fa6dee9SAndroid Build Coastguard Worker# Go to srcdir
4*1fa6dee9SAndroid Build Coastguard Workercd $(dirname ${BASH_SOURCE[0]})/..
5*1fa6dee9SAndroid Build Coastguard Worker
6*1fa6dee9SAndroid Build Coastguard Workerrm -rf out.test
7*1fa6dee9SAndroid Build Coastguard Workermkdir out.test
8*1fa6dee9SAndroid Build Coastguard Workercd out.test
9*1fa6dee9SAndroid Build Coastguard Worker../tests/bootstrap.bash
10*1fa6dee9SAndroid Build Coastguard Worker./blueprint.bash
11*1fa6dee9SAndroid Build Coastguard Worker
12*1fa6dee9SAndroid Build Coastguard Workerif [[ -d .bootstrap/blueprint/test ]]; then
13*1fa6dee9SAndroid Build Coastguard Worker  echo "Tests should not be enabled here" >&2
14*1fa6dee9SAndroid Build Coastguard Worker  exit 1
15*1fa6dee9SAndroid Build Coastguard Workerfi
16*1fa6dee9SAndroid Build Coastguard Worker
17*1fa6dee9SAndroid Build Coastguard Workersleep 2
18*1fa6dee9SAndroid Build Coastguard Worker../tests/bootstrap.bash -t
19*1fa6dee9SAndroid Build Coastguard Worker./blueprint.bash
20*1fa6dee9SAndroid Build Coastguard Worker
21*1fa6dee9SAndroid Build Coastguard Workerif [[ ! -d .bootstrap/blueprint/test ]]; then
22*1fa6dee9SAndroid Build Coastguard Worker  echo "Tests should be enabled here" >&2
23*1fa6dee9SAndroid Build Coastguard Worker  exit 1
24*1fa6dee9SAndroid Build Coastguard Workerfi
25*1fa6dee9SAndroid Build Coastguard Worker
26*1fa6dee9SAndroid Build Coastguard Workersleep 2
27*1fa6dee9SAndroid Build Coastguard Worker../tests/bootstrap.bash
28*1fa6dee9SAndroid Build Coastguard Worker./blueprint.bash
29*1fa6dee9SAndroid Build Coastguard Worker
30*1fa6dee9SAndroid Build Coastguard Workerif [[ -d .bootstrap/blueprint/test ]]; then
31*1fa6dee9SAndroid Build Coastguard Worker  echo "Tests should not be enabled here (2)" >&2
32*1fa6dee9SAndroid Build Coastguard Worker  exit 1
33*1fa6dee9SAndroid Build Coastguard Workerfi
34