Test Manifest
This page documents the various test suites that exist for the DAOS project.
Name | Description | Location | Link to more info | Currently in CI? | Should run on reviews? | Should run on every master commit? | Should run only weekly? |
|---|---|---|---|---|---|---|---|
daos_test -m | Management API tests (pool creation, destroy, evict, extend) | src/tests/suite/daos_mgmt.c |
| Yes | Yes | Yes | No |
daos_test -p | Pool Tests | src/tests/suite/daos_pool.c |
| Yes | Yes | Yes | No |
daos_test -c | Container Tests | src/tests/suite/daos_container.c |
| Yes | Yes | Yes | No |
daos_test -e | Epoch Tests | src/tests/suite/daos_epoch.c |
| Yes | Yes | Yes | No |
daos_test -i | IO Tests | src/tests/suite/daos_iotest.h |
| Yes | Yes | Yes | No |
daos_test -A | Array Tests | src/tests/suite/daos_array.c |
| Yes | Yes | Yes | No |
daos_test -C | Capability Tests, as in http://man7.org/linux/man-pages/man7/capabilities.7.html | src/tests/suite/daos_capa.c |
| Yes | Yes | Yes | No |
daos_test -o | Epoch Recovery Tests | src/tests/suite/daos_epoch_recovery.c |
| Yes | Yes | Yes | No |
daos_test -R |
| src/tests/suite/daos_md_replication.c |
| Yes | Yes | Yes | No |
daos_test -O | OID Allocation Tests | src/tests/suite/daos_oid_alloc.c |
| Yes | Yes | Yes | No |
daos_test -r | Rebuild Tests | src/tests/suite/daos_rebuild.c |
| No | When stable | Yes | No |
daos_test -d | Degraded-Mode Tests | src/tests/suite/daos_degraded.c |
| No | Yes | Yes | No |
VOS unit tests | VOS Unit Tests | daos/install/bin/vos_tests |
| Yes | Yes | Yes | No |
btree unit tests | BTree Unit Tests | src/common/tests/btree.sh |
| Yes | Yes | Yes | No |
EQ unit tests | Event Queue Tests | src/client/tests/eq_tests |
| Yes | Yes | Yes | No |
Scheduler Tests |
| src/common/tests/sched |
| Yes | Yes | Yes | No |
Extent Allocator Unit Tests |
| src/vos/vea/tests/vea_ut.c |
| Yes | Yes | Yes | No |
daos_addons_tests | Tests for array and HL APIs |
|
| Yes | Yes | Yes | No |
rdb tests | Test rdb internal and public API methods. | src/rdb/tests |
| No | Yes | Yes | No |
raft tests | Test raft internal and public API methods. | src/rdb/raft/tests |
| Yes
| Yes | Yes | No |
MPICH/ROMIO |
|
|
| No | Yes | Yes | No |
Pool Functional Tests | Functional tests for pool functionality. Includes rebuild testing. | src/tests/ftest/pool/ | No | No | No | Yes | |
Container Functional Tests | Functional tests for managing containers. | src/tests/ftest/container |
| No | No | No | Yes |
daos_perf |
|
|
| No | No | No | Yes |
daosbench |
|
|
| No | No | No | Yes |
IOR on DAOS |
|
|
| No | No | No | Yes |