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

Annotation of /trunk/site_scons/site_init.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1705 - (hide annotations)
Thu Aug 14 05:56:40 2008 UTC (11 years ago) by ksteube
Original Path: trunk/scons/scons_extensions.py
File MIME type: text/x-python
File size: 1184 byte(s)
Branch scons-dev is hereby closed.
Some parts of scons scripts have been re-written.

1 ksteube 1705 import sys, os, time, glob, fnmatch, types, py_compile
2 elspeth 645
3 phornby 1233 from SCons.Script.SConscript import SConsEnvironment
4    
5 jgs 268 # Code to build .pyc from .py
6     def build_py(target, source, env):
7 phornby 1233 py_compile.compile(str(source[0]), str(target[0]))
8     return 0
9 jgs 297
10     # Code to run unit_test executables
11     def runUnitTest(target, source, env):
12 ksteube 1312 time_start = time.time()
13     app = str(source[0].abspath)
14 ksteube 1705 if env['usempi']: app = env['mpi_run'] + ' ' + app
15 ksteube 1312 print "Executing test: " + app
16     if not env.Execute(app):
17 jgs 297 open(str(target[0]),'w').write("PASSED\n")
18 ksteube 1312 else:
19     return 1
20     print "Test execution time: ", round(time.time() - time_start, 1), " seconds wall time for " + str(source[0].abspath)
21     return None
22 cochrane 370
23 robwdcock 682 def runPyUnitTest(target, source, env):
24 ksteube 1312 time_start = time.time()
25     app = str(source[0].abspath)
26 ksteube 1705 if env['usempi']:
27 ksteube 1312 app = env['mpi_run'] +' lib/pythonMPI ' + app
28     else:
29 gross 1374 app = sys.executable + " " + app
30 ksteube 1312 print "Executing test: " + app
31 gross 1374 if env.Execute(app) == 0:
32 ksteube 1312 open(str(target[0]),'w').write("PASSED\n")
33     else:
34     return 1
35     print "Test execution time: ", round(time.time() - time_start, 1), " seconds wall time for " + str(source[0].abspath)
36     return None
37 phornby 1233

  ViewVC Help
Powered by ViewVC 1.1.26