diff -r 0f5e3a7fb6af -r 85df38eb4012 buildframework/helium/tools/preparation/synergy/ccmgetinput.ant.xml
--- a/buildframework/helium/tools/preparation/synergy/ccmgetinput.ant.xml Thu Mar 04 15:10:37 2010 +0200
+++ b/buildframework/helium/tools/preparation/synergy/ccmgetinput.ant.xml Tue Apr 27 08:33:08 2010 +0300
@@ -53,14 +53,7 @@
@editable required
@scope public
-->
-
-
-
-
+
@@ -112,4 +105,57 @@
+
+
+
+
+
+
+
+
+
+
+
+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()
+ password = ant.get_property(r'${ccm.user.password}')
+ builder = preparation.PreparationBuilder(configSet.getConfigurations(), ant.get_property(r'${ccm.user.login}'), password, cache=ant.get_property(r'${ccm.cache.xml}'))
+ builder.cleanup()
+ 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)
+
+
+
+
+
+
+
+
+