/[escript]/branches/scons-dev/bruce/test/SConscript
ViewVC logotype

Diff of /branches/scons-dev/bruce/test/SConscript

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

revision 1641 by ksteube, Tue Jul 15 00:23:45 2008 UTC revision 1653 by ksteube, Wed Jul 16 00:31:11 2008 UTC
# Line 1  Line 1 
 #          Copyright 2006 by ACcESS MNRF  
1  #  #
2  #              http://www.access.edu.au  # $Id$
3  #       Primary Business: Queensland, Australia  #
4    #######################################################
5    #
6    #           Copyright 2003-2007 by ACceSS MNRF
7    #       Copyright 2007 by University of Queensland
8    #
9    #                http://esscc.uq.edu.au
10    #        Primary Business: Queensland, Australia
11  #  Licensed under the Open Software License version 3.0  #  Licensed under the Open Software License version 3.0
12  #     http://www.opensource.org/licenses/osl-3.0.php  #     http://www.opensource.org/licenses/osl-3.0.php
13  #  #
14    #######################################################
15  #  #
 #  
 Import('*')  
16    
17  program_name = 'bruce_UnitTest'  import os
18    Import('*')
19    
20  local_env=env.Copy()  try:
21      local_env = env.Clone()   # scons-98.03
22    except AttributeError:
23      local_env = env.Copy()    # scons-96.92
24    
 import os  
25  # get the relevant file names:  # get the relevant file names:
26  src_dir = local_env.Dir('.').srcnode().abspath  src_dir = local_env.Dir('.').srcnode().abspath
27  filenames = [ x for x in os.listdir(src_dir) if os.path.splitext(x)[1] in [".h", ".c", ".cpp"] ]  filenames = [ x for x in os.listdir(src_dir) if os.path.splitext(x)[1] in [".h", ".c", ".cpp"] ]
# Line 23  sources = [x for x in filenames if os.pa Line 31  sources = [x for x in filenames if os.pa
31  local_env.Append(LIBS=[ 'bruce', 'escript', 'esysUtils', 'CppUnitTest', sys_libs])  local_env.Append(LIBS=[ 'bruce', 'escript', 'esysUtils', 'CppUnitTest', sys_libs])
32    
33  # compile test  # compile test
34  program = local_env.Program(program_name, sources)  program = local_env.Program('bruce_UnitTest', sources)
35  env.Alias('build_tests', program)  env.Alias('build_tests', program)
36    
37  # run the tests - but only if test_targets are stale  # run the tests - but only if test_targets are stale
38  local_env.RunUnitTest(program_name)  local_env.RunUnitTest('bruce_UnitTest')
39  test_targets = os.path.splitext(program_name)[0]+'.passed'  test_targets = os.path.splitext('bruce_UnitTest')[0]+'.passed'
40  Alias("run_tests", test_targets)  Alias("run_tests", test_targets)
41    
42  local_env.SConscript(dirs = ['#/bruce/test/python'], build_dir='python', duplicate=0)  local_env.SConscript(dirs = ['#/bruce/test/python'], build_dir='python', duplicate=0)

Legend:
Removed from v.1641  
changed lines
  Added in v.1653

  ViewVC Help
Powered by ViewVC 1.1.26