cyclus/core — pull request #180 by katyhuff (2012-05-23 18:01:44+00:00)
Title: Adds a script that runs all xml files in the input directory

This is a python script which is configured during the configure step to update the paths to your cyclus executable directory and your input directory. It is placed in the build directory under Testing, the same directory as the CyclusUnitTestDriver. You can run the python script from anywhere, and it accepts a verbosity variable, just like cyclus.

When you run this python script, it searches through the directory tree of the input directory (one level above the cyclus source directory) and finds all xml files. If the file is a recipebook or a facilitycatalog, it is copied into the executable directory, to be cleaned up later. Otherwise, it is assumed to be an input file and runs that file.

If during the run it encounters an ERROR message, a Segmentation fault, or a missing file, the full output from that run will be printed to the screen and summarized as a failure at the end of the script run.

You may need to do a clean build and reconfigure.

```
Usage: python run_all_inputs.py
Allowed Options :
-v arg output log verbosity.
Can be text:
LEV_ERROR (least verbose, default), LEV_WARN,
LEV_INFO1 (through 5), and LEV_DEBUG1 (through 5).
Or an integer:
0 (LEV_ERROR equiv) through 11 (LEV_DEBUG5 equiv)
```

Please note that this is intended to fix #118 .