xref: /aosp_15_r20/build/soong/tests/soong_test.sh (revision 333d2b3687b3a337dbcca9d65000bca186795e39)
1*333d2b36SAndroid Build Coastguard Worker#!/bin/bash -eu
2*333d2b36SAndroid Build Coastguard Worker
3*333d2b36SAndroid Build Coastguard Workerset -o pipefail
4*333d2b36SAndroid Build Coastguard Worker
5*333d2b36SAndroid Build Coastguard Worker# Tests of Soong functionality
6*333d2b36SAndroid Build Coastguard Worker
7*333d2b36SAndroid Build Coastguard Workersource "$(dirname "$0")/lib.sh"
8*333d2b36SAndroid Build Coastguard Worker
9*333d2b36SAndroid Build Coastguard Workerfunction test_m_clean_works {
10*333d2b36SAndroid Build Coastguard Worker  setup
11*333d2b36SAndroid Build Coastguard Worker
12*333d2b36SAndroid Build Coastguard Worker  mkdir -p out/some_directory
13*333d2b36SAndroid Build Coastguard Worker  touch out/some_directory/some_file
14*333d2b36SAndroid Build Coastguard Worker
15*333d2b36SAndroid Build Coastguard Worker  run_soong clean
16*333d2b36SAndroid Build Coastguard Worker}
17*333d2b36SAndroid Build Coastguard Worker
18*333d2b36SAndroid Build Coastguard Workerscan_and_run_tests