]> git.sur5r.net Git - bacula/bacula/blobdiff - regress/README
Add Phil Stracchino's fix for Qt5
[bacula/bacula] / regress / README
index 0f2037bb05bf060eeddb110a86d60499df793ae5..da1e8255961930efa5d13f4f2e246188874d4356 100644 (file)
@@ -1,3 +1,9 @@
+#
+# Copyright (C) 2000-2015 Kern Sibbald
+# License: BSD 2-Clause; see file LICENSE-FOSS
+#
+
+
              Bacula Regression
                Kern Sibbald
 
@@ -105,19 +111,15 @@ this cleans up any files that may be created with root permissions.
 
 Tape test naming convention:
 
-I've renamed the tape tests to include an indication of how
-many tapes and drives each test needs.  The indication consists
-of 4 or 5 characters just before the final -tape.  For example,
-there is a tape test named:
-
-  vol-duration-2t1da-tape
-
-this means that it uses 2 tape (2t) one drive (1d) and the
-autochanger (a).  Another test might be named
+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:
 
-  fixed-block-size-1t1d-tape
-
-which means it uses one tape on one drive and no autochanger.
+  -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:
 
@@ -225,3 +227,35 @@ free_addresses(dlist*) + 53 in section .text
 info symbol 0x8082d58
 add_address(dlist**, IPADDR::i_type, unsigned short, int, char const*, char 
 const*, char**) + 568 in section .text
+
+Testing a Binary Installation:
+
+If you have installed your Bacula from a binary release such as (rpms or
+debs), you can still run regression tests on it.  First, make sure that your
+regression config file uses the same catalog backend as your installed
+binaries.  Then define the variables bin and scripts variables in your config
+file.
+
+Example:
+bin=/opt/bacula/bin
+scripts=/opt/bacula/scripts
+conf=/opt/bacula/etc
+
+The ./scripts/prepare-other-loc will tweak the regress scripts to use
+your binary location. You will need to run it manually once before you run any
+regression tests.
+
+$ scripts/prepare-other-loc
+$ tests/backup-bacula-test
+...
+
+All regression scripts must be run by hand or by calling the test scripts.  
+These are principally scripts that begin with all_... such as all_disk_tests},
+./all_tests
+
+None of the 
+./do_disk, ./do_all, ./nightly...  scripts will work.
+
+If you want to switch back to running the regression scripts from source, first
+remove the bin, scripts, and conf variables from your config file and
+rerun the make setup step.