#!/bin/bash BASE="https://fission.kube5s.ru/console/api" ROOT_DIR=$(cd "$(dirname "$0")" && pwd) NS_CLEANUP_SCRIPT="${ROOT_DIR}/cleanup_test_namespaces.sh" TEST_SUB="len59direct@test.local" cleanup() { if [ -x "$NS_CLEANUP_SCRIPT" ]; then "$NS_CLEANUP_SCRIPT" "$TEST_SUB" >/dev/null 2>&1 || true fi } trap cleanup EXIT NAME59=$(python3 -c "print('a'*59)") echo "Name len: ${#NAME59}" echo "Pkg name would be: ${NAME59}-pkg (len=$(python3 -c "print(59+4)"))" curl -s -w "\nHTTP:%{http_code}" -X POST "${BASE}/functions" \ -H "X-Auth-Token: ${TEST_SUB}" \ -H "Content-Type: application/json" \ --data-raw "{\"name\":\"${NAME59}\",\"language\":\"nodejs\",\"code\":\"module.exports=async()=>42\"}" echo