diff options
Diffstat (limited to 'sql-bench')
-rw-r--r-- | sql-bench/CMakeLists.txt | 63 | ||||
-rw-r--r-- | sql-bench/Comments/mysql.benchmark | 2 | ||||
-rw-r--r-- | sql-bench/Makefile.am | 85 | ||||
-rw-r--r-- | sql-bench/compare-results.sh | 2 | ||||
-rw-r--r-- | sql-bench/graph-compare-results.sh | 1 |
5 files changed, 66 insertions, 87 deletions
diff --git a/sql-bench/CMakeLists.txt b/sql-bench/CMakeLists.txt new file mode 100644 index 00000000000..ae05d30530d --- /dev/null +++ b/sql-bench/CMakeLists.txt @@ -0,0 +1,63 @@ +# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 2 of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +# Install sql-bench files + +IF(NOT INSTALL_SQLBENCHDIR) + RETURN() +ENDIF() + +IF(INSTALL_SQLBENCHDIR STREQUAL ".") + SET(prefix) +ELSE() + SET(prefix ${INSTALL_SQLBENCHDIR}/) +ENDIF() + +INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/Data/ATIS + DESTINATION ${prefix}sql-bench/Data COMPONENT SqlBench) + +INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/Data/Wisconsin + DESTINATION ${prefix}sql-bench/Data COMPONENT SqlBench) + +INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/limits + DESTINATION ${prefix}sql-bench COMPONENT SqlBench) + +FILE(GLOB all_files ${CMAKE_CURRENT_SOURCE_DIR}/*) + +FOREACH(file ${all_files}) + IF(NOT IS_DIRECTORY ${file} AND NOT ${file} MATCHES "Make|as3ap|/example$" ) + GET_FILENAME_COMPONENT(ext ${file} EXT) + GET_FILENAME_COMPONENT(name ${file} NAME) + SET(target ${name}) + IF(ext MATCHES ".sh$") + # Those are perl files actually + STRING(REPLACE ".sh" "" target ${target} ) + IF(WIN32) + IF(NOT ext MATCHES ".pl") + SET(target "${target}.pl") + ENDIF() + ENDIF() + ENDIF() + SET(target "${CMAKE_CURRENT_BINARY_DIR}/${target}") + CONFIGURE_FILE(${file} ${target} COPYONLY) + IF (ext MATCHES ".bat") + IF(WIN32) + INSTALL(FILES ${target} DESTINATION ${prefix}sql-bench COMPONENT SqlBench) + ENDIF() + ELSE() + INSTALL(FILES ${target} DESTINATION ${prefix}sql-bench COMPONENT SqlBench) + ENDIF() + ENDIF() +ENDFOREACH() diff --git a/sql-bench/Comments/mysql.benchmark b/sql-bench/Comments/mysql.benchmark index 9c28e8e506b..628903dee3b 100644 --- a/sql-bench/Comments/mysql.benchmark +++ b/sql-bench/Comments/mysql.benchmark @@ -16,7 +16,7 @@ # Start MySQL -bin/safe_mysqld -O key_buffer=16M & +bin/safe_mysqld --key_buffer=16M & # # Now we run the test that can be found in the sql-bench directory in the diff --git a/sql-bench/Makefile.am b/sql-bench/Makefile.am deleted file mode 100644 index bb4c30b65fe..00000000000 --- a/sql-bench/Makefile.am +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright (C) 2000-2003, 2005 MySQL AB -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Library General Public -# License as published by the Free Software Foundation; version 2 -# of the License. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Library General Public License for more details. -# -# You should have received a copy of the GNU Library General Public -# License along with this library; if not, write to the Free -# Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, -# MA 02111-1307, USA - -## Process this file with automake to create Makefile.in - -benchdir_root= $(prefix) -benchdir = $(benchdir_root)/sql-bench -bench_SCRIPTS = test-ATIS test-connect test-create test-insert \ - test-big-tables test-select test-wisconsin \ - test-alter-table test-transactions \ - test-table-elimination \ - graph-compare-results \ - bench-init.pl compare-results run-all-tests \ - server-cfg crash-me copy-db innotest1 innotest1a \ - innotest1b innotest2 innotest2a innotest2b \ - bench-count-distinct -CLEANFILES = $(bench_SCRIPTS) -EXTRA_SCRIPTS = test-ATIS.sh test-connect.sh test-create.sh \ - test-insert.sh test-big-tables.sh test-select.sh \ - test-alter-table.sh test-wisconsin.sh \ - test-table-elimination.sh \ - test-transactions.sh \ - bench-init.pl.sh compare-results.sh server-cfg.sh \ - run-all-tests.sh crash-me.sh copy-db.sh \ - graph-compare-results.sh innotest1.sh innotest1a.sh \ - innotest1b.sh innotest2.sh innotest2a.sh innotest2b.sh \ - bench-count-distinct.sh -EXTRA_DIST = $(EXTRA_SCRIPTS) - -dist-hook: - mkdir -p $(distdir)/Data/ATIS $(distdir)/Data/Wisconsin \ - $(distdir)/limits $(distdir)/Comments - for i in $(srcdir)/Data/ATIS/*.* ; do $(INSTALL_DATA) $$i $(distdir)/Data/ATIS ; done - for i in $(srcdir)/Data/Wisconsin/*.* ; do $(INSTALL_DATA) $$i $(distdir)/Data/Wisconsin ; done - for i in $(srcdir)/limits/*.* ; do $(INSTALL_DATA) $$i $(distdir)/limits; done - for i in $(srcdir)/Comments/*.* ; do $(INSTALL_DATA) $$i $(distdir)/Comments; done - -install-data-local: - $(mkinstalldirs) \ - $(DESTDIR)$(benchdir)/Data \ - $(DESTDIR)$(benchdir)/Data/ATIS \ - $(DESTDIR)$(benchdir)/Data/Wisconsin \ - $(DESTDIR)$(benchdir)/limits \ - $(DESTDIR)$(benchdir)/Comments - $(INSTALL_DATA) $(srcdir)/README $(DESTDIR)$(benchdir) - for i in $(srcdir)/Data/ATIS/*.* ; do $(INSTALL_DATA) $$i $(DESTDIR)$(benchdir)/Data/ATIS ; done - for i in $(srcdir)/Data/Wisconsin/*.* ; do $(INSTALL_DATA) $$i $(DESTDIR)$(benchdir)/Data/Wisconsin ; done - for i in $(srcdir)/limits/*.* ; do $(INSTALL_DATA) $$i $(DESTDIR)$(benchdir)/limits; done - for i in $(srcdir)/Comments/*.* ; do $(INSTALL_DATA) $$i $(DESTDIR)$(benchdir)/Comments; done - -uninstall-local: - @RM@ -f -r $(DESTDIR)$(benchdir) - -SUFFIXES = .sh - -.sh: - @RM@ -f $@ $@-t - @SED@ \ - -e 's!@''benchdir''@!$(benchdir)!g' \ - -e 's!@''bindir''@!$(bindir)!g' \ - -e 's!@''scriptdir''@!$(bindir)!g' \ - -e 's!@''prefix''@!$(prefix)!g' \ - -e 's!@''datadir''@!$(datadir)!g' \ - -e 's!@''localstatedir''@!$(localstatedir)!g' \ - -e 's!@''libexecdir''@!$(libexecdir)!g' \ - -e 's!@''PERL''@!@PERL@!' \ - -e 's!@''VERSION''@!@VERSION@!' \ - -e 's!@''MYSQL_SERVER_SUFFIX''@!@MYSQL_SERVER_SUFFIX@!' \ - $< > $@-t - @CHMOD@ +x $@-t - @MV@ $@-t $@ diff --git a/sql-bench/compare-results.sh b/sql-bench/compare-results.sh index cae7f974df1..91d29685ee3 100644 --- a/sql-bench/compare-results.sh +++ b/sql-bench/compare-results.sh @@ -1,5 +1,5 @@ #!/usr/bin/perl -# Copyright (c) 2000, 2001, 2003, 2006 MySQL AB, 2009 Sun Microsystems, Inc. +# Copyright (c) 2000, 2001, 2006 MySQL AB, 2009 Sun Microsystems, Inc. # Use is subject to license terms. # # This library is free software; you can redistribute it and/or diff --git a/sql-bench/graph-compare-results.sh b/sql-bench/graph-compare-results.sh index 317ef583886..ddc9080acd6 100644 --- a/sql-bench/graph-compare-results.sh +++ b/sql-bench/graph-compare-results.sh @@ -1,3 +1,4 @@ +#!/usr/bin/perl #### #### Hello ... this is a heavily hacked script by Luuk #### instead of printing the result it makes a nice gif |