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

Annotation of /trunk/scons/scons_extensions.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 722 - (hide annotations)
Mon May 1 11:49:18 2006 UTC (12 years, 8 months ago) by gross
File MIME type: text/x-python
File size: 1032 byte(s)
abstract added in users guide added
1 elspeth 645
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 jgs 268 # Extensions to Scons
12    
13     import py_compile
14     import sys
15 jgs 297 import os
16 jgs 268
17     # Code to build .pyc from .py
18     def build_py(target, source, env):
19     py_compile.compile(str(source[0]), str(target[0]))
20     return None
21 jgs 297
22     # Code to run unit_test executables
23     def runUnitTest(target, source, env):
24     app = str(source[0].abspath)
25 robwdcock 682 if not env.Execute(app):
26 jgs 297 open(str(target[0]),'w').write("PASSED\n")
27 jgs 359 else:
28     return 1
29 jgs 297 return None
30 cochrane 370
31 robwdcock 682 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

  ViewVC Help
Powered by ViewVC 1.1.26