List:Commits« Previous MessageNext Message »
From:Hema Sridharan Date:April 16 2008 3:43pm
Subject:RE: bk commit into 6.0 tree (hsridharan:1.2608)
View as plain text  
Hi Serge,

I can place my backup tests in the seperate suite of backup.Also I will do
the required changes in the code as  you mentioned.

Warm Regards,
Hema Sridharan
QA Developer
MySQL Americas Inc, www.mysql.com
Office: Austin TX 78728, USA
 
Are you MySQL certified?  www.mysql.com/certification
 

> -----Original Message-----
> From: Serge Kozlov [mailto:skozlov@stripped] 
> Sent: Wednesday, April 16, 2008 7:12 AM
> To: hema@stripped
> Cc: commits@stripped; Jonathan Miller; 'Lars Thalmann'
> Subject: Re: bk commit into 6.0 tree (hsridharan:1.2608)
> 
> Hi, Hema.
> 
> See my notes below marked "skozlov". I approve your commit 
> with fixes commented below.
> 
> Jeb: Hema places backup tests inside main suite. What do you 
> think about specail suite called 'backup' and collect there 
> all backup tests (and may be mysqldump too)?
> 
> hema@stripped wrote:
> > Below is the list of changes that have just been committed into a 
> > local 6.0 repository of hsridharan.  When hsridharan does a 
> push these 
> > changes will be propagated to the main repository and, 
> within 24 hours 
> > after the push, to the public repository.
> > For information on how to access the public repository see 
> > http://dev.mysql.com/doc/mysql/en/installing-source-tree.html
> > 
> > ChangeSet@stripped, 2008-04-11 16:58:31+02:00, 
> hsridharan@stripped +2 -0
> >   backup_objectspall.test:
> >     Test of metadata consistency
> >   backup_objectspall.result:
> >     Results file for Test of metadata consistency
> > 
> >   mysql-test/r/backup_objectspall.result@stripped, 2008-04-11 
> > 16:58:18+02:00, hsridharan@stripped +229 -0
> >     Results file for Test of metadata consistency
> > 
> >   mysql-test/r/backup_objectspall.result@stripped, 2008-04-11 
> > 16:58:18+02:00, hsridharan@stripped +0 -0
> > 
> >   mysql-test/t/backup_objectspall.test@stripped, 2008-04-11 
> 16:57:56+02:00, 
> > hsridharan@stripped +179 -0
> >     Test of metadata consistency
> > 
> >   mysql-test/t/backup_objectspall.test@stripped, 2008-04-11 
> 16:57:56+02:00, 
> > hsridharan@stripped +0 -0
> > 
> > diff -Nrup a/mysql-test/r/backup_objectspall.result
> > b/mysql-test/r/backup_objectspall.result
> > --- /dev/null   Wed Dec 31 16:00:00 196900
> > +++ b/mysql-test/r/backup_objectspall.result    2008-04-11 
> 16:58:18 +02:00
> > @@ -0,0 +1,229 @@
> > +
> > +starting the test for backup
> > +
> > +DROP DATABASE IF EXISTS bup_objectspall; CREATE DATABASE 
> > +bup_objectspall; USE bup_objectspall; Creating table CREATE TABLE 
> > +country_in(ccode char(10), city varchar(10))engine=innodb; CREATE 
> > +TABLE country_my(ccode char(10), city varchar(10))engine=myisam; 
> > +CREATE TABLE country_fa(ccode char(10), city 
> > +varchar(10))engine=falcon; CREATE TABLE country_me(ccode char(10), 
> > +city varchar(10))engine=memory; CREATE TABLE country_ar(ccode 
> > +char(10), city varchar(10))engine=archive; loading data 
> INSERT INTO 
> > +country_in 
> > 
> +VALUES('IND','chennai'),('US','sfo'),('US','austin'),('IND','bomb'),(
> > +'US','Washington');
> > 
> > +INSERT INTO country_fa
> > 
> +VALUES('IND','chennai'),('US','sfo'),('US','austin'),('IND','bomb'),(
> > +'US','ohio'),('IND','kashmir');
> > 
> > +INSERT INTO country_my
> > 
> +VALUES('IND','chennai'),('US','sfo'),('US','austin'),('IND','bomb'),(
> > +'US','seattle');
> > 
> > +INSERT INTO country_me
> > 
> +VALUES('IND','chennai'),('US','sfo'),('US','austin'),('IND','bomb'),(
> > +'US','NY'),('IND','calcutta');
> > 
> > +INSERT INTO country_ar
> > 
> +VALUES('IND','chennai'),('US','sfo'),('US','austin'),('IND','bomb'),(
> > +'US','virginia'),('IND','hyd');
> > 
> > +SELECT * FROM country_in;
> > +ccode  city
> > +IND    chennai
> > +US     sfo
> > +US     austin
> > +IND    bomb
> > +US     Washington
> > +SELECT * FROM country_my;
> > +ccode  city
> > +IND    chennai
> > +US     sfo
> > +US     austin
> > +IND    bomb
> > +US     seattle
> > +SELECT * FROM country_fa;
> > +ccode  city
> > +IND    chennai
> > +US     sfo
> > +US     austin
> > +IND    bomb
> > +US     ohio
> > +IND    kashmir
> > +SELECT * FROM country_me;
> > +ccode  city
> > +IND    chennai
> > +US     sfo
> > +US     austin
> > +IND    bomb
> > +US     NY
> > +IND    calcutta
> > +SELECT * FROM country_ar;
> > +ccode  city
> > +IND    chennai
> > +US     sfo
> > +US     austin
> > +IND    bomb
> > +US     virginia
> > +IND    hyd
> > +CREATE PROCEDURE countryinfo_in (IN loc char(3)) BEGIN 
> SELECT * FROM 
> > +country_in WHERE ccode=loc; END;
> > +||
> > +CREATE PROCEDURE countryinfo_my (IN loc char(3)) BEGIN 
> SELECT * FROM 
> > +country_my WHERE ccode=loc; END;
> > +||
> > +CREATE PROCEDURE countryinfo_fa (IN loc char(3)) BEGIN 
> SELECT * FROM 
> > +country_fa WHERE ccode=loc; END;
> > +||
> > +CREATE PROCEDURE countryinfo_me (IN loc char(3)) BEGIN 
> SELECT * FROM 
> > +country_me WHERE ccode=loc; END;
> > +||
> > +CREATE PROCEDURE countryinfo_ar (IN loc char(3)) BEGIN 
> SELECT * FROM 
> > +country_ar WHERE ccode=loc; END;
> > +||
> > +CALL countryinfo_in('US');
> > +ccode  city
> > +US     sfo
> > +US     austin
> > +US     Washington
> > +CALL countryinfo_my('IND');
> > +ccode  city
> > +IND    chennai
> > +IND    bomb
> > +CALL countryinfo_my('US');
> > +ccode  city
> > +US     sfo
> > +US     austin
> > +US     seattle
> > +CALL countryinfo_fa('US');
> > +ccode  city
> > +US     sfo
> > +US     austin
> > +US     ohio
> > +CALL countryinfo_me('IND');
> > +ccode  city
> > +IND    chennai
> > +IND    bomb
> > +IND    calcutta
> > +CALL countryinfo_ar('US');
> > +ccode  city
> > +US     sfo
> > +US     austin
> > +US     virginia
> > +showing objects and create statements.
> > +SHOW CREATE PROCEDURE countryinfo_in;;
> > +Procedure      countryinfo_in
> > +sql_mode      
> > +Create Procedure       CREATE DEFINER=`root`@`localhost` PROCEDURE 
> > `countryinfo_in`(IN loc char(3))
> > +BEGIN
> > +SELECT * FROM country_in WHERE ccode=loc; END
> > +character_set_client   latin1
> > +collation_connection   latin1_swedish_ci
> > +Database Collation     latin1_swedish_ci
> > +SHOW CREATE PROCEDURE countryinfo_fa;;
> > +Procedure      countryinfo_fa
> > +sql_mode      
> > +Create Procedure       CREATE DEFINER=`root`@`localhost` PROCEDURE 
> > `countryinfo_fa`(IN loc char(3))
> > +BEGIN
> > +SELECT * FROM country_fa WHERE ccode=loc; END
> > +character_set_client   latin1
> > +collation_connection   latin1_swedish_ci
> > +Database Collation     latin1_swedish_ci
> > +SHOW CREATE PROCEDURE countryinfo_my;;
> > +Procedure      countryinfo_my
> > +sql_mode      
> > +Create Procedure       CREATE DEFINER=`root`@`localhost` PROCEDURE 
> > `countryinfo_my`(IN loc char(3))
> > +BEGIN
> > +SELECT * FROM country_my WHERE ccode=loc; END
> > +character_set_client   latin1
> > +collation_connection   latin1_swedish_ci
> > +Database Collation     latin1_swedish_ci
> > +backup data
> > +BACKUP DATABASE bup_objectspall TO 'bup_objectspall.bak'; backup_id
> > +1
> > +dropping  database.
> > +DROP DATABASE bup_objectspall;
> > +RESTORE FROM 'bup_objectspall.bak';
> > +backup_id
> > +2
> > +showing objects and create statements SHOW CREATE DATABASE 
> > +bup_objectspall;;
> > +Database       bup_objectspall
> > +Create Database        CREATE DATABASE `bup_objectspall` /*!40100 
> > DEFAULT CHARACTER SET latin1 */
> > +SHOW CREATE PROCEDURE countryinfo_in;;
> > +Procedure      countryinfo_in
> > +sql_mode      
> > +Create Procedure       CREATE DEFINER=`root`@`localhost` PROCEDURE 
> > `countryinfo_in`(IN loc char(3))
> > +BEGIN
> > +SELECT * FROM country_in WHERE ccode=loc; END
> > +character_set_client   latin1
> > +collation_connection   latin1_swedish_ci
> > +Database Collation     latin1_swedish_ci
> > +SHOW CREATE PROCEDURE countryinfo_fa;;
> > +Procedure      countryinfo_fa
> > +sql_mode      
> > +Create Procedure       CREATE DEFINER=`root`@`localhost` PROCEDURE 
> > `countryinfo_fa`(IN loc char(3))
> > +BEGIN
> > +SELECT * FROM country_fa WHERE ccode=loc; END
> > +character_set_client   latin1
> > +collation_connection   latin1_swedish_ci
> > +Database Collation     latin1_swedish_ci
> > +INSERT INTO country_in VALUES('US','boston'); INSERT INTO 
> country_fa 
> > +VALUES('IND','jaipur'); INSERT INTO country_my 
> VALUES('US','natick'); 
> > +SELECT * FROM country_in; ccode  city
> > +IND    chennai
> > +US     sfo
> > +US     austin
> > +IND    bomb
> > +US     Washington
> > +US     boston
> > +SELECT * FROM country_my;
> > +ccode  city
> > +IND    chennai
> > +US     sfo
> > +US     austin
> > +IND    bomb
> > +US     seattle
> > +US     natick
> > +SELECT * FROM country_fa;
> > +ccode  city
> > +IND    chennai
> > +US     sfo
> > +US     austin
> > +IND    bomb
> > +US     ohio
> > +IND    kashmir
> > +IND    jaipur
> > +CALL countryinfo_in('US');
> > +ccode  city
> > +US     sfo
> > +US     austin
> > +US     Washington
> > +US     boston
> > +CALL countryinfo_fa('IND');
> > +ccode  city
> > +IND    chennai
> > +IND    bomb
> > +IND    kashmir
> > +IND    jaipur
> > +CALL countryinfo_my('US');
> > +ccode  city
> > +US     sfo
> > +US     austin
> > +US     seattle
> > +US     natick
> > +
> > +***  DROP bup_objectspall DATABASE ****
> > +
> > +DROP DATABASE bup_objectspall;
> > diff -Nrup a/mysql-test/t/backup_objectspall.test
> > b/mysql-test/t/backup_objectspall.test
> > --- /dev/null   Wed Dec 31 16:00:00 196900
> > +++ b/mysql-test/t/backup_objectspall.test      2008-04-11 
> 16:57:56 +02:00
> > @@ -0,0 +1,179 @@
> > 
> +#####################################################################
> > +###########
> > 
> > +# Author: Hema
> > +# Date: 2008-03-11
> > +# Purpose: To test the metadata consistency by using object stored
> > procedures   # for all  storage engines.
> > 
> +#####################################################################
> > +##########
> > 
> > +--source include/have_innodb.inc
> > +--source include/not_embedded.inc
> > +--source include/have_debug.inc
> > +
> > +connect (backup,localhost,root,,);
> > +connect (breakpoints,localhost,root,,);
> > +
> > +##############################################################
> > +--echo
> > +--echo starting the test for backup
> > +--echo
> > +##############################################################
> > +
> > +--error 0,1
> > +--remove_file $MYSQLTEST_VARDIR/master-data/bup_objectspall.bak
> 
> Probably you don't need to remove file here because you 
> delete it at end of test.
> 
> 
> > +
> > +#Create Database and object stored procedure for this test.
> > +
> > +--disable_warnings
> > +DROP DATABASE IF EXISTS bup_objectspall;
> > +--enable_warnings
> > +
> > +CREATE DATABASE bup_objectspall;
> > +USE bup_objectspall;
> > +
> > +#Create table with all storage engines and load with data.
> > +
> > +--echo Creating table
> 
> Please select text "--echo" by special characters like "*" 
> because it is 
> easy to analyze a result file.
> --echo *** Creating table ***
> 
> 
> > +
> > +CREATE TABLE country_in(ccode char(10), city 
> varchar(10))engine=innodb;
> > +
> > +CREATE TABLE country_my(ccode char(10), city 
> varchar(10))engine=myisam;
> > +
> > +CREATE TABLE country_fa(ccode char(10), city 
> varchar(10))engine=falcon;
> > +
> > +CREATE TABLE country_me(ccode char(10), city 
> varchar(10))engine=memory;
> > +
> > +CREATE TABLE country_ar(ccode char(10), city 
> varchar(10))engine=archive;
> > +
> > +--echo loading data
> > +
> > +INSERT INTO country_in
> > 
> +VALUES('IND','chennai'),('US','sfo'),('US','austin'),('IND','
> bomb'),('US','Washington'); 
> > 
> > +
> > +INSERT INTO country_fa
> > 
> +VALUES('IND','chennai'),('US','sfo'),('US','austin'),('IND','
> bomb'),('US','ohio'),('IND','kashmir'); 
> > 
> > +
> > +INSERT INTO country_my
> > 
> +VALUES('IND','chennai'),('US','sfo'),('US','austin'),('IND','
> bomb'),('US','seattle'); 
> > 
> > +
> > +INSERT INTO country_me
> > 
> +VALUES('IND','chennai'),('US','sfo'),('US','austin'),('IND','
> bomb'),('US','NY'),('IND','calcutta'); 
> > 
> > +
> > +INSERT INTO country_ar
> > 
> +VALUES('IND','chennai'),('US','sfo'),('US','austin'),('IND','
> bomb'),('US','virginia'),('IND','hyd'); 
> > 
> > +
> > +SELECT * FROM country_in;
> > +
> > +SELECT * FROM country_my;
> > +
> > +SELECT * FROM country_fa;
> > +
> > +SELECT * FROM country_me;
> > +
> > +SELECT * FROM country_ar;
> 
> Please add ORDER BY clause for all SELECT statements.
> 
> > +
> > +#Create stored procedures for the table
> > +
> > +delimiter ||;
> > +CREATE PROCEDURE countryinfo_in (IN loc char(3))
> > +BEGIN
> > +  SELECT * FROM country_in WHERE ccode=loc;
> > +END;
> > +||
> > +
> > +CREATE PROCEDURE countryinfo_my (IN loc char(3))
> > +BEGIN
> > +  SELECT * FROM country_my WHERE ccode=loc;
> > +END;
> > +||
> > +
> > +CREATE PROCEDURE countryinfo_fa (IN loc char(3))
> > +BEGIN
> > +  SELECT * FROM country_fa WHERE ccode=loc;
> > +END;
> > +||
> > +
> > +CREATE PROCEDURE countryinfo_me (IN loc char(3))
> > +BEGIN
> > +  SELECT * FROM country_me WHERE ccode=loc;
> > +END;
> > +||
> > +
> > +CREATE PROCEDURE countryinfo_ar (IN loc char(3))
> > +BEGIN
> > +  SELECT * FROM country_ar WHERE ccode=loc;
> > +END;
> > +||
> > +
> > +delimiter ;||
> > +
> > +#Excercise the objects
> > +
> > +CALL countryinfo_in('US');
> > +
> > +CALL countryinfo_my('IND');
> > +
> > +CALL countryinfo_my('US');
> > +
> > +CALL countryinfo_fa('US');
> > +
> > +CALL countryinfo_me('IND');
> > +
> > +CALL countryinfo_ar('US');
> > +
> > +#Show the data and Create statements
> > +
> > +--echo showing objects and create statements.
> > +
> > +--query_vertical SHOW CREATE PROCEDURE countryinfo_in;
> > +--query_vertical SHOW CREATE PROCEDURE countryinfo_fa;
> > +--query_vertical SHOW CREATE PROCEDURE countryinfo_my;
> > +
> > +#Backup and restore data.
> > +--echo backup data
> > +
> > +BACKUP DATABASE bup_objectspall TO 'bup_objectspall.bak';
> > +
> > +--echo dropping  database.
> > +DROP DATABASE bup_objectspall;
> > +
> > +#RESTORE FROM bup_objectspall.bak;
> > +
> > +RESTORE FROM 'bup_objectspall.bak';
> > +
> > +#show data and create statements
> > +--echo showing objects and create statements
> > +--query_vertical SHOW CREATE DATABASE bup_objectspall;
> > +--query_vertical SHOW CREATE PROCEDURE countryinfo_in;
> > +--query_vertical SHOW CREATE PROCEDURE countryinfo_fa;
> > +
> > +#Excercise the objects after restore to make sure if objects are 
> > backedup and re# stored properly.
> > +
> > +INSERT INTO country_in VALUES('US','boston');
> > +
> > +INSERT INTO country_fa VALUES('IND','jaipur');
> > +
> > +INSERT INTO country_my VALUES('US','natick');
> > +
> > +SELECT * FROM country_in;
> > +
> > +SELECT * FROM country_my;
> > +
> > +SELECT * FROM country_fa;
> > +
> > +CALL countryinfo_in('US');
> > +
> > +CALL countryinfo_fa('IND');
> > +
> > +CALL countryinfo_my('US');
> > +
> > +# Test cleanup section
> > +
> > +--echo
> > +--echo ***  DROP bup_objectspall DATABASE ****
> > +--echo
> > +
> > +DROP DATABASE bup_objectspall;
> > +
> > +--remove_file $MYSQLTEST_VARDIR/master-data/bup_objectspall.bak
> > +
> > +
> > +
> > +
> > 
> > -- 
> > MySQL Code Commits Mailing List
> > For list archives: http://lists.mysql.com/commits
> > To unsubscribe:    
> http://lists.mysql.com/commits?unsub=1
> > 
> 
> 
> -- 
> Serge Kozlov, QA Developer
> MySQL AB, Moscow, Russia, www.mysql.com
> Office:
> 
> Are you MySQL certified?  www.mysql.com/certification
> 
> -- 
> MySQL Code Commits Mailing List
> For list archives: http://lists.mysql.com/commits
> To unsubscribe:    http://lists.mysql.com/commits?unsub=1
> 
> 

Thread
bk commit into 6.0 tree (hsridharan:1.2608)hema11 Apr
  • Re: bk commit into 6.0 tree (hsridharan:1.2608)Serge Kozlov16 Apr
    • RE: bk commit into 6.0 tree (hsridharan:1.2608)Hema Sridharan16 Apr
      • Re: bk commit into 6.0 tree (hsridharan:1.2608)Serge Kozlov16 Apr
Re: bk commit into 6.0 tree (hsridharan:1.2608)Jonathan Miller17 Apr