Abstract
PMI is a XML framework for formulating tests of software and software environments which operate in a relatively push button manner, i.e., can be automated, and that provide results that are readily consumable/publishable via RSS. Insofar as possible the tests are carried out in manner congruent with real usage. PMI drives shell scripts via a perl program which is charge of timing, validating each test, and controlling the flow through sets of tests. Testing in PMI is built up hierarchically. A suite of tests may start by testing basic functionalities (file system is writable, compiler is found and functions, shell environment behaves as expected, etc.) and work up to large more complicated activities (execution of parallel code, file transfers, etc.) At each step in this hierarchy a failure leads to generation of a text message or RSS that can be tagged as to who should be notified of the failure. There are two functionalities that PMI has been directed at. 1) regular and automated testing of multi user environments and 2) version-wise testing of new software releases prior to their deployment in a production mode.
- Developers:
- Release Date:
- 2005-11-01
- Project Type:
- Open Source, No Publicly Available Repository
- Software Type:
- Scientific
- Programming Languages:
-
C, Fortran
- Licenses:
-
Other (Commercial or Open-Source): https://ipo.lbl.gov/marketplace
- Sponsoring Org.:
-
USDOEPrimary Award/Contract Number:AC03-76SF00098
- Code ID:
- 56933
- Site Accession Number:
- 3972
- Research Org.:
- Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)
- Country of Origin:
- United States
Citation Formats
Skinner, David, and Gabler, Jason.
Production Maintenance Infrastructure.
Computer Software.
USDOE.
01 Nov. 2005.
Web.
doi:10.11578/dc.20210521.13.
Skinner, David, & Gabler, Jason.
(2005, November 01).
Production Maintenance Infrastructure.
[Computer software].
https://doi.org/10.11578/dc.20210521.13.
Skinner, David, and Gabler, Jason.
"Production Maintenance Infrastructure." Computer software.
November 01, 2005.
https://doi.org/10.11578/dc.20210521.13.
@misc{
doecode_56933,
title = {Production Maintenance Infrastructure},
author = {Skinner, David and Gabler, Jason},
abstractNote = {PMI is a XML framework for formulating tests of software and software environments which operate in a relatively push button manner, i.e., can be automated, and that provide results that are readily consumable/publishable via RSS. Insofar as possible the tests are carried out in manner congruent with real usage. PMI drives shell scripts via a perl program which is charge of timing, validating each test, and controlling the flow through sets of tests. Testing in PMI is built up hierarchically. A suite of tests may start by testing basic functionalities (file system is writable, compiler is found and functions, shell environment behaves as expected, etc.) and work up to large more complicated activities (execution of parallel code, file transfers, etc.) At each step in this hierarchy a failure leads to generation of a text message or RSS that can be tagged as to who should be notified of the failure. There are two functionalities that PMI has been directed at. 1) regular and automated testing of multi user environments and 2) version-wise testing of new software releases prior to their deployment in a production mode.},
doi = {10.11578/dc.20210521.13},
url = {https://doi.org/10.11578/dc.20210521.13},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20210521.13}},
year = {2005},
month = {nov}
}