From 9af799a2ea8419e5836cf7c10e45872b5b79bf0e Mon Sep 17 00:00:00 2001 From: Mark Benvenuto Date: Tue, 18 Dec 2018 12:19:09 -0500 Subject: SERVER-38446 idlc.py fails to report errors correct during dependency analysis --- site_scons/site_tools/idl_tool.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'site_scons') diff --git a/site_scons/site_tools/idl_tool.py b/site_scons/site_tools/idl_tool.py index c0455c21100..02d4201ecc7 100755 --- a/site_scons/site_tools/idl_tool.py +++ b/site_scons/site_tools/idl_tool.py @@ -43,7 +43,11 @@ IDLCAction = SCons.Action.Action('$IDLCCOM', '$IDLCCOMSTR') def idl_scanner(node, env, path): # Use the import scanner mode of the IDL compiler to file imported files cmd = [sys.executable, "buildscripts/idl/idlc.py", '--include','src', str(node), '--write-dependencies'] - deps_str = subprocess.check_output(cmd) + try: + deps_str = subprocess.check_output(cmd) + except subprocess.CalledProcessError as e: + print("IDLC ERROR: %s" % (e.output) ) + raise deps_list = deps_str.splitlines() -- cgit v1.2.1