====== bhyve validation tool ====== The goal of **BVT** is to provide a semi-automated framework for finding regressions in bhyve It is a way to validate MFCd changes from HEAD to 10-stable. ==== Basics ==== - Boot a series of pre-created virtual machine images - Each of these images is configured to do a number of tasks (start a web server that serves a file, run some basic tests of memory, cpu, and disk) - After a reasonable wait period, bvt checks to see if these tasks were completed - Calculate the results, all tests should pass (maybe we need a test that always fails to validate the results?) ==== Goals ==== - Find breakages, 'changeset rXXXXXX breaks booting %%CentOS%% 6.5 under bhyve', 'changeset rXXXXXX segfaults when you try to write to the disk' - Speed up the process of validating changes to HEAD so they can be merged to 10-STABLE sooner ---- {{tag>Stale}}