@@ -18,5 +18,43 @@ cp ./k6-test-resource.yml ./k6-test-resource-edited.yml
1818sed -i -e " s/replaced/$TEST_FILE /g" ./k6-test-resource-edited.yml
1919sed -i -e " s/replacecomment/$COMMENT /g" ./k6-test-resource-edited.yml
2020
21+ operator_url_value=$OPERATOR_URL
22+ client_key_value=$CLIENT_KEY_VALUE
23+ client_secret_value=$CLIENT_SECRET_VALUE
24+
25+ if [[ -v operator_url_value ]]; then
26+ if [[ " $OPERATOR_URL " == * " /" * ]]; then
27+ operator_url_value=$( echo " $OPERATOR_URL " | sed ' s/\//\\\//g' )
28+ echo " Escaped OPERATOR_URL: $operator_url_value "
29+ else
30+ operator_url_value=" $OPERATOR_URL "
31+ echo " OPERATOR_URL has no slashes: $operator_url_value "
32+ fi
33+ sed -i -e " s/operator_url/$operator_url_value /g" ./k6-test-resource-edited.yml
34+ fi
35+
36+ if [[ -v client_key_value ]]; then
37+ if [[ " $CLIENT_KEY " == * " /" * ]]; then
38+ client_key_value=$( echo " $CLIENT_KEY " | sed ' s/\//\\\//g' )
39+ echo " Escaped CLIENT_KEY: $client_key_value "
40+ else
41+ client_key_value=" $CLIENT_KEY "
42+ echo " CLIENT_KEY has no slashes: $client_key_value "
43+ fi
44+ sed -i -e " s/client_key/$client_key_value /g" ./k6-test-resource-edited.yml
45+ fi
46+
47+ if [[ -v client_secret_value ]]; then
48+ if [[ " $CLIENT_SECRET " == * " /" * ]]; then
49+ client_secret_value=$( echo " $CLIENT_SECRET " | sed ' s/\//\\\//g' )
50+ echo " Escaped CLIENT_SECRET: $client_secret_value "
51+ else
52+ client_secret_value=" $CLIENT_SECRET "
53+ echo " CLIENT_SECRET has no slashes: $client_secret_value "
54+ fi
55+ sed -i -e " s/client_secret/$client_secret_value /g" ./k6-test-resource-edited.yml
56+ fi
57+
58+
2159kubectl create configmap operator-stress-test --from-file ./$TEST_FILE
2260kubectl apply -f ./k6-test-resource-edited.yml
0 commit comments