diff --git a/config/cesm/machines/config_batch.xml b/config/cesm/machines/config_batch.xml
index 9c00c6c4c84..a81ecd8833d 100644
--- a/config/cesm/machines/config_batch.xml
+++ b/config/cesm/machines/config_batch.xml
@@ -232,7 +232,8 @@
-S {{ shell }}
- short
+ short
+ medium
long
diff --git a/scripts/Tools/testreporter.py b/scripts/Tools/testreporter.py
index bc5188ab41c..184c7996c93 100755
--- a/scripts/Tools/testreporter.py
+++ b/scripts/Tools/testreporter.py
@@ -181,13 +181,31 @@ def get_testreporter_xml(testroot, testid, tagname, testtype):
if line[0:4] == "FAIL":
test_status['COMMENT']+="Hybrid fail! "
break
+ if "COMPARE_base_multiinst" in line:
+ test_status['STATUS']=line[0:4]
+ if line[0:4] == "FAIL":
+ test_status['COMMENT']+="Multi instance fail! "
+ break
+ if "COMPARE_base_test" in line:
+ test_status['STATUS']=line[0:4]
+ if line[0:4] == "FAIL":
+ test_status['COMMENT']+="Base test fail! "
+ break
+ if "COMPARE_base_single_thread" in line:
+ test_status['STATUS']=line[0:4]
+ if line[0:4] == "FAIL":
+ test_status['COMMENT']+="Thread test fail! "
+ break
#
# Do not include time comments. Just a preference to have cleaner comments in the test database
#
try:
- if 'time=' not in line:
- test_status['COMMENT']+=line.split(' ',3)[3]+' '
+ if 'time=' not in line and 'GENERATE' not in line:
+ if 'BASELINE' not in line:
+ test_status['COMMENT']+=line.split(' ',3)[3]+' '
+ else:
+ test_status['COMMENT']+=line.split(' ',4)[4]+' '
except:
pass