Skip to content
/ lbtest Public

Execute tests efficiently and concurrently in many VMs

License

Notifications You must be signed in to change notification settings

LINBIT/lbtest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lbtest

This repository contains a set of tools that are used to test various LINBIT projects concurrently in many VMs efficiently.

For more information please browse through the presentation or read it in raw format

This project consists of 3 parts:

d2ch

This extracts a docker container to the file system, effectively generating a chroot.

ch2vm

This in the end starts a VM based on a given distribution and kernel. It contains lots of nice magic that layers ZFS snapshots in order to provide spearated per VM clones efficiently.

vmshed

This basically takes as input two configuration files, one that defines the tests, and one that defines the set of VMs. Then it executes tests concurrently and collects the result and if desired prepares output that can be used in jenkins

About

Execute tests efficiently and concurrently in many VMs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published