kleaf: Skip out* dirs during TEST_MAPPING lookup
* The `${ROOT_DIR}/out*` directory should be excluded while
searching for TEST_MAPPING files when using the debug flag
`--sandbox_debug`, as it might contain inaccessible dirs.
* This will exclude folders like `out` and `out_abi`.
Bug: 257341739
Change-Id: I7d6f79ab343940399de608725ef7dca710cffac2
Signed-off-by: Ulises Mendez Martinez <umendez@google.com>
diff --git a/test_mappings/test_mappings.sh b/test_mappings/test_mappings.sh
index 6d4cc57..8a8ca5a 100755
--- a/test_mappings/test_mappings.sh
+++ b/test_mappings/test_mappings.sh
@@ -64,10 +64,10 @@
trap 'rm -f "$TMPFILE"' EXIT
TEST_MAPPING_FILES=$(mktemp)
-find ${ROOT_DIR} -name TEST_MAPPING \
+find ${ROOT_DIR} -path "${ROOT_DIR}/out*" -prune -o \
+ -name TEST_MAPPING -type f \
-not -path "${ROOT_DIR}/\.git*" \
-not -path "${ROOT_DIR}/\.repo*" \
- -not -path "${ROOT_DIR}/out*" \
- > ${TEST_MAPPING_FILES}
+ -print > ${TEST_MAPPING_FILES}
soong_zip -o ${OUTPUT_FILE} -C ${ROOT_DIR} -l ${TEST_MAPPING_FILES}
rm -f ${TEST_MAPPING_FILES}