List:Commits« Previous MessageNext Message »
From:Daniel Fischer Date:February 24 2009 10:43am
Subject:bzr commit into mysql-5.0-bugteam branch (df:2739) Bug#42888
View as plain text  
#At file:///Users/df/bzr/mysql-5.0-build-42888/ based on revid:timothy.smith@stripped

 2739 Daniel Fischer	2009-02-24
      bug#42888: Add collections of test runs to make it both configurable and
      transparent what kinds of tests we run during integration testing.

=== added directory 'mysql-test/collections'
=== added file 'mysql-test/collections/README'
--- a/mysql-test/collections/README	1970-01-01 00:00:00 +0000
+++ b/mysql-test/collections/README	2009-02-24 10:42:11 +0000
@@ -0,0 +1,30 @@
+This directory contains collections of test runs that we run during our
+integration and release testing. Each file contains zero or more lines,
+with one invocation of on each. These invocations are
+written so that, with the assumption that perl is in your search path,
+any collection can run as a shell script or a batch file, with the parent
+mysql-test directory being the current working directory.
+During integration testing, we choose the collection to run by following
+these steps:
+1) We choose the extension to look for, based on these rules:
+   - If we're running a per-push test, we choose ".push" as the extension.
+   - If we're running a daily test, we choose ".daily" as the extension.
+   - If we're running a weekly test, we choose ".weekly" as the extension.
+2) If there is a collection that has the same name as the branch we're
+   testing plus the extension as determined in step 1, we choose that
+   collection.
+3) If the branch is unknown or we have removed all characters from it
+   and still not found a matching collection, we choose the name "default"
+   plus the extension determined in step 1. If there is no such file,
+   we give up and don't test anything at all.
+4) If we haven't found a collection yet, we remove the last character from 
+   the branch name and go back to step 2.
+5) The commands from the collection are run line by line via execv() or
+   similar system calls. They are not run as a shell script. Shell 
+   expansions are not guaranteed to work and most likely won't.

=== added file 'mysql-test/collections/default.daily'

=== added file 'mysql-test/collections/default.push'
--- a/mysql-test/collections/default.push	1970-01-01 00:00:00 +0000
+++ b/mysql-test/collections/default.push	2009-02-24 10:42:11 +0000
@@ -0,0 +1,2 @@
+perl --timer --force --comment=n_stm
+perl --timer --force --comment=ps_stm --ps-protocol

=== added file 'mysql-test/collections/default.weekly'

bzr commit into mysql-5.0-bugteam branch (df:2739) Bug#42888Daniel Fischer24 Feb