/[escript]/trunk/scons/scons_extensions.py
ViewVC logotype

Diff of /trunk/scons/scons_extensions.py

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

revision 268 by jgs, Wed Nov 30 01:39:47 2005 UTC revision 722 by gross, Mon May 1 11:49:18 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
14  import sys  import sys
15    import os
16    
17  # Code to build .pyc from .py  # Code to build .pyc from .py
18  def build_py(target, source, env):  def build_py(target, source, env):
19    py_compile.compile(str(source[0]), str(target[0]))    py_compile.compile(str(source[0]), str(target[0]))
20    return None    return None
21    
22    # Code to run unit_test executables
23    def runUnitTest(target, source, env):
24      app = str(source[0].abspath)
25      if not env.Execute(app):
26        open(str(target[0]),'w').write("PASSED\n")
27      else:
28        return 1
29      return None
30    
31    def runPyUnitTest(target, source, env):
32       app = 'python '+str(source[0].abspath)
33       if not env.Execute(app):
34          open(str(target[0]),'w').write("PASSED\n")
35       else:
36         return 1
37       return None

Legend:
Removed from v.268  
changed lines
  Added in v.722

  ViewVC Help
Powered by ViewVC 1.1.26