fix(builder/go1.23): add require sless/fn/handler to server/go.mod at build time
go.work replace rule requires explicit require directive in server/go.mod. Patch appended at kaniko build time - no base image rebuild needed.
This commit is contained in:
@@ -229,10 +229,10 @@ run_user_test() {
|
||||
|
||||
# -----------------------------------------------------------------------
|
||||
# U-5: Первый invoke — функция должна создать таблицу и вставить строку
|
||||
# sleep 20: pod startup race (known limitation: Ready до pod-ready)
|
||||
# sleep 40: при 10 параллельных Kaniko-сборках pod-сеть поднимается дольше
|
||||
# -----------------------------------------------------------------------
|
||||
sleep 20
|
||||
body=$(invoke_fn "$FN_BASE/${ns}/${svc}" "$token" 5 15)
|
||||
sleep 40
|
||||
body=$(invoke_fn "$FN_BASE/${ns}/${svc}" "$token" 8 20)
|
||||
c1=$(printf '%s' "$body" \
|
||||
| python3 -c "import sys,json; print(json.load(sys.stdin).get('count',0))" 2>/dev/null)
|
||||
if [[ "$c1" =~ ^[0-9]+$ && "$c1" -ge 1 ]]; then
|
||||
@@ -306,6 +306,23 @@ echo "PG: $PG_HOST / $PG_DB"
|
||||
echo "Тестов: $NUM_USERS × 8 = $((NUM_USERS * 8))"
|
||||
echo ""
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Cleanup — удаляем остатки от предыдущих прогонов (409 если не почистить).
|
||||
# Игнорируем ошибки: если сервис не существует — не страшно.
|
||||
# ---------------------------------------------------------------------------
|
||||
echo "Cleanup: удаляем сервисы от предыдущих прогонов..."
|
||||
for i in $(seq 1 $NUM_USERS); do
|
||||
ns="sless-mu$(printf '%02d' "$i")"
|
||||
svc="pg-mu$(printf '%02d' "$i")"
|
||||
token=$(make_fake_jwt "test-user-$(printf '%02d' "$i")")
|
||||
curl -s -o /dev/null -X DELETE \
|
||||
"$API_BASE/namespaces/${ns}/services/${svc}" \
|
||||
-H "Authorization: Bearer $token" &
|
||||
done
|
||||
wait
|
||||
echo "Cleanup готов."
|
||||
echo ""
|
||||
|
||||
# Запускаем всех пользователей параллельно
|
||||
for i in $(seq 1 $NUM_USERS); do
|
||||
run_user_test "$i" > "$RESULTS_DIR/user_${i}.log" 2>&1 &
|
||||
|
||||
Reference in New Issue
Block a user