[Scons-users] GetBuildFailures() question

Nikola Radovanovic nikola.radovanovic at schneider-electric-dms.com
Tue Jul 23 11:24:03 EDT 2013


hi,
if i have a SConstruct file which calls several SConscript's and in SConstruct i have a callback to catch GetBuildFailures(). is it possible for me to conclude which SConscript call is failed based on GetBuildFailures()?

ie. let SConstruct looks like:

....
def atExit():
from SCons.Script import GetBuildFailures
bf = GetBuildFailures()
if bf:
# bf is normally a list of build failures; if an element is None,
# it's because of a target that scons doesn't know anything about.
status = 'failed'
failures_message = "\n".join(["Failed building %s" % bfToStr(x)
for x in bf if x is not None])

for x in bf:
if x is not None:
name = bfToStr(x)
print 'NAME: ', name # i would like here to see if SConscript from dir_1 or dir_2 has failed
.....
atexit.register(atExit)
....
SConscript('dir_1/SConscript', variant_dir = 'var_1', exports=...)
SConscript('dir_2/SConscript', variant_dir = 'var_2', exports=...)

thanks in advance
--
__________________________________________________________________________________________________________________

Nikola Radovanovic | Schneider Electric DMS NS | Smart Grid IT | SERBIA | CPASv2 team deputy
Phone: +381 (0)21 488 3633 | Fax: +381 (0)21 488 3789 | Mobile: +381 (0)64 29 74 528
Email: nikola.radovanovic at schneider-electric-dms.com<mailto:nikola.radovanovic at schneider-electric-dms.com> | Site: www.schneider-electric-dms.com<http://www.schneider-electric-dms.com/> | Address: Narodnog fronta 25A-D, 21000 Novi Sad
*** Please consider the environment before printing this e-mail

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://four.pairlist.net/pipermail/scons-users/attachments/20130723/bad52d7e/attachment-0001.htm


More information about the Scons-users mailing list