/[escript]/branches/domexper/scons/scons_extensions.py
ViewVC logotype

Diff of /branches/domexper/scons/scons_extensions.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 297 by jgs, Fri Dec 2 04:57:48 2005 UTC revision 760 by ksteube, Thu Jun 29 05:36:08 2006 UTC
# Line 1  Line 1 
1    
2    #          Copyright 2006 by ACcESS MNRF                  
3    #                                                          
4    #              http://www.access.edu.au                    
5    #       Primary Business: Queensland, Australia            
6    #  Licensed under the Open Software License version 3.0    
7    #     http://www.opensource.org/licenses/osl-3.0.php      
8    #                                                          
9    
10    
11  # Extensions to Scons  # Extensions to Scons
12    
13  import py_compile  import py_compile
# Line 11  def build_py(target, source, env): Line 21  def build_py(target, source, env):
21    
22  # Code to run unit_test executables  # Code to run unit_test executables
23  def runUnitTest(target, source, env):  def runUnitTest(target, source, env):
24      time_start = time.time()
25    app = str(source[0].abspath)    app = str(source[0].abspath)
26    if not os.system(app):    if not env.Execute(app):
27      open(str(target[0]),'w').write("PASSED\n")      open(str(target[0]),'w').write("PASSED\n")
28      else:
29        return 1
30      print "Test execution time: ", round(time.time() - time_start), "seconds wall time"
31    return None    return None
32    
33    def runPyUnitTest(target, source, env):
34       time_start = time.time()
35       app = 'python '+str(source[0].abspath)
36       if not env.Execute(app):
37          open(str(target[0]),'w').write("PASSED\n")
38       else:
39         return 1
40       print "Test execution time: ", round(time.time() - time_start), "seconds wall time"
41       return None

Legend:
Removed from v.297  
changed lines
  Added in v.760

  ViewVC Help
Powered by ViewVC 1.1.26