]> git.sur5r.net Git - bacula/bacula/blobdiff - regress/README.ctest
Make out of freespace non-fatal for removable devices -- i.e. behaves like tape
[bacula/bacula] / regress / README.ctest
index 97549b931024b2da8531a14aab8848558b77f691..09e51bec13d2b033b28340cad16787c84518cd51 100644 (file)
@@ -1,6 +1,10 @@
 
 Bacula Regression Suite and CTest
 ==================================================================
+#
+# Copyright (C) 2000-2015 Kern Sibbald
+# License: BSD 2-Clause; see file LICENSE-FOSS
+#
 
 Thanks to Frank Sweetser, the Bacula regression scripts have now been modified
 to use the ctest component of cmake.  The major gain from this, since Bacula
@@ -8,6 +12,7 @@ already had a working test framework in place, is the ability to have the
 results of each test submitted to a centralized dashboard system.  All of the
 test results are aggregated and summarized, where all of the developers can
 quickly see how the regression tests are running.
+====
 
 How to Use CTest
 ==================================================================
@@ -85,10 +90,10 @@ DartTestfile.txt that matches the pattern will be run.
 
 Note that you must have run ./scripts/do_sed at least once already in order to
 use Experimental mode.
+====
 
-Updating and Building Within CTest
+Updating and Building Within CTest:
 ==================================================================
-
 Before each Nightly run, ctest will automatically update the BACULA_SOURCE
 directory, and submit these updates along with the test results.  Any
 Experimental runs will not.
@@ -98,21 +103,43 @@ script scripts/update-ctest.  This script first compares the version of
 BUILD_SOURCE with that of the build/ directory.  If the two versions differ, or
 if the build/ directory does not exist, it will automatically run 'make setup'
 for you.
+====
 
-Viewing the Dashboard
+Viewing the Dashboard:
 ==================================================================
-
 You can view the dashboard at:
 
 http://regress.bacula.org/index.php?project=bacula
 
-
 Results will not be visible as soon as they are submitted to the server.
 Processing is currently done every 10 minutes, so you may have to wait up to 15
 minutes or so before your results show up.
+====
 
-=========================================================
+Getting CTest running on Solaris (thanks to Robert Hartzell):
+============================================================
+The regression is working in zone on opensolaris build 126
+
+ create a zone and install these pkg's:
+    SUNWcmake, SUNWmysql5, SUNWlibm, gcc-dev
+    SUNWgtar, SUNWgit, SUNWperl584usr,
+    and most of SUNWgnu*
 
+ In the config file I edited the "WHICHDB=" line to read:
+     WHICHDB="--with-mysql=/usr/mysql/5.0"
+
+ And then in the shell:
+ $ export LDFLAGS="-L/usr/mysql/5.0/lib/mysql -R/usr/mysql/5.0/lib/mysql"
+ $ PATH=/usr/gnu/bin:$PATH
+
+ When i first ran "make setup" it failed... couldn't create the database
+ so I had to run /usr/mysql/5.0/bin/mysql -u root mysql and do this:
+    grant all privileges on regress.* to ''@localhost;
+    grant all privileges on regress.* to ''@"%";
+====
+
+CTest script details:
+=========================================================
 Email from Frank describing the flow when running a ctest and some of the
 problems that come up.
 
@@ -194,8 +221,13 @@ create a hook to tag the version being tested, everyone as far as I can tell
 just seems to rely on the timestamp of the test.
 ======
 
+Important Note:
+======================================================================
 NOTE !!!!!!!!! ctest can actually back out changes that have been made to
-your local source repository.  As a consequence, it is probably better not to
+your local source repository (this was true for SVN, but I (Kern) am
+not sure it is true now that we have switched to git).
+
+As a consequence, it is probably better not to
 use a directory in which you are developing code for Nightly tests.  Seee the
 below explanation given by Frank Sweetser.