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