Удалены все Go-тесты и функция write_go() из test_simple_function.sh
This commit is contained in:
@@ -158,21 +158,6 @@ sub main {
|
|||||||
EOF
|
EOF
|
||||||
}
|
}
|
||||||
|
|
||||||
write_go() {
|
|
||||||
local dir=$1
|
|
||||||
mkdir -p "${dir}"
|
|
||||||
cat > "${dir}/handler.go" <<'EOF'
|
|
||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"encoding/json"
|
|
||||||
"net/http"
|
|
||||||
)
|
|
||||||
|
|
||||||
func Handler(w http.ResponseWriter, r *http.Request) {
|
|
||||||
w.Header().Set("Content-Type", "application/json")
|
|
||||||
json.NewEncoder(w).Encode(map[string]string{"msg": "hello-go"})
|
|
||||||
}
|
|
||||||
EOF
|
EOF
|
||||||
cat > "${dir}/go.mod" <<'EOF'
|
cat > "${dir}/go.mod" <<'EOF'
|
||||||
module fn
|
module fn
|
||||||
@@ -260,41 +245,6 @@ kube_exists "environments.fission.io" "simple-python-env" \
|
|||||||
tf_destroy "${D}" | grep -q "Destroy complete" && pass "T02: destroy OK" || fail "T02: destroy FAILED"
|
tf_destroy "${D}" | grep -q "Destroy complete" && pass "T02: destroy OK" || fail "T02: destroy FAILED"
|
||||||
kube_gone "functions.fission.io" "${T02}" && pass "T02: Function удалена" || fail "T02: Function осталась"
|
kube_gone "functions.fission.io" "${T02}" && pass "T02: Function удалена" || fail "T02: Function осталась"
|
||||||
|
|
||||||
# ════════════════════════════════════════════════════════════════════════
|
|
||||||
echo ""
|
|
||||||
echo ">>> T03: go — source pipeline, create с URL"
|
|
||||||
# ════════════════════════════════════════════════════════════════════════
|
|
||||||
T03="${RUN_ID}-go-basic"
|
|
||||||
D=$(setup_workdir "t03")
|
|
||||||
write_provider "${D}"
|
|
||||||
write_go "${D}/code"
|
|
||||||
cat >> "${D}/main.tf" <<EOF
|
|
||||||
resource "fission_simple_function" "fn" {
|
|
||||||
name = "${T03}"
|
|
||||||
runtime = "go"
|
|
||||||
code_dir = "\${path.module}/code"
|
|
||||||
url = "/test/${T03}"
|
|
||||||
methods = ["GET", "POST"]
|
|
||||||
}
|
|
||||||
EOF
|
|
||||||
|
|
||||||
tf_apply "${D}" | grep -q "Apply complete" \
|
|
||||||
&& pass "T03: go apply OK" || fail "T03: go apply FAILED"
|
|
||||||
kube_exists "functions.fission.io" "${T03}" && pass "T03: Function создана" || fail "T03: Function не найдена"
|
|
||||||
kube_exists "packages.fission.io" "${T03}-pkg" && pass "T03: Package создан" || fail "T03: Package не найден"
|
|
||||||
kube_exists "httptriggers.fission.io" "${T03}-trigger" && pass "T03: Trigger создан" || fail "T03: Trigger не найден"
|
|
||||||
kube_exists "environments.fission.io" "simple-go-env" && pass "T03: simple-go-env OK" || fail "T03: simple-go-env не найден"
|
|
||||||
|
|
||||||
# Проверяем что Package имеет source (не deployment)
|
|
||||||
PKG_SOURCE=$(kubectl get packages.fission.io -n "${NAMESPACE}" "${T03}-pkg" \
|
|
||||||
-o jsonpath='{.spec.source.type}' 2>/dev/null || echo "")
|
|
||||||
[ "${PKG_SOURCE}" = "literal" ] \
|
|
||||||
&& pass "T03: Package.spec.source.type=literal (source deploy)" \
|
|
||||||
|| fail "T03: Package.spec.source.type='${PKG_SOURCE}' (ожидалось literal)"
|
|
||||||
|
|
||||||
tf_destroy "${D}" | grep -q "Destroy complete" && pass "T03: destroy OK" || fail "T03: destroy FAILED"
|
|
||||||
kube_gone "functions.fission.io" "${T03}" && pass "T03: Function удалена" || fail "T03: Function осталась"
|
|
||||||
|
|
||||||
# ════════════════════════════════════════════════════════════════════════
|
# ════════════════════════════════════════════════════════════════════════
|
||||||
echo ""
|
echo ""
|
||||||
echo ">>> T04: ruby — create с URL"
|
echo ">>> T04: ruby — create с URL"
|
||||||
|
|||||||
Reference in New Issue
Block a user