diff -r 044383f39525 -r be27ed110b50 buildframework/helium/tools/preparation/synergy/ccmgetinput.ant.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/buildframework/helium/tools/preparation/synergy/ccmgetinput.ant.xml Wed Oct 28 14:39:48 2009 +0000 @@ -0,0 +1,91 @@ + + + + + Retrieves content from Synergy + + + + + + + + + + + + + + + + + + + +import preparation +import configuration +import traceback +import logging +import ant +import sys +import os.path + +# enabling logging +logging.basicConfig(level=logging.INFO) + +builder = None +try: + configBuilder = configuration.NestedConfigurationBuilder(open(ant.get_property(r'${prep.delivery.conf.parsed}'), 'r')) + configSet = configBuilder.getConfiguration() + builder = preparation.PreparationBuilder(configSet.getConfigurations(), ant.get_property(r'${ccm.user.login}'), ant.get_property(r'${ccm.user.password}'), cache=ant.get_property(r'${ccm.cache.xml}')) + builder.check() + builder.get_content() + builder.close() +except Exception, e: + print "ERROR: error found during preparation phase:" + for l in traceback.format_exc().splitlines(False): + print "ERROR: %s" % l + print "ERROR: this is a critical error, build will fail now:" + for l in str(e).splitlines(False): + print "ERROR: %s" % l + if builder != None: + builder.close() + sys.exit(-1) +sys.exit(0) + + + + + + + + + + + + +