Directory | Description of Contents |
|---|
fw |
|
|
|
|
|---|
| bin |
|
| Test command: pbs_benchpress PTL-based commands: pbs_config: for configuring PBS and PTL for testing pbs_loganalyzer: for analyzing daemon and accounting logs pbs_snapshot: for capturing state of complex pbs_stat: for getting status of PBS objects, e.g. jobs, queues Commands that are not currently in use: pbs_as: for future API mode pbs_cov: for getting code coverage pbs_py_spawn: left over from another project pbs_swigify: for future API mode |
|---|
| doc |
|
| Documentation source .rst files |
|---|
| ptl |
|
|
|
|---|
|
| lib |
| Core Python library: PBSTestLib Supporting files for PBSTestLib: pbs_api_to_cli.py, pbs_ifl_mock.py |
|---|
|
| utils |
| PBS test suite: pbs_testsuite.py containing PBSTestSuite (which is Python testing framework) Utilities PTL provides, such as pbs_snaputils.py, pbs_logutils.py, pbs_dshutils.py, pbs_crayutils.py, etc. |
|---|
|
|
| plugins | Nose plugins for PTL framework |
|---|
tests |
|
|
|
|
|---|
| functional |
|
| Feature-specific tests Test suites under this directory should inherit base class TestFunctional |
|---|
| performance |
|
| Performance tests Test suites under this directory should inherit base class TestPerformance |
|---|
| interfaces |
|
| Tests related to PBS interfaces (IFL, TM, RM) Test suites under this directory should inherit base class TestInterfaces |
|---|
| security |
|
| Security tests Test suites under this directory should inherit base class TestSecurity |
|---|
| resilience |
|
| Server & comm failover tests Stress, load, and endurance tests Test suites under this directory should inherit base class TestResilience |
|---|
| selftest |
|
| Testing PTL itself Test suites under this directory should inherit base class TestSelf |
|---|
| upgrades |
|
| Upgrade-related tests Test suites under this directory should inherit base class TestUpgrades |
|---|