1311.1.3
by Brian Aker
Small update for test-run.pl |
1 |
# vim:ft=automake
|
1
by brian
clean slate |
2 |
# Copyright (C) 2000-2006 MySQL AB
|
1840.1.3
by Monty Taylor
Added support for valgrind suppressions. |
3 |
# Copyright (c) 2010 Monty Taylor
|
1
by brian
clean slate |
4 |
#
|
5 |
# This library is free software; you can redistribute it and/or
|
|
6 |
# modify it under the terms of the GNU Library General Public
|
|
7 |
# License as published by the Free Software Foundation; version 2
|
|
8 |
# of the License.
|
|
9 |
#
|
|
10 |
# This library is distributed in the hope that it will be useful,
|
|
11 |
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
12 |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
13 |
# Library General Public License for more details.
|
|
14 |
#
|
|
15 |
# You should have received a copy of the GNU Library General Public
|
|
16 |
# License along with this library; if not, write to the Free
|
|
1802.10.2
by Monty Taylor
Update all of the copyright headers to include the correct address. |
17 |
# Software Foundation, Inc., 51 Franklin Place - Suite 330, Boston,
|
18 |
# MA 02110-1301, USA
|
|
1
by brian
clean slate |
19 |
|
20 |
benchdir_root= $(prefix) |
|
21 |
testdir = $(benchdir_root)/mysql-test |
|
1192.3.55
by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles. |
22 |
EXTRA_SCRIPTS = tests/valgrind.supp $(PRESCRIPTS) |
1241.11.2
by Monty Taylor
Fixed symlinks. |
23 |
GENSCRIPTS = tests/dtr tests/mtr tests/test-run |
1192.3.55
by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles. |
24 |
PRESCRIPTS = tests/test-run.pl tests/stress-test.pl |
1093.9.13
by Monty Taylor
pandora-build v0.42 - Started splitting out plugin system into pandora-build |
25 |
PLUGIN_TESTS = $(pandora_plugin_test_list) |
1812.4.1
by Brian Aker
This fixes the IS key_column_usage table to correctly respond to FK. |
26 |
NORMAL_TESTS = main,jp,tamil,regression,$(PLUGIN_TESTS) |
27 |
ALL_TESTS = main,big,jp,tamil,regression,$(PLUGIN_TESTS) |
|
236.1.36
by Monty Taylor
Removed mysql-test from the install. |
28 |
noinst_SCRIPTS = $(GENSCRIPTS) $(PRESCRIPTS) |
1192.3.55
by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles. |
29 |
CLEANFILES += $(GENSCRIPTS) tests/mtr |
77.1.32
by Monty Taylor
Merged from trunk. |
30 |
|
1192.3.60
by Monty Taylor
Fixed distcheck. |
31 |
TEST_RUN= $(PERL) -I../$(top_srcdir)/tests/lib \ |
32 |
../${top_srcdir}/tests/test-run.pl \ |
|
1627.2.3
by Monty Taylor
Just added top_srcdir and top_builddir support to test-run.pl. |
33 |
--top-srcdir=../${top_srcdir} \ |
34 |
--top-builddir=../${top_builddir} \ |
|
1192.3.60
by Monty Taylor
Fixed distcheck. |
35 |
--vardir=../${top_builddir}/tests/var \ |
36 |
--suitepath=../${top_srcdir}/plugin \ |
|
37 |
--testdir=../${top_srcdir}/tests \ |
|
1819.3.1
by patrick crews
Fixed include file causing test failure + updated tests/include.am to use dtr vs. mtr |
38 |
--dtr-build-thread=$$$$ |
685.1.13
by Monty Taylor
Attempt at some VPATH support for test suite. |
39 |
|
1192.3.55
by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles. |
40 |
EXTRA_DIST += \ |
685.1.8
by Monty Taylor
Added missing things to Makefiles for distcheck. |
41 |
$(EXTRA_SCRIPTS) \ |
1530.2.2
by Monty Taylor
Removed cruft from the tree that we don't need. Also, add things to |
42 |
${srcdir}/tests/README.stress \ |
1192.3.62
by Monty Taylor
Removed a bunch of files that are cruft, useless or just plain suck. |
43 |
${srcdir}/tests/suite \ |
44 |
${srcdir}/tests/t \ |
|
45 |
${srcdir}/tests/include/*.inc \ |
|
46 |
${srcdir}/tests/include/*.sql \ |
|
47 |
${srcdir}/tests/include/*.test \ |
|
48 |
${srcdir}/tests/r/*.result \ |
|
49 |
${srcdir}/tests/r/*.require \ |
|
1530.2.2
by Monty Taylor
Removed cruft from the tree that we don't need. Also, add things to |
50 |
${srcdir}/tests/r/pbxt/*result \ |
1192.3.62
by Monty Taylor
Removed a bunch of files that are cruft, useless or just plain suck. |
51 |
${srcdir}/tests/std_data \ |
52 |
${srcdir}/tests/lib/*.pl \ |
|
1840.1.3
by Monty Taylor
Added support for valgrind suppressions. |
53 |
${srcdir}/tests/lib/My/*.pm \ |
54 |
tests/strip-valgrind |
|
685.1.8
by Monty Taylor
Added missing things to Makefiles for distcheck. |
55 |
|
1471.3.1
by Monty Taylor
Latest pandora-build. Moves the lint check to only run distcheck. |
56 |
check-local: test-drizzle |
1
by brian
clean slate |
57 |
|
168
by Brian Aker
Rename of test (better tab completion!) |
58 |
# dtr - a shortcut for executing test-run.pl
|
1192.3.55
by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles. |
59 |
tests/dtr: |
1241.11.2
by Monty Taylor
Fixed symlinks. |
60 |
$(RM) -f tests/dtr |
61 |
$(LN_S) test-run.pl tests/dtr |
|
62 |
||
63 |
tests/var: |
|
64 |
$(mkdir_p) tests/var |
|
65 |
||
66 |
tests/mtr: |
|
67 |
$(RM) -f tests/mtr |
|
68 |
$(LN_S) test-run.pl tests/mtr |
|
1
by brian
clean slate |
69 |
|
168
by Brian Aker
Rename of test (better tab completion!) |
70 |
# test-run - a shortcut for executing test-run.pl
|
1241.11.2
by Monty Taylor
Fixed symlinks. |
71 |
tests/test-run: tests/var |
1192.3.55
by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles. |
72 |
$(RM) -f tests/test-run |
1241.11.2
by Monty Taylor
Fixed symlinks. |
73 |
$(LN_S) test-run.pl tests/test-run |
1
by brian
clean slate |
74 |
|
236.1.22
by Monty Taylor
A couple of changes to move the actual test code to the tests dir and attempt |
75 |
|
76 |
.PHONY: test \ |
|
1014.5.8
by Lee Bieber
added a test-all target that runs all the test suites specified by macro |
77 |
test-all \ |
78 |
test-big \ |
|
942.1.4
by Monty Taylor
Moved big tests to big suite. Added make target "make test-big" to allow for easy running of the big tests. |
79 |
test-drizzle \ |
1014.5.8
by Lee Bieber
added a test-all target that runs all the test suites specified by macro |
80 |
test-plugins |
236.1.22
by Monty Taylor
A couple of changes to move the actual test code to the tests dir and attempt |
81 |
|
82 |
# Target 'test' will run the regression test suite using the built server.
|
|
83 |
#
|
|
84 |
# If you are running in a shared environment, users can avoid clashing
|
|
85 |
# port numbers by setting individual small numbers 1-100 to the
|
|
86 |
# environment variable MTR_BUILD_THREAD. The script "test-run"
|
|
87 |
# will then calculate the various port numbers it needs from this,
|
|
88 |
# making sure each user use different ports.
|
|
89 |
||
1471.3.1
by Monty Taylor
Latest pandora-build. Moves the lint check to only run distcheck. |
90 |
test: check |
236.1.22
by Monty Taylor
A couple of changes to move the actual test code to the tests dir and attempt |
91 |
|
370.1.1
by arjen at com
Initial mods for making all tests work again. Some tests adapted+added. |
92 |
# Please keep the list of tests in alphabetical order for ease of
|
93 |
# maintenance and verification
|
|
94 |
||
1014.5.8
by Lee Bieber
added a test-all target that runs all the test suites specified by macro |
95 |
test-all: |
1192.3.60
by Monty Taylor
Fixed distcheck. |
96 |
( cd tests && $(TEST_RUN) $(TEST_RUN_EXTRA_OPTIONS) --fast --force --suite=$(ALL_TESTS)) |
1014.5.8
by Lee Bieber
added a test-all target that runs all the test suites specified by macro |
97 |
|
236.1.22
by Monty Taylor
A couple of changes to move the actual test code to the tests dir and attempt |
98 |
test-drizzle: |
1798.2.6
by Monty Taylor
Run jp and tamil suites by default. Then also fix the broken tests. |
99 |
( cd tests && $(TEST_RUN) $(TEST_RUN_EXTRA_OPTIONS) --fast --force --suite=$(NORMAL_TESTS)) |
1111.1.1
by Monty Taylor
Added both direct subunit to junit output targets as well as the general ability to inject extra flags into test-run via environment. |
100 |
|
1237.7.1
by Monty Taylor
Added Makefile-based valgrind run. |
101 |
test-valgrind: |
1840.1.3
by Monty Taylor
Added support for valgrind suppressions. |
102 |
( cd tests && $(TEST_RUN) $(TEST_RUN_EXTRA_OPTIONS) --valgrind --force --suite=$(NORMAL_TESTS) && python strip-valgrind) |
1237.7.1
by Monty Taylor
Added Makefile-based valgrind run. |
103 |
|
1241.4.2
by Monty Taylor
Added make target for generating suppressions. |
104 |
test-valgrind-suppressions: |
1840.1.3
by Monty Taylor
Added support for valgrind suppressions. |
105 |
( cd tests && $(TEST_RUN) $(TEST_RUN_EXTRA_OPTIONS) --valgrind --valgrind-option='--gen-suppressions=all' --valgrind-option='--show-reachable=yes' --force --suite=$(NORMAL_TESTS) && python strip-valgrind) |
1241.4.2
by Monty Taylor
Added make target for generating suppressions. |
106 |
|
1111.1.1
by Monty Taylor
Added both direct subunit to junit output targets as well as the general ability to inject extra flags into test-run via environment. |
107 |
test-junitxml: |
1798.2.6
by Monty Taylor
Run jp and tamil suites by default. Then also fix the broken tests. |
108 |
( cd tests && $(TEST_RUN) $(TEST_RUN_EXTRA_OPTIONS) --fast --force --suite=$(NORMAL_TESTS) --subunit | subunit2junitxml --no-passthrough > junit-format.xml ) |
755.1.8
by Monty Taylor
Remove tests/var on distclean to make distcheck happy. |
109 |
|
942.1.4
by Monty Taylor
Moved big tests to big suite. Added make target "make test-big" to allow for easy running of the big tests. |
110 |
test-big: |
1192.3.60
by Monty Taylor
Fixed distcheck. |
111 |
( cd tests && $(TEST_RUN) $(TEST_RUN_EXTRA_OPTIONS) --fast --force --suite=big ) |
1111.1.1
by Monty Taylor
Added both direct subunit to junit output targets as well as the general ability to inject extra flags into test-run via environment. |
112 |
|
113 |
test-big-junitxml: |
|
1192.3.60
by Monty Taylor
Fixed distcheck. |
114 |
( cd tests && $(TEST_RUN) $(TEST_RUN_EXTRA_OPTIONS) --fast --force --suite=big --subunit | subunit2junitxml --no-passthrough > junit-format-big.xml ) |
942.1.4
by Monty Taylor
Moved big tests to big suite. Added make target "make test-big" to allow for easy running of the big tests. |
115 |
|
1277.1.1
by Lee Bieber
add target to japanese tests |
116 |
test-jp: |
117 |
( cd tests && $(TEST_RUN) $(TEST_RUN_EXTRA_OPTIONS) --fast --force --suite=jp ) |
|
118 |
||
1014.5.5
by Lee Bieber
add tests for hello_world plugin and add target in tests/Makefile to run all plugin tests |
119 |
test-plugins: |
1192.3.60
by Monty Taylor
Fixed distcheck. |
120 |
( cd tests && $(TEST_RUN) $(TEST_RUN_EXTRA_OPTIONS) --fast --force --suite=$(PLUGIN_TESTS) ) |
1014.5.5
by Lee Bieber
add tests for hello_world plugin and add target in tests/Makefile to run all plugin tests |
121 |
|
1192.3.55
by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles. |
122 |
distclean-local: nukevar |
123 |
||
124 |
nukevar: |
|
1192.3.62
by Monty Taylor
Removed a bunch of files that are cruft, useless or just plain suck. |
125 |
rm -rf tests/var |
1192.3.55
by Robert Collins
Merged from Robert: changed subdir make files to be included makefiles. |
126 |
|
127 |
.PHONY: nukevar |