/[escript]/branches/RW_WIN32/bruce/test/SConscript
ViewVC logotype

Contents of /branches/RW_WIN32/bruce/test/SConscript

Parent Directory Parent Directory | Revision Log Revision Log


Revision 230 - (show annotations)
Fri Nov 25 06:51:36 2005 UTC (17 years, 3 months ago) by robwdcock
File size: 865 byte(s)
+ Added ability to RunPyUnitTests when anything they depend on changes (assuming all dependencies are set up that is). Only implemented for bruce/test/python at this stage
1 Import('*')
2 local_env=env.Copy()
3
4 program_name = 'bruce_UnitTest'
5 local_env.Append(LIBS=[boost_lib_name, 'brucecpp', 'escriptcpp', 'esysUtils', 'CppUnitTest'])
6
7 src_dir = local_env.Dir('.').srcnode().abspath
8
9 import os
10 filenames = os.listdir(src_dir)
11 sources = [x for x in filenames if os.path.splitext(x)[1] in ['.cpp', '.c']]
12
13 if env['PLATFORM'] == "win32":
14 local_env['PDB'] = program_name+'.pdb'
15
16
17 program = local_env.Program(program_name, sources)
18 # TODO: Need to decide on how the library paths etc are going to be handled
19 # TODO: For now just install the program to the same location as the libraries so things can run at least
20 local_env.Install(esys_lib, program)
21
22 # run the tests
23 local_env.RunUnitTest(program_name)
24
25 local_env.Export('program_name')
26 local_env.SConscript(dirs = ['#/bruce/test/python'], build_dir='build/$PLATFORM/bruce/py', duplicate=0)

  ViewVC Help
Powered by ViewVC 1.1.26