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}