From cf843f903e590b8c75913ffa6753f505d93e67ff Mon Sep 17 00:00:00 2001 From: Jim Edwards Date: Fri, 26 May 2017 09:52:47 -0600 Subject: [PATCH] do not eval words - only strings with whitespace --- scripts/lib/CIME/XML/env_batch.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/scripts/lib/CIME/XML/env_batch.py b/scripts/lib/CIME/XML/env_batch.py index 949268c5055..57d3eeea75a 100644 --- a/scripts/lib/CIME/XML/env_batch.py +++ b/scripts/lib/CIME/XML/env_batch.py @@ -287,10 +287,13 @@ def get_submit_args(self, case, job): val = case.get_resolved_value(name) if val is not None and len(str(val)) > 0 and val != "None": - # Try to evaluate val - try: - rval = eval(val) - except: + # Try to evaluate val if it contains any whitespace + if " " in val: + try: + rval = eval(val) + except: + rval = val + else: rval = val # need a correction for tasks per node if flag == "-n" and rval<= 0: