Skip to content

Commit 2532467

Browse files
committed
test: Update test using ClientConfig
Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com>
1 parent 0666391 commit 2532467

File tree

3 files changed

+8
-10
lines changed

3 files changed

+8
-10
lines changed

tests/SeleniumTests/__init__.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
SELENIUM_GRID_PORT = os.environ.get('SELENIUM_GRID_PORT', '4444')
1919
SELENIUM_GRID_USERNAME = os.environ.get('SELENIUM_GRID_USERNAME', None)
2020
SELENIUM_GRID_PASSWORD = os.environ.get('SELENIUM_GRID_PASSWORD', None)
21+
CHART_CERT_PATH = os.environ.get('CHART_CERT_PATH', None)
2122
SELENIUM_GRID_TEST_HEADLESS = os.environ.get('SELENIUM_GRID_TEST_HEADLESS', 'false').lower() == 'true'
2223
SELENIUM_ENABLE_MANAGED_DOWNLOADS = os.environ.get('SELENIUM_ENABLE_MANAGED_DOWNLOADS', 'true').lower() == 'true'
2324
WEB_DRIVER_WAIT_TIMEOUT = int(os.environ.get('WEB_DRIVER_WAIT_TIMEOUT', 60))
@@ -37,7 +38,8 @@
3738
keep_alive=True,
3839
timeout=3600,
3940
username=SELENIUM_GRID_USERNAME,
40-
password=SELENIUM_GRID_PASSWORD
41+
password=SELENIUM_GRID_PASSWORD,
42+
ca_certs=CHART_CERT_PATH,
4143
)
4244

4345
if TEST_NODE_RELAY == 'Android':
@@ -167,7 +169,7 @@ def setUp(self):
167169
start_time = time.time()
168170
self.driver = webdriver.Remote(
169171
options=options,
170-
command_executor="%s://%s:%s" % (SELENIUM_GRID_PROTOCOL,SELENIUM_GRID_HOST,SELENIUM_GRID_PORT),
172+
command_executor=SELENIUM_GRID_URL,
171173
client_config=CLIENT_CONFIG
172174
)
173175
end_time = time.time()
@@ -196,7 +198,7 @@ def setUp(self):
196198
start_time = time.time()
197199
self.driver = webdriver.Remote(
198200
options=options,
199-
command_executor="%s://%s:%s" % (SELENIUM_GRID_PROTOCOL,SELENIUM_GRID_HOST,SELENIUM_GRID_PORT),
201+
command_executor=SELENIUM_GRID_URL,
200202
client_config=CLIENT_CONFIG
201203
)
202204
end_time = time.time()
@@ -230,7 +232,7 @@ def setUp(self):
230232
start_time = time.time()
231233
self.driver = webdriver.Remote(
232234
options=options,
233-
command_executor="%s://%s:%s" % (SELENIUM_GRID_PROTOCOL,SELENIUM_GRID_HOST,SELENIUM_GRID_PORT),
235+
command_executor=SELENIUM_GRID_URL,
234236
client_config=CLIENT_CONFIG
235237
)
236238
end_time = time.time()

tests/bootstrap.sh

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@ fi
1616

1717
python3 -m pip install docker requests chardet | grep -v 'Requirement already satisfied'
1818

19-
if [ "${SELENIUM_GRID_PROTOCOL}" = "https" ]; then
20-
export REQUESTS_CA_BUNDLE="${CHART_CERT_PATH}"
21-
fi
22-
2319
python3 test.py $1
2420
ret_code=$?
2521

tests/charts/make/chart_test.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/bash
2-
mkdir -p tests/tests
2+
mkdir -p 775 tests/tests
33
set -o xtrace
44

55
echo "Set ENV variables"
@@ -127,7 +127,7 @@ if [ "${TEST_UPGRADE_CHART}" != "true" ] && [ "${RENDER_HELM_TEMPLATE_ONLY}" !=
127127
envsubst < ${LOCAL_PVC_YAML} > ./tests/tests/local-pvc.yaml
128128
LOCAL_PVC_YAML=./tests/tests/local-pvc.yaml
129129
kubectl delete -n ${SELENIUM_NAMESPACE} -f ${LOCAL_PVC_YAML} --ignore-not-found=true
130-
sudo rm -rf ${HOST_PATH}; sudo mkdir -p ${HOST_PATH}
130+
sudo rm -rf ${HOST_PATH}; sudo mkdir -p 775 ${HOST_PATH}
131131
sudo chmod -R 777 ${HOST_PATH}
132132
kubectl create ns ${SELENIUM_NAMESPACE} || true
133133
kubectl apply -n ${SELENIUM_NAMESPACE} -f ${LOCAL_PVC_YAML}

0 commit comments

Comments
 (0)