From e95b67cd8e46698a3d0a3ab9152ce1e7a310ad1a Mon Sep 17 00:00:00 2001
From: scott snyder <snyder@bnl.gov>
Date: Mon, 1 Jun 2020 22:33:43 +0200
Subject: [PATCH] CaloUtils: python 3 fixes

Need to flush output to get consistent output ordering
between py2 and py3.
---
 Calorimeter/CaloUtils/test/ToolWithConstants_test.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Calorimeter/CaloUtils/test/ToolWithConstants_test.py b/Calorimeter/CaloUtils/test/ToolWithConstants_test.py
index 99e24ca0bea..01951871be1 100755
--- a/Calorimeter/CaloUtils/test/ToolWithConstants_test.py
+++ b/Calorimeter/CaloUtils/test/ToolWithConstants_test.py
@@ -14,6 +14,7 @@ from __future__ import print_function
 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
 from AthenaPython.PyAthenaComps import Alg, StatusCode
 from AthenaConfiguration.ComponentFactory import CompFactory
+import sys
 import ROOT
 
 
@@ -31,6 +32,7 @@ class TestAlg (Alg):
         ctx = self.getContext()
         print (ctx.eventID().run_number(), ctx.eventID().lumi_block(),
                ctx.eventID().time_stamp())
+        sys.stdout.flush()
         self.tool1.execute (ctx).ignore()
         self.tool2.execute (ctx).ignore()
 
@@ -45,6 +47,7 @@ class TestAlg (Alg):
         tc = ROOT.CaloRec.ToolConstants()
         assert self.tool1.mergeConstants (tc, ctx).isSuccess()
         print ('testMerge: ', tc.clsname(), tc.version(), tc.toString (''))
+        sys.stdout.flush()
 
         tc = ROOT.CaloRec.ToolConstants()
         tc.clsname ('foofoo')
-- 
GitLab