platform_build_soong/tests/soong_test.sh

22 lines
500 B
Bash
Raw Normal View History

#!/bin/bash -eu
set -o pipefail
# Tests of Soong functionality
source "$(dirname "$0")/lib.sh"
function test_m_clean_works {
setup
# Create a directory with files that cannot be removed
mkdir -p out/bad_directory_permissions
touch out/bad_directory_permissions/unremovable_file
# File permissions are fine but directory permissions are bad
chmod a+rwx out/bad_directory_permissions/unremovable_file
chmod a-rwx out/bad_directory_permissions
run_soong clean
}
scan_and_run_tests