13
13
# along with this program; if not, write to the Free Software
14
14
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
16
ACLOCAL_AMFLAGS = -I m4
18
16
# Process this file with automake to create Makefile.in
23
SUBDIRS = ${po} . vio \
35
EXTRA_DIST = config/config.rpath
24
strings mysys $(d_dbug) \
26
libdrizzle client storage plugin \
30
DIST_SUBDIRS = $(SUBDIRS) mysys/tests strings/tests
36
32
DISTCLEANFILES = ac_available_languages_fragment
38
# Create empty datadir
40
$(mkinstalldirs) $(DESTDIR)$(localstatedir)
41
@if test `id -u` = 0 ; then \
42
chown $(MYSQLD_USER) $(DESTDIR)$(localstatedir) ;\
46
@RM@ -r -f autom4te.cache
60
test-binlog-statement \
34
# Create permission databases
36
$(top_builddir)/scripts/mysql_install_db
39
$(top_builddir)/scripts/make_binary_distribution @MAKE_BINARY_DISTRIBUTION_OPTIONS@
41
.PHONY: init-db bin-dist \
42
test test-force test-full test-force-full test-force-mem \
43
test-pl test-force-pl test-full-pl test-force-full-pl test-force-pl-mem \
44
test-ps test-nr test-pr test-ns test-binlog-statement \
45
test-ext-funcs test-ext-rpl test-ext-jp \
46
test-ext-stress test-ext test-embedded \
47
test-fast test-fast-cursor test-fast-view test-fast-prepare \
71
50
# Target 'test' will run the regression test suite using the built server.
73
52
# If you are running in a shared environment, users can avoid clashing
74
53
# port numbers by setting individual small numbers 1-100 to the
75
# environment variable MTR_BUILD_THREAD. The script "test-run"
54
# environment variable MTR_BUILD_THREAD. The script "drizzle-test-run"
76
55
# will then calculate the various port numbers it needs from this,
77
56
# making sure each user use different ports.
60
@PERL@ ./drizzle-test-run.pl $(force) --ps-protocol --mysqld=--binlog-format=mixed
81
./test-run $(force) --mysqld=--binlog-format=row
64
@PERL@ ./drizzle-test-run.pl $(force) --mysqld=--binlog-format=row
68
@PERL@ ./drizzle-test-run.pl $(force) $(mem) --ps-protocol --mysqld=--binlog-format=row
85
./test-run $(force) $(mem) --mysqld=--binlog-format=mixed
72
@PERL@ ./drizzle-test-run.pl $(force) $(mem) --mysqld=--binlog-format=mixed
87
74
test-binlog-statement:
89
./test-run $(force) --mysqld=--binlog-format=statement
76
@PERL@ ./drizzle-test-run.pl $(force) --mysqld=--binlog-format=statement
80
test-old: test-ns test-pr
82
test-full: test test-nr test-ps
85
$(MAKE) force=--force test
88
$(MAKE) force=--force test-full
90
#used by autopush.pl to run memory based tests
92
$(MAKE) force=--force mem=--mem test
95
-cd tests ; MTR_BUILD_THREAD=auto \
96
@PERL@ ./drizzle-test-run.pl --force --comment=funcs1_ps --ps-protocol --suite=funcs_1
97
-cd tests ; MTR_BUILD_THREAD=auto \
98
@PERL@ ./drizzle-test-run.pl --force --comment=funcs2 --suite=funcs_2
99
-cd tests ; MTR_BUILD_THREAD=auto \
100
@PERL@ ./drizzle-test-run.pl --force --comment=rpl --suite=rpl
101
-if [ -d test/suite/nist ] ; then \
102
cd tests ; MTR_BUILD_THREAD=auto \
103
@PERL@ ./drizzle-test-run.pl --comment=NIST+normal --force --suite=nist ; \
105
-if [ -d test/suite/nist ] ; then \
106
cd tests ; MTR_BUILD_THREAD=auto \
107
@PERL@ ./drizzle-test-run.pl --comment=NIST+ps --force --suite=nist --ps-protocol ; \
109
-cd tests ; MTR_BUILD_THREAD=auto \
110
@PERL@ ./drizzle-test-run.pl --force --comment=stress --suite=stress
112
# Re-enable the "jp" suite when bug#28563 is fixed
113
# -cd tests ; MTR_BUILD_THREAD=auto \
114
# @PERL@ ./drizzle-test-run.pl --force --comment=jp --suite=jp
117
-cd tests ; MTR_BUILD_THREAD=auto \
118
@PERL@ ./drizzle-test-run.pl --comment=debug --force --timer \
119
--skip-rpl --report-features
121
# Keep these for a while
123
test-full-pl: test-full
124
test-force-pl: test-force
125
test-force-pl-mem: test-force-mem
126
test-force-full-pl: test-force-full
130
@PERL@ ./drizzle-test-run.pl --force --suite=funcs_1 ; \
131
@PERL@ ./drizzle-test-run.pl --force --suite=funcs_2
135
@PERL@ ./drizzle-test-run.pl --force --suite=rpl
139
@PERL@ ./drizzle-test-run.pl --force --suite=jp
143
@PERL@ ./drizzle-test-run.pl --force --big-test --suite=stress
145
test-ext: test-ext-funcs test-ext-rpl test-ext-jp test-ext-stress
149
@PERL@ ./drizzle-test-run.pl $(subset) --force --skip-innodb --skip-im --skip-rpl ; \
150
@PERL@ ./drizzle-test-run.pl $(subset) --force --suite=funcs_1 --do-test=myisam ; \
151
@PERL@ ./drizzle-test-run.pl $(subset) --force --suite=stress --do-test=ddl_myisam
154
$(MAKE) subset=--view-protocol test-fast
157
$(MAKE) subset=--cursor-protocol test-fast
160
$(MAKE) subset=--ps-protocol test-fast
163
$(MAKE) force=--force test-pr \
164
test-binlog-statement test-ext test-fast-view \
95
$(MAKE) $(AM_MAKEFLAGS) test
169
@PERL@ ./drizzle-test-run.pl --fast --reorder --force \
183
lock_tables_lost_commit