/[escript]/trunk/site_scons/site_init.py
ViewVC logotype

Contents of /trunk/site_scons/site_init.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 760 - (show annotations)
Thu Jun 29 05:36:08 2006 UTC (13 years ago) by ksteube
Original Path: trunk/scons/scons_extensions.py
File MIME type: text/x-python
File size: 1260 byte(s)
Added a timer so we can see how long each test takes to run.


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
12
13 import py_compile
14 import sys
15 import os
16
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
22 # Code to run unit_test executables
23 def runUnitTest(target, source, env):
24 time_start = time.time()
25 app = str(source[0].abspath)
26 if not env.Execute(app):
27 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
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

  ViewVC Help
Powered by ViewVC 1.1.26