Skip to content

Commit 289f281

Browse files
committed
add setup-ic2d-test.sh
1 parent 36a58be commit 289f281

1 file changed

Lines changed: 53 additions & 0 deletions

File tree

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
#!/bin/bash
2+
3+
set -e
4+
5+
BASE_URL="http://localhost:8080/render-ws/v1"
6+
OWNER="hess_wafers_60_61"
7+
PROJECT="w61_serial_100_to_109"
8+
STACK="w61_s109_r00_gc_par_crc_align"
9+
10+
STACK_URL="${BASE_URL}/owner/${OWNER}/project/${PROJECT}/stack/${STACK}"
11+
12+
curl -s -X PUT --header 'Content-Type: application/json' --header 'Accept: text/plain' "${STACK_URL}/state/LOADING"
13+
14+
for Z in $(seq 1 19) $(seq 21 82); do
15+
STACK_Z_URL="${STACK_URL}/z/${Z}"
16+
printf "deleting %s ...\n" "${STACK_Z_URL}"
17+
curl -s -X DELETE --header 'Accept: text/plain' "${STACK_Z_URL}"
18+
done
19+
20+
BASE_TILE_IDS_URL="${STACK_URL}/tileIds?minZ=20&maxZ=20"
21+
22+
for M in $(seq 0 12) $(seq 14 17) $(seq 19 28); do
23+
MFOV=$(printf 'm%04d' "$M") # m0000 m0026
24+
TILE_IDS_URL="${BASE_TILE_IDS_URL}&matchPattern=_${MFOV}"
25+
mapfile -t TILE_IDS < <(curl -s "${TILE_IDS_URL}" | jq -r '.[]' | sort)
26+
printf "deleting %d tiles for %s ...\n" "${#TILE_IDS[@]}" "${MFOV}"
27+
for TILE_ID in "${TILE_IDS[@]}"; do
28+
curl -s -X DELETE --header 'Accept: text/plain' "${STACK_URL}/tile/${TILE_ID}"
29+
done
30+
done
31+
32+
MFOV="m0013"
33+
TILE_IDS_URL="${BASE_TILE_IDS_URL}&matchPattern=_${MFOV}"
34+
mapfile -t TILE_IDS < <(curl -s "${TILE_IDS_URL}" | jq -r '.[]' | sort)
35+
for TILE_ID in "${TILE_IDS[@]}"; do
36+
if [[ ! "$TILE_ID" =~ m0013_r70_s90$ && ! "$TILE_ID" =~ m0013_r78_s89$ ]]; then
37+
curl -s -X DELETE --header 'Accept: text/plain' "${STACK_URL}/tile/${TILE_ID}"
38+
fi
39+
done
40+
41+
MFOV="m0018"
42+
TILE_IDS_URL="${BASE_TILE_IDS_URL}&matchPattern=_${MFOV}"
43+
mapfile -t TILE_IDS < <(curl -s "${TILE_IDS_URL}" | jq -r '.[]' | sort)
44+
for TILE_ID in "${TILE_IDS[@]}"; do
45+
if [[ ! "$TILE_ID" =~ m0018_r22_s75$ && ! "$TILE_ID" =~ m0018_r14_s74$ && ! "$TILE_ID" =~ m0018_r07_s73$ && ! "$TILE_ID" =~ m0018_r15_s47$ && ! "$TILE_ID" =~ m0018_r23_s48$ ]]; then
46+
curl -s -X DELETE --header 'Accept: text/plain' "${STACK_URL}/tile/${TILE_ID}"
47+
fi
48+
done
49+
50+
curl -s -X PUT --header 'Content-Type: application/json' --header 'Accept: text/plain' "${STACK_URL}/state/COMPLETE"
51+
52+
printf "\nafter removing z layers and tiles, stack metadata is:\n"
53+
curl -s -X GET --header 'Accept: application/json' "${STACK_URL}" | jq '.'

0 commit comments

Comments
 (0)