Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9.1, 1.9.2, and 1.9.3

setup: fail badly when vital files can't be generated

Errors caused by missing qt development stuff were very hard to notice.

Changeset b5b0cd5be00e

Parent bb570287b6e2

by Mads Kiilerich

Changes to one file · Browse files at b5b0cd5be00e Showing diff from parent bb570287b6e2 Diff from another changeset...

Change 1 of 2 Show Entire File setup.py Stacked
 
85
86
87
88
 
 
 
89
90
91
 
95
96
97
98
99
 
 
 
 
100
101
102
 
85
86
87
 
88
89
90
91
92
93
 
97
98
99
 
 
100
101
102
103
104
105
106
@@ -85,7 +85,9 @@
  fp.close()   log.info('compiled %s into %s' % (ui_file, py_file))   except Exception, e: - self.warn('Unable to compile user interface %s' % e) + self.warn('Unable to compile user interface %s: %s' % (py_file, e)) + if not exists(py_file) or not file(py_file).read(): + raise SystemExit(1)   return     def compile_rc(self, qrc_file, py_file=None): @@ -95,8 +97,10 @@
  if not(self.force or newer(qrc_file, py_file)):   return   if os.system('pyrcc4 "%s" -o "%s"' % (qrc_file, py_file)) > 0: - self.warn("Unable to generate python module for resource file %s" - % qrc_file) + self.warn("Unable to generate python module %s for resource file %s" + % (py_file, qrc_file)) + if not exists(py_file) or not file(py_file).read(): + raise SystemExit(1)   else:   log.info('compiled %s into %s' % (qrc_file, py_file))