File size: 826 Bytes
c223e92
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash
echo "Testing /api/upload..."
UPLOAD_RES=$(curl -s -X POST http://localhost:8000/api/upload -F "file=@sample_data/TOI_270.npz")
echo "$UPLOAD_RES" | head -c 200
JOB_ID=$(echo "$UPLOAD_RES" | grep -o '"job_id":"[^"]*' | cut -d'"' -f4)
echo -e "\nGot job ID: $JOB_ID"

echo -e "\nTesting /api/process..."
PROCESS_RES=$(curl -s -X POST http://localhost:8000/api/process/$JOB_ID)
echo "$PROCESS_RES" | head -c 200

echo -e "\nTesting /api/sample-data..."
SAMPLE_RES=$(curl -s -X GET "http://localhost:8000/api/sample-data?target=TOI-270")
echo "$SAMPLE_RES" | head -c 200
SAMPLE_JOB_ID=$(echo "$SAMPLE_RES" | grep -o '"job_id":"[^"]*' | cut -d'"' -f4)
echo -e "\nGot sample job ID: $SAMPLE_JOB_ID"

echo -e "\nTesting /api/download..."
curl -s -D - http://localhost:8000/api/download/$JOB_ID -o /dev/null | head -n 5