Test Manifest

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?

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

 

No

https://daosio.atlassian.net/browse/DAOS-1068

When stable

Yes

No

daos_test -d

Degraded-Mode Tests

src/tests/suite/daos_degraded.c

 

No

https://daosio.atlassian.net/browse/DAOS-1068

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

 

No

https://daosio.atlassian.net/browse/DAOS-1074

https://daosio.atlassian.net/browse/DAOS-1208

Yes

Yes

No

raft tests

Test raft internal and public API methods.

src/rdb/raft/tests

 

Yes

 

Yes

Yes

No

MPICH/ROMIO

 

 

 

No

https://daosio.atlassian.net/browse/DAOS-1085

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

https://daosio.atlassian.net/browse/DAOS-1087

No

No

Yes

daosbench

 

 

 

No

No

No

Yes

IOR on DAOS

 

 

 

No

No

No

Yes