From 67e9875d82d1ee2de3ed64d756092b1f5698c9c0 Mon Sep 17 00:00:00 2001 From: Cédric Ollivier Date: Sat, 24 Feb 2018 11:41:33 +0100 Subject: Print env vars and env_file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It simply eases detecting wrong inputs [1]. [1] https://build.opnfv.org/ci/view/functest/job/functest-apex-baremetal-daily-master/796/console Change-Id: I0784c29265c69a6ba4a049226196bcdd70b0a572 Signed-off-by: Cédric Ollivier --- functest/utils/env.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'functest/utils/env.py') diff --git a/functest/utils/env.py b/functest/utils/env.py index ed09d9f02..5ad870ed8 100644 --- a/functest/utils/env.py +++ b/functest/utils/env.py @@ -11,6 +11,8 @@ import os +import prettytable + INPUTS = { 'EXTERNAL_NETWORK': None, 'CI_LOOP': 'daily', @@ -31,3 +33,12 @@ def get(env_var): if env_var not in INPUTS.keys(): return os.environ.get(env_var, None) return os.environ.get(env_var, INPUTS[env_var]) + + +def string(): + msg = prettytable.PrettyTable( + header_style='upper', padding_width=5, + field_names=['env var', 'value']) + for env_var in INPUTS: + msg.add_row([env_var, get(env_var) if get(env_var) else '']) + return msg -- cgit 1.2.3-korg