@@ -22,13 +22,13 @@ echo ""
2222
2323# Check if cluster is accessible
2424if ! kubectl cluster-info & > /dev/null; then
25- echo -e " ${RED} ✗ Cluster not accessible${NC} "
25+ echo -e " ${RED} Cluster not accessible${NC} "
2626 echo " Please run: make test-kind-setup"
2727 exit 1
2828fi
2929
3030if ! kubectl get namespace " $NAMESPACE " & > /dev/null; then
31- echo -e " ${RED} ✗ Namespace $NAMESPACE not found${NC} "
31+ echo -e " ${RED} Namespace $NAMESPACE not found${NC} "
3232 echo " Please run: make test-kind-setup"
3333 exit 1
3434fi
3737get_nginx_nodeport () {
3838 local nodeport=$( kubectl get svc nginx-inference -n " $NAMESPACE " -o jsonpath=' {.spec.ports[0].nodePort}' 2> /dev/null)
3939 if [ -z " $nodeport " ]; then
40- echo -e " ${RED} ✗ Could not get NodePort for nginx-inference service${NC} "
40+ echo -e " ${RED} Could not get NodePort for nginx-inference service${NC} "
4141 return 1
4242 fi
4343 echo " $nodeport "
@@ -56,14 +56,14 @@ test_nodeport_connectivity() {
5656 local wait_count=0
5757 while [ $wait_count -lt 30 ]; do
5858 if curl -sf " http://localhost:$nodeport /health" > /dev/null 2>&1 ; then
59- echo -e " ${GREEN} ✓ NodePort $nodeport accessible directly via kind port mapping${NC} "
59+ echo -e " ${GREEN} NodePort $nodeport accessible directly via kind port mapping${NC} "
6060 return 0
6161 fi
6262 sleep 0.5
6363 (( wait_count++ ))
6464 done
6565
66- echo -e " ${RED} ✗ NodePort $nodeport not accessible${NC} "
66+ echo -e " ${RED} NodePort $nodeport not accessible${NC} "
6767 return 1
6868}
6969
@@ -94,7 +94,7 @@ apply_test_config() {
9494 sleep 2
9595
9696 rm -f " $tmp_config "
97- echo -e " ${GREEN} ✓ Configuration applied${NC} "
97+ echo -e " ${GREEN} Configuration applied${NC} "
9898}
9999
100100# Run test using the existing test-config.sh with special environment
@@ -113,7 +113,7 @@ run_test_for_scenario() {
113113
114114 # Test direct NodePort connectivity
115115 if ! test_nodeport_connectivity; then
116- echo -e " ${RED} ✗ Failed to access NodePort directly${NC} "
116+ echo -e " ${RED} Failed to access NodePort directly${NC} "
117117 return 1
118118 fi
119119
@@ -155,9 +155,9 @@ run_test_for_scenario() {
155155 # Test health
156156 echo " Testing health endpoint..."
157157 if curl -sf " http://localhost:$nodeport /health" > /dev/null; then
158- echo -e " ${GREEN} ✓ Health check passed${NC} "
158+ echo -e " ${GREEN} Health check passed${NC} "
159159 else
160- echo -e " ${RED} ✗ Health check failed${NC} "
160+ echo -e " ${RED} Health check failed${NC} "
161161 (( failed++ ))
162162 fi
163163
@@ -190,13 +190,13 @@ run_test_for_scenario() {
190190 fi
191191
192192 if [ " $http_code " = " 200" ]; then
193- echo -e " ${GREEN} ✓ BBR endpoint responded: HTTP $http_code ${NC} "
193+ echo -e " ${GREEN} BBR endpoint responded: HTTP $http_code ${NC} "
194194 elif [ " $http_code " = " 500" ] || [ " $http_code " = " 502" ] || [ " $http_code " = " 503" ] || [ " $http_code " = " 504" ]; then
195- echo -e " ${RED} ✗ BBR endpoint failed: HTTP $http_code ${NC} "
195+ echo -e " ${RED} BBR endpoint failed: HTTP $http_code ${NC} "
196196 echo -e " ${RED} Response body: $body ${NC} "
197197 (( failed++ ))
198198 else
199- echo -e " ${YELLOW} ⚠ BBR endpoint: HTTP $http_code ${NC} "
199+ echo -e " ${YELLOW} BBR endpoint: HTTP $http_code ${NC} "
200200 echo -e " ${YELLOW} Response body: $body ${NC} "
201201 fi
202202 fi
@@ -226,13 +226,13 @@ run_test_for_scenario() {
226226 fi
227227
228228 if [ " $http_code " = " 200" ]; then
229- echo -e " ${GREEN} ✓ EPP endpoint responded: HTTP $http_code ${NC} "
229+ echo -e " ${GREEN} EPP endpoint responded: HTTP $http_code ${NC} "
230230 elif [ " $http_code " = " 500" ] || [ " $http_code " = " 502" ] || [ " $http_code " = " 503" ] || [ " $http_code " = " 504" ]; then
231- echo -e " ${RED} ✗ EPP endpoint failed: HTTP $http_code ${NC} "
231+ echo -e " ${RED} EPP endpoint failed: HTTP $http_code ${NC} "
232232 echo -e " ${RED} Response body: $body ${NC} "
233233 (( failed++ ))
234234 else
235- echo -e " ${YELLOW} ⚠ EPP endpoint: HTTP $http_code ${NC} "
235+ echo -e " ${YELLOW} EPP endpoint: HTTP $http_code ${NC} "
236236 echo -e " ${YELLOW} Response body: $body ${NC} "
237237 fi
238238 else
@@ -248,14 +248,14 @@ run_test_for_scenario() {
248248 local body=$( echo " $response " | sed ' s/HTTPSTATUS:[0-9]*$//' )
249249
250250 if [ " $http_code " = " 200" ]; then
251- echo -e " ${GREEN} ✓ /v1/chat/completions endpoint with EPP disabled responded: HTTP $http_code ${NC} "
251+ echo -e " ${GREEN} /v1/chat/completions endpoint with EPP disabled responded: HTTP $http_code ${NC} "
252252 elif [ " $http_code " = " 500" ] || [ " $http_code " = " 502" ] || [ " $http_code " = " 503" ] || [ " $http_code " = " 504" ]; then
253- echo -e " ${RED} ✗ /v1/chat/completions endpoint failed (EPP disabled): HTTP $http_code ${NC} "
253+ echo -e " ${RED} /v1/chat/completions endpoint failed (EPP disabled): HTTP $http_code ${NC} "
254254 echo -e " ${RED} Response body: $body ${NC} "
255255 echo -e " ${YELLOW} Note: This could be expected if config uses \$ inference_upstream when EPP is off${NC} "
256256 # Don't increment failed here - this is an expected failure case
257257 else
258- echo -e " ${YELLOW} ⚠ /v1/chat/completions endpoint (EPP disabled): HTTP $http_code ${NC} "
258+ echo -e " ${YELLOW} /v1/chat/completions endpoint (EPP disabled): HTTP $http_code ${NC} "
259259 echo -e " ${YELLOW} Response body: $body ${NC} "
260260 fi
261261 fi
@@ -272,14 +272,14 @@ run_test_for_scenario() {
272272 local vllm_body=$( echo " $vllm_response " | sed ' s/HTTPSTATUS:[0-9]*$//' )
273273
274274 if [ " $vllm_http_code " = " 200" ]; then
275- echo -e " ${GREEN} ✓ vLLM chat/completions responded: HTTP $vllm_http_code ${NC} "
275+ echo -e " ${GREEN} vLLM chat/completions responded: HTTP $vllm_http_code ${NC} "
276276 # Show a preview of the response
277277 if echo " $vllm_body " | jq . > /dev/null 2>&1 ; then
278278 local response_preview=$( echo " $vllm_body " | jq -r ' .choices[0].message.content // .choices[0].text // "No content"' 2> /dev/null | head -c 50)
279279 echo -e " ${GREEN} Response preview: ${response_preview} ...${NC} "
280280 fi
281281 else
282- echo -e " ${YELLOW} ⚠ vLLM chat/completions: HTTP $vllm_http_code ${NC} "
282+ echo -e " ${YELLOW} vLLM chat/completions: HTTP $vllm_http_code ${NC} "
283283 echo -e " ${YELLOW} Response body: $( echo " $vllm_body " | head -c 100) ...${NC} "
284284 fi
285285
@@ -316,9 +316,9 @@ main() {
316316 echo -e " ${BLUE} === TEST SUMMARY ===${NC} "
317317
318318 if [ $total_failed -eq 0 ]; then
319- echo -e " ${GREEN} ✓ All configuration scenarios passed${NC} "
319+ echo -e " ${GREEN} All configuration scenarios passed${NC} "
320320 echo " "
321- echo -e " ${GREEN} 🎉 Kind cluster tests completed successfully! 🎉 ${NC} "
321+ echo -e " ${GREEN} Kind cluster tests completed successfully! ${NC} "
322322 return 0
323323 else
324324 echo -e " ${RED} ✗ $total_failed scenario(s) failed${NC} "
@@ -335,7 +335,3 @@ main() {
335335}
336336
337337main " $@ "
338-
339- # Fixed tab characters
340-
341- # Completely reconstructed to eliminate tabs - Mon 1 Dec 2025 20:35:36 GMT
0 commit comments