-
- Downloads
Mosrange Error Handling Improved to Not Abort on Bad Images (#5292)
* Add detailed error handling for mosrange. *ONERROR, ERRORLOG, and ERRORLIST parameters added for error handling. *ONERROR dictates whether mosrange will abort or continue when an error occurs. *If ONERROR=FAIL (default behavior), mosrange aborts upon error without generating a map file. *If ONERROR=CONTINUE, mosrange produces an output map file with data collected from all successfully processed images. *A detailed list of files that fail and their associated errors are written to ERRORLOG if provided. *A simple list of failed files is written to ERRORLIST if provided. * Add old style ISIS tests for mosrange error handling. *Add test for ONERROR=CONTINUE. *Add test for ONERROR=FAIL. * Updates to mosrange error handling; converted mosrange to callable app; added gtests; removed old makefile tests * Added note to CHANGELOG.md describing changes to mosrange error handling behavior. * Moved cubeFileList size check from Pvl mosrange(UserInterface &ui) to Pvl mosrange(FileList &cubeFileList, UserInterface &ui) on PR review suggestion.
Showing
- CHANGELOG.md 1 addition, 0 deletionsCHANGELOG.md
- isis/src/base/apps/mosrange/main.cpp 6 additions, 2 deletionsisis/src/base/apps/mosrange/main.cpp
- isis/src/base/apps/mosrange/mosrange.cpp 161 additions, 142 deletionsisis/src/base/apps/mosrange/mosrange.cpp
- isis/src/base/apps/mosrange/mosrange.h 3 additions, 1 deletionisis/src/base/apps/mosrange/mosrange.h
- isis/src/base/apps/mosrange/mosrange.xml 114 additions, 16 deletionsisis/src/base/apps/mosrange/mosrange.xml
- isis/src/base/apps/mosrange/tsts/Makefile 0 additions, 4 deletionsisis/src/base/apps/mosrange/tsts/Makefile
- isis/src/base/apps/mosrange/tsts/default/Makefile 0 additions, 17 deletionsisis/src/base/apps/mosrange/tsts/default/Makefile
- isis/tests/FunctionalTestsMosrange.cpp 177 additions, 0 deletionsisis/tests/FunctionalTestsMosrange.cpp
- isis/tests/data/mosrange/equi.map 30 additions, 0 deletionsisis/tests/data/mosrange/equi.map
- isis/tests/data/mosrange/mosrangeBadCube.lis 4 additions, 0 deletionsisis/tests/data/mosrange/mosrangeBadCube.lis
- isis/tests/data/mosrange/mosrangeCubes.lis 4 additions, 0 deletionsisis/tests/data/mosrange/mosrangeCubes.lis
isis/tests/FunctionalTestsMosrange.cpp
0 → 100644
isis/tests/data/mosrange/equi.map
0 → 100644
isis/tests/data/mosrange/mosrangeBadCube.lis
0 → 100644
isis/tests/data/mosrange/mosrangeCubes.lis
0 → 100644
Please register or sign in to comment