/[escript]/trunk/pyvisi/test/python/SConscript
ViewVC logotype

Diff of /trunk/pyvisi/test/python/SConscript

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

revision 1388 by trankine, Fri Jan 11 07:45:58 2008 UTC revision 1705 by ksteube, Thu Aug 14 05:56:40 2008 UTC
# Line 1  Line 1 
1    #
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    import os
18  Import('*')  Import('*')
19  local_env=env.Copy()  
20    local_env = clone_env(env)
21    
22  src_dir = local_env.Dir('.').srcnode().abspath  src_dir = local_env.Dir('.').srcnode().abspath
 import os  
23  filenames = os.listdir(src_dir)  filenames = os.listdir(src_dir)
24  #  #
25  # files defining tests but are not running by itself:  # files defining tests but are not running by itself:
# Line 14  testdata_dir = [x for x in filenames if Line 32  testdata_dir = [x for x in filenames if
32  #  #
33  #  files defining test runs (passing in a release)  #  files defining test runs (passing in a release)
34  #  #
35  testruns = [x for x in filenames if x.startswith('run_') and os.path.splitext(x)[1] in ['.py'] ]  testruns = []
36    testruns += ['run_camera.py']
37    testruns += ['run_carpet.py']
38    testruns += ['run_carpet_with_lazy_evaluation.py']
39    testruns += ['run_contour.py']
40    testruns += ['run_contour_with_lazy_evaluation.py']
41    testruns += ['run_datacollector.py']
42    testruns += ['run_ellipsoid.py']
43    testruns += ['run_ellipsoid_with_lazy_evaluation.py']
44    testruns += ['run_escript_with_lazy_evaluation.py']
45    testruns += ['run_exporter.py']
46    testruns += ['run_image.py']
47    testruns += ['run_image_with_lazy_evaluation.py']
48    testruns += ['run_legend.py']
49    testruns += ['run_legend_with_lazy_evaluation.py']
50    testruns += ['run_light.py']
51    testruns += ['run_logo.py']
52    testruns += ['run_logo_with_lazy_evaluation.py']
53    testruns += ['run_map.py']
54    testruns += ['run_map_with_lazy_evaluation.py']
55    testruns += ['run_movie_with_lazy_evaluation.py']
56    testruns += ['run_rectangle.py']
57    testruns += ['run_scene.py']
58    testruns += ['run_streamline.py']
59    testruns += ['run_streamline_with_lazy_evaluation.py']
60    testruns += ['run_text.py']
61    testruns += ['run_velocity.py']
62    testruns += ['run_velocity_with_lazy_evaluation.py']
63  #  #
64  # files defining tests run locally (not as part of a release)  # files defining tests run locally (not as part of a release)
65  #  #
# Line 29  alltestruns = testruns + localtestruns Line 74  alltestruns = testruns + localtestruns
74  test_pyc = env.PyCompile(testfiles)  test_pyc = env.PyCompile(testfiles)
75  env.Alias('build_py_tests', test_pyc)  env.Alias('build_py_tests', test_pyc)
76    
   
 # get all the python files in the release tar file  
 release_pyfiles = [ env.File("SConscript"), ]  
 release_datafiles=[]  # FIXIT: is there a better way?  
 for d in testdata_dir:  
    release_datafiles+=[ d+"/"+x for x in os.listdir(local_env.Dir(d).srcnode().abspath) if not x.startswith('.')]  
 release_testfiles = [ env.File(x) for x in testfiles + testruns ] + [ env.File(x) for x in release_datafiles ]  
 env.Zip(src_zipfile, release_pyfiles)  
 env.Zip(test_zipfile, release_testfiles)  
 try:  
    env.Tar(test_tarfile, release_testfiles)  
    env.Tar(src_tarfile, release_pyfiles)  
 except AttributeError:  
    pass  
77  #  #
78  # run all tests:  # run all tests:
79  #  #
# Line 64  if VTK_AVAILABLE: Line 95  if VTK_AVAILABLE:
95     env.Alias('py_tests', [os.path.splitext(x)[0]+'.passed' for x in testruns ])     env.Alias('py_tests', [os.path.splitext(x)[0]+'.passed' for x in testruns ])
96     program = local_env.RunPyUnitTest(alltestruns)     program = local_env.RunPyUnitTest(alltestruns)
97    
98     Depends(program, pyinstall)     Depends(program, local_env['pyinstall'])
99     # Depends(program, dep_lib)     # Depends(program, dep_lib)
100     Depends(program, 'build_py_tests')     Depends(program, 'build_py_tests')

Legend:
Removed from v.1388  
changed lines
  Added in v.1705

  ViewVC Help
Powered by ViewVC 1.1.26