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 src/tests/suite/daos_obj.c | 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 | When stable | Yes | No | ||
daos_test -d | Degraded-Mode Tests | src/tests/suite/daos_degraded.c | Yes | Yes | No | ||
VOS unit tests | VOS Unit Tests | daos/install/bin/vos_tests src/vos/tests/evt_ctl.sh | 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 | Yes | Yes | No | ||
raft tests | Test raft internal and public API methods. | src/rdb/raft/tests | Yes | Yes | Yes | No | |
MPICH/ROMIO | Yes | Yes | No | ||||
Pool Functional Tests | Functional tests for pool functionality. Includes rebuild testing. | src/tests/ftest/pool/ | Running DAOS Functional Tests | No | No | No | Yes |
Container Functional Tests | Functional tests for managing containers. | src/tests/ftest/container | No | No | No | Yes | |
daos_perf | No | No | Yes | ||||
daosbench | No | No | No | Yes | |||
IOR on DAOS | No | No | No | Yes |