@@ -9,38 +9,39 @@ FIXTURES_DIR="$(cd "$FIXTURES_DIR" && pwd)"
99
1010echo " [INFO] Setting up test fixtures..."
1111
12- # Download BuggyApp if not present
13- if [ ! -f " $FIXTURES_DIR /buggyapp.jar " ]; then
14- echo " [INFO] Downloading BuggyApp..."
12+ # Download BuggyApp distribution if not present
13+ if [ ! -f " $FIXTURES_DIR /launch.sh " ]; then
14+ echo " [INFO] Downloading BuggyApp distribution ..."
1515 if ! curl -sSLo " $FIXTURES_DIR /buggyapp.zip" \
1616 https://tier1app.com/dist/buggyapp/buggyapp-latest.zip; then
1717 echo " [ERROR] Failed to download BuggyApp from tier1app.com"
1818 exit 1
1919 fi
2020
21- if ! unzip -q " $FIXTURES_DIR /buggyapp.zip" -d " $FIXTURES_DIR /buggyapp_temp" ; then
21+ echo " [INFO] Extracting BuggyApp distribution..."
22+ if ! unzip -q " $FIXTURES_DIR /buggyapp.zip" -d " $FIXTURES_DIR " ; then
2223 echo " [ERROR] Failed to unzip BuggyApp"
2324 rm -f " $FIXTURES_DIR /buggyapp.zip"
2425 exit 1
2526 fi
2627
27- # The jar file might be buggyApp.jar or buggyapp.jar
28- if [ -f " $FIXTURES_DIR /buggyapp_temp/buggyApp.jar" ]; then
29- mv " $FIXTURES_DIR /buggyapp_temp/buggyApp.jar" " $FIXTURES_DIR /buggyapp.jar"
30- elif [ -f " $FIXTURES_DIR /buggyapp_temp/buggyapp.jar" ]; then
31- mv " $FIXTURES_DIR /buggyapp_temp/buggyapp.jar" " $FIXTURES_DIR /buggyapp.jar"
28+ rm -f " $FIXTURES_DIR /buggyapp.zip"
29+
30+ # Make launch script executable
31+ if [ -f " $FIXTURES_DIR /launch.sh" ]; then
32+ chmod +x " $FIXTURES_DIR /launch.sh"
33+ elif [ -f " $FIXTURES_DIR /launch.bat" ]; then
34+ echo " [INFO] Windows launch script found"
3235 else
33- echo " [ERROR] Could not find buggyApp.jar or buggyapp.jar in downloaded archive"
34- echo " [INFO] Contents of archive:"
35- ls -la " $FIXTURES_DIR /buggyapp_temp/"
36- rm -rf " $FIXTURES_DIR /buggyapp_temp" " $FIXTURES_DIR /buggyapp.zip"
36+ echo " [ERROR] Could not find launch script in downloaded archive"
37+ echo " [INFO] Contents of fixtures directory:"
38+ ls -la " $FIXTURES_DIR /"
3739 exit 1
3840 fi
3941
40- rm -rf " $FIXTURES_DIR /buggyapp_temp" " $FIXTURES_DIR /buggyapp.zip"
41- echo " [INFO] BuggyApp downloaded successfully"
42+ echo " [INFO] BuggyApp distribution downloaded successfully"
4243else
43- echo " [INFO] BuggyApp already exists at $FIXTURES_DIR /buggyapp.jar "
44+ echo " [INFO] BuggyApp already exists at $FIXTURES_DIR /"
4445fi
4546
4647# Compile MyClass.java if it exists
0 commit comments