From 8ae71775f28ba87154cdfbb8165bab39e305a4dd Mon Sep 17 00:00:00 2001 From: David Gamero Date: Mon, 20 Jun 2022 14:23:11 -0400 Subject: [PATCH] better integration test logging --- test/validate-kubectl.py | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/test/validate-kubectl.py b/test/validate-kubectl.py index cff10a0..2d569cb 100644 --- a/test/validate-kubectl.py +++ b/test/validate-kubectl.py @@ -1,31 +1,40 @@ -import os, sys, json, requests, time +import os +import sys +import json +import requests +import time version_to_check = sys.argv[1] -version_info = None +installed_version_info = None PASSED = False try: print('kubectl version --client -o json') - version_info = json.load(os.popen('kubectl version --client -o json')) + installed_version_info = json.load( + os.popen('kubectl version --client -o json')) + print( + f'installed version: {installed_version_info["clientVersion"]["gitVersion"]}') except Exception as ex: - sys.exit('kubectl not installed') + sys.exit('kubectl not installed') try: if version_to_check == 'latest': response = None time_to_sleep = 2 for _ in range(10): - response = requests.get('https://storage.googleapis.com/kubernetes-release/release/stable.txt') + response = requests.get( + 'https://storage.googleapis.com/kubernetes-release/release/stable.txt') if response.status_code == 200: break print('Failed to obtain latest version info, retrying.') time.sleep(time_to_sleep) time_to_sleep *= 2 version_to_check = response.content.decode('utf-8') - PASSED = True if version_info['clientVersion']['gitVersion'] == version_to_check else False + print(f'version_to_check: {version_to_check}') + PASSED = True if installed_version_info['clientVersion']['gitVersion'] == version_to_check else False except: pass if not PASSED: sys.exit('Setting up of '+version_to_check+' kubectl failed') -print('Test passed') \ No newline at end of file +print('Test passed')