11#! /bin/bash
22
3+ SCRIPT_DIR=" $( cd " $( dirname " $0 " ) " && pwd) "
4+ WORKSPACE_DIR=" $( cd " $SCRIPT_DIR /.." && pwd) "
5+
36# Set the path to the twister executable
4- TWISTER_EXE=" .. /zephyr/scripts/twister"
7+ TWISTER_EXE=" $WORKSPACE_DIR /zephyr/scripts/twister"
58
69# Set the path to the test cases directory
7- TEST_CASES_DIR=" ../bacnet /zephyr/samples"
10+ TEST_CASES_DIR=" $SCRIPT_DIR /zephyr/samples"
811
912# Set the output directory for test results
10- OUTPUT_DIR=" twister-out.samples"
13+ OUTPUT_DIR=" $SCRIPT_DIR / twister-out.samples"
1114
1215# Remove the output directory
1316rm -rf " $OUTPUT_DIR "
@@ -16,9 +19,9 @@ rm -rf "$OUTPUT_DIR"
1619" $TWISTER_EXE " -O " $OUTPUT_DIR " -T " $TEST_CASES_DIR "
1720
1821# twister output directory cleanup files we do not archive
19- find $OUTPUT_DIR -name ' CMakeFiles' -exec rm -rf {} \; 2> /dev/null
20- find $OUTPUT_DIR -name ' modules' -exec rm -rf {} \; 2> /dev/null
21- find $OUTPUT_DIR -name ' app' -exec rm -rf \
22+ find " $OUTPUT_DIR " -name ' CMakeFiles' -exec rm -rf {} \; 2> /dev/null
23+ find " $OUTPUT_DIR " -name ' modules' -exec rm -rf {} \; 2> /dev/null
24+ find " $OUTPUT_DIR " -name ' app' -exec rm -rf \
2225 ' {}/../zephyr/arch
2326 {}/../zephyr/boards
2427 {}/../zephyr/cmake
@@ -41,7 +44,7 @@ find $OUTPUT_DIR -name 'app' -exec rm -rf \
4144 {}/../Kconfig
4245 {}/../cmake_install.cmake
4346 {}/../CMakeCache.txt' \; 2> /dev/null
44- find $OUTPUT_DIR -name ' app' -exec rm -rf ' {}' \; 2> /dev/null
47+ find " $OUTPUT_DIR " -name ' app' -exec rm -rf ' {}' \; 2> /dev/null
4548echo " Twister output cleanup completed successfully."
4649
4750# Check if twister ran successfully
0 commit comments