https://github.com/linbit/lbtest
Execute tests efficiently and concurrently in many VMs
https://github.com/linbit/lbtest
drbd testing zfs
Last synced: 5 months ago
JSON representation
Execute tests efficiently and concurrently in many VMs
- Host: GitHub
- URL: https://github.com/linbit/lbtest
- Owner: LINBIT
- License: gpl-2.0
- Created: 2018-03-07T11:59:11.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-02-13T10:42:48.000Z (over 5 years ago)
- Last Synced: 2025-02-13T00:33:50.953Z (5 months ago)
- Topics: drbd, testing, zfs
- Language: Shell
- Size: 117 KB
- Stars: 3
- Watchers: 7
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lbtest
This repository contains a set of tools that are used to test various [LINBIT](https://www.linbit.com)
projects concurrently in many VMs efficiently.For more information please browse through the [presentation](https://go-talks.appspot.com/github.com/LINBIT/lbtest/lbtest.slide) or read it in [raw format](https://github.com/LINBIT/lbtest/blob/master/lbtest.slide)
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](https://jenkins.io)