Ray Speth
00fdf5d3f5
SCons now continues over failed tests and prints a summary at the end
2011-12-14 19:36:21 +00:00
Ray Speth
c3f4972f52
Improvements to the SCons regression test handler
...
Refactored SCons testing code to handle tests using prebuilt binaries.
Now handles regression tests where the standard output is ignored.
Also, allows regression tests to ignore lines starting with specified
strings.
2011-12-14 19:36:03 +00:00
Ray Speth
6ff532ed71
Fixed compiler flag handling to avoid saving unmodified defaults
2011-12-14 19:35:15 +00:00
Ray Speth
be92c4cbc5
Added support for command line options for regression tests
2011-12-14 05:55:40 +00:00
Ray Speth
5c95d30807
Use relative tolerances for comparing csv file in regression tests
...
Each test can have a different threshold and tolerance, reducing the
need to recreate blessed output files in response to small numerical
changes.
2011-12-14 05:55:35 +00:00
Ray Speth
d7a384e25d
Extended SCons testing to be able to handle multiple output files
...
Extra files to be compared are passed as a list of tuples of
(blessed_output, test_output) using the 'comparisons' keyword
argument.
2011-12-14 05:55:24 +00:00
Ray Speth
a9028d6b77
Added test building and running capabilities to SCons scripts
2011-12-14 05:54:56 +00:00
Ray Speth
1c99031360
Improved end-user help for using SCons
...
Added descriptions of all of the configuration options to the
SConstruct file, and a special "help" target that prints a formatted
version of the options. Running scons with no target now prints a
usage help message.
2011-12-14 03:54:08 +00:00
Ray Speth
0982600bcd
Better default behavior for building the Matlab toolbox with SCons
...
If Matlab is found on the path, build the toolbox by default,
otherwise skip it. If the toolbox is required and Matlab can't be
found, exit with an error.
2011-12-14 03:53:56 +00:00
Ray Speth
851eaf7040
SCons generates and installs locally customized utility scripts
2011-12-14 03:53:39 +00:00
Ray Speth
c27078d73a
SCons handles installation of the Matlab toolbox, demos, and examples
2011-12-14 03:52:55 +00:00
Ray Speth
e2176738cc
SCons builds and installs the C++, Python and Fortran demos and examples
2011-12-14 03:52:41 +00:00
Ray Speth
35cc0d3bbc
SCons now builds the binaries in the 'tools' directory
2011-12-14 03:52:07 +00:00
Ray Speth
39d46d1f28
SCons now builds the C, C++ and Fortran interfaces
2011-12-14 03:04:08 +00:00
Ray Speth
2c4623e336
SCons can now build the contents of the 'ext' directory
2011-12-14 02:41:29 +00:00
Ray Speth
5345040ec0
Initial SCons build scripts
...
Currently just enough to generate a functional config.h
2011-12-14 02:41:23 +00:00