File: run_all.py

package info (click to toggle)
netcdf4-python 1.7.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,604 kB
  • sloc: python: 6,057; ansic: 854; makefile: 15; sh: 2
file content (30 lines) | stat: -rwxr-xr-x 1,204 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import glob, os, sys, unittest, struct, tempfile
from netCDF4 import __hdf5libversion__,__netcdf4libversion__,__version__, Dataset
# can also just run
# python -m unittest discover . 'tst*py'

# Find all test files.
test_files = glob.glob('test_*.py')
# run opendap test first (issue #856).
test_files.remove('test_dap.py')
test_files.insert(0,'test_dap.py')

# Build the test suite from the tests found in the test files.
testsuite = unittest.TestSuite()
for f in test_files:
    m = __import__(os.path.splitext(f)[0])
    testsuite.addTests(unittest.TestLoader().loadTestsFromModule(m))


if __name__ == '__main__':
    import numpy, cython
    sys.stdout.write('\n')
    sys.stdout.write('netcdf4-python version: %s\n' % __version__)
    sys.stdout.write('HDF5 lib version:       %s\n' % __hdf5libversion__)
    sys.stdout.write('netcdf lib version:     %s\n' % __netcdf4libversion__)
    sys.stdout.write('numpy version           %s\n' % numpy.__version__)
    sys.stdout.write('cython version          %s\n' % cython.__version__)
    runner = unittest.TextTestRunner(verbosity=(2 if "-v" in sys.argv else 1))
    result = runner.run(testsuite)
    if not result.wasSuccessful():
        sys.exit(1)