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

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

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

revision 1652 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 
1  Import('*')  #
2    # $Id$
3    #
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
12    #     http://www.opensource.org/licenses/osl-3.0.php
13    #
14    #######################################################
15    #
16    
17  program_name = 'escript_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    
25  src_dir = local_env.Dir('.').srcnode().abspath  src_dir = local_env.Dir('.').srcnode().abspath
26    
 import os  
27  # get the relevant file names:  # get the relevant file names:
28  src_dir = local_env.Dir('.').srcnode().abspath  src_dir = local_env.Dir('.').srcnode().abspath
29  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 15  sources = [x for x in filenames if os.pa Line 32  sources = [x for x in filenames if os.pa
32    
33  local_env.Append(LIBS= ['escript', 'esysUtils', 'CppUnitTest'] + sys_libs )  local_env.Append(LIBS= ['escript', 'esysUtils', 'CppUnitTest'] + sys_libs )
34    
35  program = local_env.Program(program_name, sources)  program = local_env.Program('escript_UnitTest', sources)
36    
37  #Add Unit Test to target alias  #Add Unit Test to target alias
38    
39  env.Alias('run_tests', program)  env.Alias('run_tests', program)
40    
41  # run the tests - but only if test_targets are stale  # run the tests - but only if test_targets are stale
42  local_env.RunUnitTest(program_name)  local_env.RunUnitTest('escript_UnitTest')
43  test_targets = os.path.splitext(program_name)[0]+'.passed'  test_targets = os.path.splitext('escript_UnitTest')[0]+'.passed'
44  Alias("run_tests", test_targets)  Alias("run_tests", test_targets)
45    
46  local_env.SConscript(dirs = ['#/escript/test/python'], build_dir='python', duplicate=0)  local_env.SConscript(dirs = ['#/escript/test/python'], build_dir='python', duplicate=0)

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

  ViewVC Help
Powered by ViewVC 1.1.26