Introduction
uses Docker to run tests and generate documentation. Docker's light-weight virualization provides the a good balance between proper OS emulation and performance (especially startup)
A `Vagrantfile` is provided that contains the complete configuration required to run tests and build documentation. If Vagrant is not suitable then the `Vagrantfile` still contains the configuration steps required to build a test system.
Note that this is not required for normal operation of .
Testing
The easiest way to start testing is with the included `Vagrantfile`.
cd test
vagrant up
vagrant ssh
The vagrant up
command may take some time as a number of Docker containers must also be built. The vagrant ssh
command automatically logs onto the VM.
/backrest/test/test.pl
/backrest/test/test.pl --vm=co6
/backrest/test/test.pl --vm=co6 --module=backup
/backrest/test/test.pl --vm=co6 --module=backup --test=full
/backrest/test/test.pl --vm=co6 --module=backup --test=full --run=1
/backrest/test/test.pl --vm=co6 --module=backup --test=full --thread-max=4
Note that thread-max is only applicable to the synthetic and full tests in the backup module.
/backrest/test/test.pl --vm=co6 --module=backup --test=full --thread-max=4 --db-version=9.4
Note that db-version is only applicable to the full test in the backup module.
/backrest/test/test.pl --dry-run