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:
Naeel
2026-03-22 17:28:40 +03:00
parent 088493b7e7
commit c762047234
5 changed files with 556 additions and 32 deletions
+20 -3
View File
@@ -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 &