Commit c6002966 authored by kent@mysql.com's avatar kent@mysql.com

mysql-test-run.pl:

  Removed -c from /bin/sh call
make_win_src_distribution.sh:
  Copy all content in mysql-test
make_win_binary_distribution.sh, make_binary_distribution.sh:
  Add Perl version of mysql-test-run to package
s_win32_dsp, s_win32, s_vxworks, s_test, s_readme, s_java, s_javah:
  Bug #6209 changes for building Berkeley DB from BitKeeper on Solaris
parent fa001505
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
msgjava="/* DO NOT EDIT: automatically built by dist/s_java. */" msgjava="/* DO NOT EDIT: automatically built by dist/s_java. */"
. RELEASE . ./RELEASE
t=/tmp/__java t=/tmp/__java
c=/tmp/__javajnic c=/tmp/__javajnic
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
# Using Sun's JDK rather than some other installation ensures # Using Sun's JDK rather than some other installation ensures
# that the header files will not be constantly changed. # that the header files will not be constantly changed.
. RELEASE . ./RELEASE
JAVAC=javac JAVAC=javac
JAVAH=javah JAVAH=javah
......
...@@ -8,7 +8,7 @@ d=.. ...@@ -8,7 +8,7 @@ d=..
t=/tmp/__t t=/tmp/__t
trap 'rm -f $t; exit 0' 0 1 2 3 13 15 trap 'rm -f $t; exit 0' 0 1 2 3 13 15
. RELEASE . ./RELEASE
cat << END_OF_README>$t cat << END_OF_README>$t
$DB_VERSION_STRING $DB_VERSION_STRING
......
...@@ -9,7 +9,7 @@ msg2="# Automatically built by dist/s_test; may require local editing." ...@@ -9,7 +9,7 @@ msg2="# Automatically built by dist/s_test; may require local editing."
t=/tmp/__t t=/tmp/__t
trap 'rm -f $t; exit 0' 0 1 2 3 13 15 trap 'rm -f $t; exit 0' 0 1 2 3 13 15
. RELEASE . ./RELEASE
(echo "$msg1" && \ (echo "$msg1" && \
echo "" && \ echo "" && \
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
msgc="/* DO NOT EDIT: automatically built by dist/s_vxworks. */" msgc="/* DO NOT EDIT: automatically built by dist/s_vxworks. */"
. RELEASE . ./RELEASE
s=/tmp/__db_a s=/tmp/__db_a
t=/tmp/__db_b t=/tmp/__db_b
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
msgc="/* DO NOT EDIT: automatically built by dist/s_win32. */" msgc="/* DO NOT EDIT: automatically built by dist/s_win32. */"
msgw="; DO NOT EDIT: automatically built by dist/s_win32." msgw="; DO NOT EDIT: automatically built by dist/s_win32."
. RELEASE . ./RELEASE
s=/tmp/__db_a$$ s=/tmp/__db_a$$
t=/tmp/__db_b$$ t=/tmp/__db_b$$
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
# #
# Build Windows/32 .dsp files. # Build Windows/32 .dsp files.
. RELEASE . ./RELEASE
BUILDDIR=../build_win32 BUILDDIR=../build_win32
SRCFILES=srcfiles.in SRCFILES=srcfiles.in
...@@ -35,7 +35,9 @@ create_dsp() ...@@ -35,7 +35,9 @@ create_dsp()
-e "s/@srcfile@/$srcfile/g" \ -e "s/@srcfile@/$srcfile/g" \
< $srctemplate >> $dspoutput.insert < $srctemplate >> $dspoutput.insert
done done
sed -e "/@SOURCE_FILES@/r$dspoutput.insert" \ # We need exactly one space after the 'r' modifier
# See 5.9 in http://www.student.northpark.edu/pemente/sed/sedfaq.txt
sed -e "/@SOURCE_FILES@/r $dspoutput.insert" \
-e "/@SOURCE_FILES@/d" \ -e "/@SOURCE_FILES@/d" \
-e "s/@project_name@/$projname/g" \ -e "s/@project_name@/$projname/g" \
-e "s/@DB_VERSION_MAJOR@/$DB_VERSION_MAJOR/g" \ -e "s/@DB_VERSION_MAJOR@/$DB_VERSION_MAJOR/g" \
......
...@@ -1535,6 +1535,7 @@ sub do_before_start_master ($$) { ...@@ -1535,6 +1535,7 @@ sub do_before_start_master ($$) {
$tname ne "rpl_crash_binlog_ib_3b") $tname ne "rpl_crash_binlog_ib_3b")
{ {
# FIXME we really want separate dir for binlogs # FIXME we really want separate dir for binlogs
# FIXME replace 'rm' in backticks with portable Perl function
`rm -f $glob_mysql_test_dir/var/log/master-bin*`; `rm -f $glob_mysql_test_dir/var/log/master-bin*`;
# unlink("$glob_mysql_test_dir/var/log/master-bin*"); # unlink("$glob_mysql_test_dir/var/log/master-bin*");
} }
...@@ -1548,8 +1549,12 @@ sub do_before_start_master ($$) { ...@@ -1548,8 +1549,12 @@ sub do_before_start_master ($$) {
# Run master initialization shell script if one exists # Run master initialization shell script if one exists
if ( $init_script ) if ( $init_script )
{ {
# We ignore the return code my $ret= mtr_run("/bin/sh", [$init_script], "", "", "", "");
mtr_run("/bin/sh", ["-c",$init_script], "", "", "", ""); if ( $ret != 0 )
{
# FIXME rewrite those scripts to return 0 if successful
# mtr_warning("$init_script exited with code $ret");
}
} }
# for gcov FIXME needed? If so we need more absolute paths # for gcov FIXME needed? If so we need more absolute paths
# chdir($glob_basedir); # chdir($glob_basedir);
...@@ -1566,6 +1571,7 @@ sub do_before_start_slave ($$) { ...@@ -1566,6 +1571,7 @@ sub do_before_start_slave ($$) {
$tname ne "rpl_crash_binlog_ib_3b" ) $tname ne "rpl_crash_binlog_ib_3b" )
{ {
# FIXME we really want separate dir for binlogs # FIXME we really want separate dir for binlogs
# FIXME replace 'rm' in backticks with portable Perl function
`rm -fr $glob_mysql_test_dir/var/log/slave*-bin.*`; `rm -fr $glob_mysql_test_dir/var/log/slave*-bin.*`;
# unlink("$glob_mysql_test_dir/var/log/slave*-bin.*"); # FIXME idx??? # unlink("$glob_mysql_test_dir/var/log/slave*-bin.*"); # FIXME idx???
# FIXME really master?! # FIXME really master?!
...@@ -1576,8 +1582,12 @@ sub do_before_start_slave ($$) { ...@@ -1576,8 +1582,12 @@ sub do_before_start_slave ($$) {
# Run slave initialization shell script if one exists # Run slave initialization shell script if one exists
if ( $init_script ) if ( $init_script )
{ {
# We ignore the return code my $ret= mtr_run("/bin/sh", [$init_script], "", "", "", "");
mtr_run("/bin/sh", ["-c",$init_script], "", "", "", ""); if ( $ret != 0 )
{
# FIXME rewrite those scripts to return 0 if successful
# mtr_warning("$init_script exited with code $ret");
}
} }
`rm -f $glob_mysql_test_dir/var/slave-data/log.*`; `rm -f $glob_mysql_test_dir/var/slave-data/log.*`;
......
...@@ -66,7 +66,7 @@ esac ...@@ -66,7 +66,7 @@ esac
mkdir $BASE $BASE/bin $BASE/docs \ mkdir $BASE $BASE/bin $BASE/docs \
$BASE/include $BASE/lib $BASE/support-files $BASE/share $BASE/scripts \ $BASE/include $BASE/lib $BASE/support-files $BASE/share $BASE/scripts \
$BASE/mysql-test $BASE/mysql-test/t $BASE/mysql-test/r \ $BASE/mysql-test $BASE/mysql-test/t $BASE/mysql-test/r \
$BASE/mysql-test/include $BASE/mysql-test/std_data $BASE/mysql-test/include $BASE/mysql-test/std_data $BASE/mysql-test/lib
if [ $BASE_SYSTEM != "netware" ] ; then if [ $BASE_SYSTEM != "netware" ] ; then
mkdir $BASE/share/mysql $BASE/tests $BASE/sql-bench $BASE/man \ mkdir $BASE/share/mysql $BASE/tests $BASE/sql-bench $BASE/man \
...@@ -207,7 +207,7 @@ $CP -r sql/share/* $MYSQL_SHARE ...@@ -207,7 +207,7 @@ $CP -r sql/share/* $MYSQL_SHARE
rm -f $MYSQL_SHARE/Makefile* $MYSQL_SHARE/*/*.OLD rm -f $MYSQL_SHARE/Makefile* $MYSQL_SHARE/*/*.OLD
for i in mysql-test/mysql-test-run mysql-test/install_test_db \ for i in mysql-test/mysql-test-run mysql-test/install_test_db \
mysql-test/README \ mysql-test/mysql-test-run.pl mysql-test/README \
netware/mysql_test_run.nlm netware/install_test_db.ncf netware/mysql_test_run.nlm netware/install_test_db.ncf
do do
if [ -f $i ] if [ -f $i ]
...@@ -216,6 +216,8 @@ do ...@@ -216,6 +216,8 @@ do
fi fi
done done
$CP mysql-test/lib/*.pl $BASE/mysql-test/lib
$CP mysql-test/lib/*.sql $BASE/mysql-test/lib
$CP mysql-test/include/*.inc $BASE/mysql-test/include $CP mysql-test/include/*.inc $BASE/mysql-test/include
$CP mysql-test/std_data/*.dat mysql-test/std_data/*.*001 $BASE/mysql-test/std_data $CP mysql-test/std_data/*.dat mysql-test/std_data/*.*001 $BASE/mysql-test/std_data
$CP mysql-test/std_data/des_key_file $BASE/mysql-test/std_data $CP mysql-test/std_data/des_key_file $BASE/mysql-test/std_data
...@@ -242,7 +244,7 @@ rm -f $BASE/bin/Makefile* $BASE/bin/*.in $BASE/bin/*.sh $BASE/bin/mysql_install_ ...@@ -242,7 +244,7 @@ rm -f $BASE/bin/Makefile* $BASE/bin/*.in $BASE/bin/*.sh $BASE/bin/mysql_install_
# Copy system dependent files # Copy system dependent files
# #
if [ $BASE_SYSTEM = "netware" ] ; then if [ $BASE_SYSTEM = "netware" ] ; then
echo "CREATE DATABASE mysql;" > $BASE/bin/init_db.sql echo "CREATE DATABASE mysql;" > $BASE/bin/init_db.sql
echo "CREATE DATABASE test;" >> $BASE/bin/init_db.sql echo "CREATE DATABASE test;" >> $BASE/bin/init_db.sql
sh ./scripts/mysql_create_system_tables.sh real "" "%" 0 >> $BASE/bin/init_db.sql sh ./scripts/mysql_create_system_tables.sh real "" "%" 0 >> $BASE/bin/init_db.sql
sh ./scripts/mysql_create_system_tables.sh test "" "%" 0 > $BASE/bin/test_db.sql sh ./scripts/mysql_create_system_tables.sh test "" "%" 0 > $BASE/bin/test_db.sql
......
...@@ -110,6 +110,10 @@ print_debug "Copying sql-bench to $DIRNAME/bench" ...@@ -110,6 +110,10 @@ print_debug "Copying sql-bench to $DIRNAME/bench"
mkdir $DIRNAME/bench mkdir $DIRNAME/bench
cp -fr sql-bench/* $DIRNAME/bench cp -fr sql-bench/* $DIRNAME/bench
print_debug "Copying mysql-test to $DIRNAME/mysql-test"
mkdir $DIRNAME/mysql-test
cp -fr mysql-test/* $DIRNAME/mysql-test
print_debug "Copying support-files to $DIRNAME" print_debug "Copying support-files to $DIRNAME"
cp support-files/* $DIRNAME cp support-files/* $DIRNAME
......
...@@ -255,7 +255,7 @@ make -C $SOURCE/ndb windoze ...@@ -255,7 +255,7 @@ make -C $SOURCE/ndb windoze
# Input directories to be copied recursively # Input directories to be copied recursively
# #
for i in bdb innobase mysql-test ndb for i in bdb innobase ndb
do do
copy_dir_dirs $i copy_dir_dirs $i
done done
...@@ -305,7 +305,7 @@ done ...@@ -305,7 +305,7 @@ done
# Raw dirs from source tree # Raw dirs from source tree
# #
for i in scripts sql-bench SSL tests for i in scripts sql-bench mysql-test SSL tests
do do
print_debug "Copying directory '$i'" print_debug "Copying directory '$i'"
if [ -d $i ] if [ -d $i ]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment