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 / -vv

Increase test output verbosity: -v prints a progress character (./F/E/s) per test; -vv prints one line per test. (Controlled by Python unittest, 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 migrate if you upgraded from 0.24 to 0.25 and are using existing output files. Otherwise, reinstall SEISMIC-RNA and its dependencies.

See also