File tree 2 files changed +11
-2
lines changed
charts/selenium-grid/configs/node
2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -932,15 +932,15 @@ chart_test_autoscaling_disabled:
932
932
./tests/charts/make/chart_test.sh NoAutoscaling
933
933
934
934
chart_test_autoscaling_deployment_https :
935
- PLATFORMS=$(PLATFORMS ) CHART_FULL_DISTRIBUTED_MODE=true CHART_ENABLE_BASIC_AUTH=true TEST_EXTERNAL_DATASTORE=postgresql TEST_MULTIPLE_VERSIONS=true AUTOSCALING_COOLDOWN_PERIOD=60 SELENIUM_GRID_MONITORING=false TEST_PATCHED_KEDA=$(TEST_PATCHED_KEDA ) \
935
+ PLATFORMS=$(PLATFORMS ) CHART_FULL_DISTRIBUTED_MODE=true CHART_ENABLE_BASIC_AUTH=true TEST_EXTERNAL_DATASTORE=postgresql TEST_MULTIPLE_VERSIONS=true AUTOSCALING_COOLDOWN_PERIOD=30 SELENIUM_GRID_MONITORING=false TEST_PATCHED_KEDA=$(TEST_PATCHED_KEDA ) \
936
936
SECURE_INGRESS_ONLY_DEFAULT=true INGRESS_DISABLE_USE_HTTP2=true SELENIUM_GRID_PROTOCOL=https CHART_ENABLE_INGRESS_HOSTNAME=true SELENIUM_GRID_PORT=443 \
937
937
SELENIUM_GRID_AUTOSCALING_MIN_REPLICA=0 MAX_SESSIONS_FIREFOX=1 MAX_SESSIONS_EDGE=1 MAX_SESSIONS_CHROME=1 TEST_NAME_OVERRIDE=true \
938
938
VERSION=$(TAG_VERSION ) VIDEO_TAG=$(FFMPEG_TAG_VERSION ) -$(BUILD_DATE ) KEDA_BASED_NAME=$(KEDA_BASED_NAME ) KEDA_BASED_TAG=$(KEDA_BASED_TAG ) NAMESPACE=$(NAMESPACE ) BINDING_VERSION=$(BINDING_VERSION ) BASE_VERSION=$(BASE_VERSION ) \
939
939
TEMPLATE_OUTPUT_FILENAME=" k8s_fullDistributed_basicAuth_secureIngress_defaultCerts_ingressHostName_disableHttp2_autoScaling_patchKEDA_scaledObject_subPath.yaml" \
940
940
./tests/charts/make/chart_test.sh DeploymentAutoscaling
941
941
942
942
chart_test_autoscaling_deployment :
943
- PLATFORMS=$(PLATFORMS ) TEST_EXISTING_KEDA=true RELEASE_NAME=selenium CHART_ENABLE_TRACING=true TEST_PATCHED_KEDA=$(TEST_PATCHED_KEDA ) \
943
+ PLATFORMS=$(PLATFORMS ) TEST_EXISTING_KEDA=true RELEASE_NAME=selenium CHART_ENABLE_TRACING=true TEST_PATCHED_KEDA=$(TEST_PATCHED_KEDA ) AUTOSCALING_COOLDOWN_PERIOD=30 \
944
944
SECURE_CONNECTION_SERVER=true SECURE_USE_EXTERNAL_CERT=true SERVICE_TYPE_NODEPORT=true SELENIUM_GRID_PROTOCOL=https SELENIUM_GRID_HOST=$$(hostname -I | cut -d' ' -f1 ) SELENIUM_GRID_PORT=31444 \
945
945
SELENIUM_GRID_AUTOSCALING_MIN_REPLICA=1 SET_MAX_REPLICAS=3 TEST_DELAY_AFTER_TEST=2 SELENIUM_GRID_MONITORING=false \
946
946
VERSION=$(TAG_VERSION ) VIDEO_TAG=$(FFMPEG_TAG_VERSION ) -$(BUILD_DATE ) KEDA_BASED_NAME=$(KEDA_BASED_NAME ) KEDA_BASED_TAG=$(KEDA_BASED_TAG ) NAMESPACE=$(NAMESPACE ) BINDING_VERSION=$(BINDING_VERSION ) BASE_VERSION=$(BASE_VERSION ) \
Original file line number Diff line number Diff line change @@ -4,10 +4,19 @@ probe_name="lifecycle.${1:-"preStop"}"
4
4
SE_NODE_PORT=${SE_NODE_PORT:- " 5555" }
5
5
ts_format=${SE_LOG_TIMESTAMP_FORMAT:- " %Y-%m-%d %H:%M:%S,%3N" }
6
6
NODE_CONFIG_DIRECTORY=${NODE_CONFIG_DIRECTORY:- " /opt/bin" }
7
+ PRESTOP_WAIT_STRATEGY=${SE_NODE_PRESTOP_WAIT_STRATEGY:- " local" }
7
8
8
9
max_time=3
9
10
retry_time=5
10
11
12
+ if [ " ${PRESTOP_WAIT_STRATEGY} " = " local" ]; then
13
+ echo " $( date -u +" ${ts_format} " ) [${probe_name} ] - Using pre-stop strategy local to wait for current sessions to be finished"
14
+ while pgrep -f ' java.*selenium' | grep -v $$ ; do sleep 5; done
15
+ exit 0
16
+ fi
17
+
18
+ echo " $( date -u +" ${ts_format} " ) [${probe_name} ] - Using pre-stop strategy remote to wait for current sessions to be finished"
19
+
11
20
ID=$( echo $RANDOM )
12
21
tmp_node_file=" /tmp/nodeProbe${ID} "
13
22
You can’t perform that action at this time.
0 commit comments