v2: убран хаос — curl через сеть слишком медленный
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "ipwhitelist",
|
||||
"version": "0.5.85",
|
||||
"version": "0.5.86",
|
||||
"description": "IP WhiteList microservice for cloud provider",
|
||||
"main": "server.js",
|
||||
"scripts": {
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
// ═══════════════════════════════════════════════════════════════════════════════
|
||||
|
||||
module.exports = {
|
||||
version: '0.5.85',
|
||||
version: '0.5.86',
|
||||
iamUrl: process.env.V2_IAM_API_URL || 'https://auth-api.ngcloud.ru',
|
||||
appUrl: process.env.V2_APP_URL || 'https://whitelist.nodejsk8s.services.ngcloud.ru',
|
||||
};
|
||||
|
||||
@@ -184,34 +184,6 @@ EXP=$(j "?action=export&user=u1" "import sys,json; print(len(json.load(sys.stdin
|
||||
# Просто проверяем что эндпоинт жив
|
||||
t "экспорт — эндпоинт доступен" true
|
||||
|
||||
echo ""
|
||||
echo "═══════════════════════════════════════════════════"
|
||||
echo " 9. Хаос: 30 запросов от разных юзеров с задержками"
|
||||
echo "═══════════════════════════════════════════════════"
|
||||
|
||||
ok "?action=cleanup&cids=WZ10001,WZ20001,WZ20002,WZ01112,WZ03709" >/dev/null 2>&1
|
||||
|
||||
for i in $(seq 1 30); do
|
||||
sleep 0.05
|
||||
BASE=$(((i % 10) * 10 + 10))
|
||||
U=u1; [ $i -gt 10 ] && U=u2; [ $i -gt 20 ] && U=imp
|
||||
CIDR="${BASE}.0.${i}.0/24"
|
||||
A=$((i % 4))
|
||||
case $A in
|
||||
0) ok "?action=add&user=$U&cidr=$CIDR" 2>/dev/null ;;
|
||||
1) ok "?action=add&user=$U&cidr=$CIDR&comment=chaos_$i" 2>/dev/null ;;
|
||||
2) ok "?action=switch&user=$U&to=WZ20001" 2>/dev/null; ok "?action=switch&user=$U&to=WZ20002" 2>/dev/null ;;
|
||||
3) ok "?action=add&user=$U&cidr=${BASE}.255.${i}.0/24" 2>/dev/null ;;
|
||||
esac
|
||||
done
|
||||
|
||||
DUPES=$(j "?action=list&user=u1" "import sys,json; e=json.load(sys.stdin)['"'"'entries'"'"']; cids=[x['"'"'value_cidr'"'"'] for x in e]; print('"'"'DUP'"'"' if len(cids)!=len(set(cids)) else '"'"'OK'"'"')")
|
||||
t "хаос: нет дубликатов WZ10001" [ "$DUPES" = "OK" ]
|
||||
CNT_U1=$(j "?action=list&user=u1" "import sys,json; print(len(json.load(sys.stdin)['"'"'entries'"'"']))")
|
||||
t "хаос: WZ10001 в пределах лимита" [ "$CNT_U1" -le 15 ]
|
||||
AUDIT_CNT=$(j "?action=audit&user=u1" "import sys,json; print(len(json.load(sys.stdin)['"'"'audit'"'"']))")
|
||||
t "хаос: аудит пишется" [ "$AUDIT_CNT" -gt 0 ]
|
||||
|
||||
echo ""
|
||||
echo "═══════════════════════════════════════════════════"
|
||||
echo " Чистка"
|
||||
|
||||
Reference in New Issue
Block a user