seismic test
Purpose
seismic test runs SEISMIC-RNA’s built-in test suite using Python’s
unittest framework.
Use it after installation or after upgrading to verify that the software is
working correctly on your system.
Inputs
No input files are required. The test suite is self-contained and uses synthetic data generated internally.
Outputs
Test results are printed to standard output. Exit code 0 means all tests passed; a non-zero exit code means one or more tests failed.
Quick example
Run the full test suite:
seismic test
Run with a progress character (./F/E/s) per test:
seismic test -v
Run with one line per test (its name and result):
seismic test -vv
Options
-v/-vvIncrease test output verbosity:
-vprints a progress character (./F/E/s) per test;-vvprints one line per test. (Controlled by Pythonunittest, not SEISMIC-RNA’s logging system — see Log Messages.)
The auto-generated Command Line Reference lists every option with its current default.
Common unexpected results
- Tests skipped
Some tests require optional dependencies (e.g. RNAstructure, ViennaRNA, RNArtistCore) and are automatically skipped if those are not installed. Skipped tests are not failures.
- Tests fail after upgrade
Run
seismic migrateif you upgraded from 0.24 to 0.25 and are using existing output files. Otherwise, reinstall SEISMIC-RNA and its dependencies.
See also
Log Messages — logging and verbosity flags
seismic migrate — migrate output directories after upgrading