summaryrefslogtreecommitdiff
path: root/site_scons
diff options
context:
space:
mode:
authorMark Benvenuto <mark.benvenuto@mongodb.com>2018-12-18 12:19:09 -0500
committerMark Benvenuto <mark.benvenuto@mongodb.com>2018-12-18 12:19:09 -0500
commit9af799a2ea8419e5836cf7c10e45872b5b79bf0e (patch)
tree81e657e18d641b29d38377cc7654ba5ef0ea9871 /site_scons
parentcb3781cc41ac45a906107f83c8e17f6227e7c414 (diff)
downloadmongo-9af799a2ea8419e5836cf7c10e45872b5b79bf0e.tar.gz
SERVER-38446 idlc.py fails to report errors correct during dependency analysis
Diffstat (limited to 'site_scons')
-rwxr-xr-xsite_scons/site_tools/idl_tool.py6
1 files changed, 5 insertions, 1 deletions
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()