List:Commits« Previous MessageNext Message »
From:Luis Soares Date:February 27 2009 5:02pm
Subject:bzr commit into mysql-6.0-backup branch (luis.soares:2773)
View as plain text  
#At file:///home/lsoares/Workspace/mysql-server/tests/6.0-bkp/ based on revid:jorgen.loland@stripped

 2773 Luis Soares	2009-02-27
      Integrates NUTS with MTR.
      
      This is experimental. To tryout integration do:
      
      1. clone NUTS
      2. add $NUTS_HOME/bin to PATH
      3. execute MTR: mtr --suite=nuts backup_nuts
     @ mysql-test/include/have_nuts.inc
        MTR include file that checks whether NUTS is installed or not.
     @ mysql-test/suite/nuts
        Added nuts suite.
     @ mysql-test/suite/nuts/t/backup_nuts.test
        Sample test on how to integrate effortlessly NUTS into MTR.
        This one runs NUTS on its backup test suite.

    added:
      mysql-test/include/have_nuts.inc
      mysql-test/suite/nuts/
      mysql-test/suite/nuts/t/
      mysql-test/suite/nuts/t/backup_nuts.test
=== added file 'mysql-test/include/have_nuts.inc'
--- a/mysql-test/include/have_nuts.inc	1970-01-01 00:00:00 +0000
+++ b/mysql-test/include/have_nuts.inc	2009-02-27 16:02:47 +0000
@@ -0,0 +1,25 @@
+# Define the name of the file for checking whether nuts exists or not.
+let $mtr_nuts_exists_file= var/tmp/nuts_exists_$MTR_BUILD_THREAD;
+
+# pass it to perl execution
+let NUTS_EXISTS_FILE= $mtr_nuts_exists_file;
+
+perl;
+my $success= (system("nuts.pl", "--version") == 0);
+my $file= $ENV{'NUTS_EXISTS_FILE'};
+open FH, "> $file";
+print FH "let \$nuts_exists= $success;";
+close FH;
+EOF
+
+# evaluates the result of perl execution.
+source $mtr_nuts_exists_file;
+
+# remove the file from the tmp dir
+#remove_file $mtr_nuts_exists_file;
+
+# $nut_exists is defined by the perl execution, now we just need to check it
+if(!$nuts_exists)
+{
+  skip Unable to find NUTS. Install (bzr clone bzr+ssh://bk-internal.mysql.com/bzrroot/nuts) and add "$NUTS_HOME/bin/" to PATH.;
+}

=== added directory 'mysql-test/suite/nuts'
=== added directory 'mysql-test/suite/nuts/t'
=== added file 'mysql-test/suite/nuts/t/backup_nuts.test'
--- a/mysql-test/suite/nuts/t/backup_nuts.test	1970-01-01 00:00:00 +0000
+++ b/mysql-test/suite/nuts/t/backup_nuts.test	2009-02-27 16:02:47 +0000
@@ -0,0 +1,4 @@
+--source include/have_nuts.inc
+let NUTS_DEPLOYER_THREAD= $MTR_BUILD_THREAD;
+--exec nuts.pl --build .. --suite=backup --work-dir=var
+exit;


Attachment: [text/bzr-bundle] bzr/luis.soares@sun.com-20090227160247-19ex9ira6k43wpsq.bundle
Thread
bzr commit into mysql-6.0-backup branch (luis.soares:2773)Luis Soares27 Feb
  • Re: bzr commit into mysql-6.0-backup branch (luis.soares:2773)Rafal Somla4 Mar
    • Re: Re: bzr commit into mysql-6.0-backup branch (luis.soares:2773)Alfranio Correia5 Mar