Test Groups for Patch Testing

From Lustre Wiki
Revision as of 15:03, 7 June 2018 by Jnunez (talk | contribs) (List of test suites run for each test group required for patch landings.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

There are seven mandatory test groups that every patch submitted to Lustre, community release, must pass in order for a patch to be considered for landing. In addition, there are two optional test groups that do not influence if a patch can land. These optional test groups will become madatory for patch landing soon and should be reviewed. The Lustre test suites that compose each test group are listed in the following table and run in the exact order below every time they are executed.

review-ldiskfs review-zfs-part-1 review-zfs-part-2 review-dne-part-1 review-dne-part-2 review-dne-part-3 review-dne-part-4
sanity runtests replay-single sanity runtests conf-sanity mmp
lnet-selftest sanity conf-sanity sanityn ost-pools replay-single
racer sanityn recovery-small recovery-small sanity-hsm sanity-pfl
sanity-quota replay-ost-single lustre-rsync-test sanity-scrub sanity-flr
ost-pools insanity sanity-lfsck sanity-dom
sanity-lfsck lustre-rsync-test sanity-sec sanity-quota
sanity-hsm large-scale mds-survey replay-ost-single
sanity-flr mds-survey large-scale insanity

The optional test groups that are run for each patch are:

review-dne-zfs-part-1 review-dne-zfs-part-2
sanity runtests
sanityn ost-pools
recovery-small sanity-hsm
lustre-rsync-test sanity-scrub
sanity-lfsck
sanity-sec
mds-survey
large-scale