All the tests expect you to execute them from the main regress
directory!
+Running the disk based tests:
+
You can run all the disk based tests by doing:
./do_file
system, provided you have configured the database appropriately
as noted above.
+Running all the "standard" tests:
+
You can run all the disk and most of the tape tests by doing:
./do_all
this cleans up any files that may be created with root permissions.
+Tape test naming convention:
+
+The last part of the tape test name indicates (in general) what kind
+of test it is. They are broken (for the most part) into test names
+ending with:
+
+ -test => a disk based test
+ -tape => a tape based test (can be a standalone tape drive
+ or an autochanger). Only one tape will be used
+ and it is assumed to be mounted.
+ -changer => you have an autochanger
+
+Adding tests:
+
If you want to add more tests, do so by putting the shell script
in the tests subdirectory. Be careful when adding (or better not)
new clients, pools, and such to the test-bacula-dir.conf.in file
make sed
Debugging failed tests:
+
Prior versions required editing the tests/xxxx and changing a debug flag.
However, that has been replaced by two environment variables: