File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed
charts/selenium-grid/configs/node Expand file tree Collapse file tree 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:
932932 ./tests/charts/make/chart_test.sh NoAutoscaling
933933
934934chart_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 ) \
936936 SECURE_INGRESS_ONLY_DEFAULT=true INGRESS_DISABLE_USE_HTTP2=true SELENIUM_GRID_PROTOCOL=https CHART_ENABLE_INGRESS_HOSTNAME=true SELENIUM_GRID_PORT=443 \
937937 SELENIUM_GRID_AUTOSCALING_MIN_REPLICA=0 MAX_SESSIONS_FIREFOX=1 MAX_SESSIONS_EDGE=1 MAX_SESSIONS_CHROME=1 TEST_NAME_OVERRIDE=true \
938938 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 ) \
939939 TEMPLATE_OUTPUT_FILENAME=" k8s_fullDistributed_basicAuth_secureIngress_defaultCerts_ingressHostName_disableHttp2_autoScaling_patchKEDA_scaledObject_subPath.yaml" \
940940 ./tests/charts/make/chart_test.sh DeploymentAutoscaling
941941
942942chart_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 \
944944 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 \
945945 SELENIUM_GRID_AUTOSCALING_MIN_REPLICA=1 SET_MAX_REPLICAS=3 TEST_DELAY_AFTER_TEST=2 SELENIUM_GRID_MONITORING=false \
946946 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"}"
44SE_NODE_PORT=${SE_NODE_PORT:- " 5555" }
55ts_format=${SE_LOG_TIMESTAMP_FORMAT:- " %Y-%m-%d %H:%M:%S,%3N" }
66NODE_CONFIG_DIRECTORY=${NODE_CONFIG_DIRECTORY:- " /opt/bin" }
7+ PRESTOP_WAIT_STRATEGY=${SE_NODE_PRESTOP_WAIT_STRATEGY:- " local" }
78
89max_time=3
910retry_time=5
1011
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+
1120ID=$( echo $RANDOM )
1221tmp_node_file=" /tmp/nodeProbe${ID} "
1322
You can’t perform that action at this time.
0 commit comments