d65d815b99
Add format attribute to test functions, fix resulting errors
...
Fixes mysqlmon_failover_stress.
2018-09-13 11:33:19 +03:00
7ec2f77708
Merge branch '2.2' into develop
2018-09-12 23:18:08 +03:00
e1f2b81734
Wait for monitor in bug547
...
The test expects the monitor to respond within 5 seconds. This is not
guaranteed to happen so waiting for a monitor interval instead of a
hard-coded duration provides for a more stable test.
2018-09-12 22:09:51 +03:00
b3e2bf58d9
Wait two monitor intervals in mysqlmon_failover_auto
...
The master failover require two monitor intervals to complete.
2018-09-12 22:09:51 +03:00
6f5d089131
Use expect in mxs1947_composite_roles
...
`assert` was renamed to `expect`.
2018-09-12 22:09:38 +03:00
f6840fbded
Remove implicit initialization of all maxscales
...
The extra maxscale instances are only started if the test explicitly
requests it.
2018-09-12 22:09:38 +03:00
077f344a20
MXS-2037 Add test case
2018-09-12 20:59:47 +03:00
d881630204
Allow programatic control of galera restarting
...
If a test program needs other than the default Galera config
(e.g. log_slave_updates enabled), then it should be able to
programmatically cause galera to be restarted as part of the
TestConnections construction.
2018-09-12 09:09:52 +03:00
81a3c73c74
Fix assert -> expect breakage
2018-09-12 08:39:54 +03:00
fd176c4122
Merge branch '2.2' into develop
2018-09-11 12:57:19 +03:00
c878146c24
MXS-1947: Add test case
...
The test checks that composite roles work.
2018-09-10 21:47:47 +03:00
73405c8ff9
Stabilize bug676
...
The test should now be stabler as it waits for a monitor interval instead
of a set amount of seconds.
2018-09-10 15:01:29 +03:00
108638b0cf
Format with Uncrustify 0.67
2018-09-10 13:31:39 +03:00
d11c78ad80
Format all sources with Uncrustify
...
Formatted all sources and manually tuned some files to make the code look
neater.
2018-09-10 13:22:49 +03:00
edd5ddcc88
Merge branch '2.2' into develop
2018-09-10 12:29:00 +03:00
6279ab350c
Rename TestConnections::assert() to TestConnections::expect()
...
Allows the including of <assert.h>.
2018-09-10 10:24:46 +03:00
c447e5cf15
Uncrustify maxscale
...
See script directory for method. The script to run in the top level
MaxScale directory is called maxscale-uncrustify.sh, which uses
another script, list-src, from the same directory (so you need to set
your PATH). The uncrustify version was 0.66.
2018-09-09 22:26:19 +03:00
0e5d827f7a
Merge branch '2.2' into develop
2018-09-08 18:58:57 +03:00
b99390f3e0
install Maxscale on all VMs in run_test_snapshot
2018-09-03 16:35:43 +03:00
77926bb999
Merge branch '2.2' into develop
2018-08-31 12:25:21 +03:00
b2fea99dbc
Fix set_env.sh
...
The -gt operator should be used to compared numbers.
2018-08-31 12:12:11 +03:00
19a84569fe
add compatibility with one Maxscale template to set_env.sh
2018-08-30 14:26:19 +03:00
a13e95951b
Merge branch '2.2' into develop
2018-08-30 11:37:49 +03:00
c554fd3417
Fix mxs1643_extra_events
...
The test expected the wrong results. Also updated the log message checks
to be server specific.
2018-08-29 18:36:34 +03:00
39016c410c
use different hostname for second Maxscale VM
2018-08-29 12:00:52 +03:00
4fd6d075cb
doc and astyle fixes
2018-08-29 12:00:52 +03:00
0ce183d7e3
stop monitor for all Maxscales in rw_slect_insert_test
2018-08-29 12:00:52 +03:00
4887bce398
use different way to get own IP in keepalive tests
2018-08-29 12:00:52 +03:00
7e5353dae8
copy maxscale_000_XX to maxscale_XX variables in set_env.sh
2018-08-29 12:00:52 +03:00
f4317121e1
fix galera nodes in twomaxscales_full template
2018-08-29 12:00:52 +03:00
90ca096bc8
add twomaxscales_full template
2018-08-29 12:00:52 +03:00
8f3eabb868
Add missing timeouts to mxs1929_start_from_scratch
2018-08-29 11:06:11 +03:00
9a6f1b2044
Merge branch '2.2' into develop
2018-08-28 16:06:23 +03:00
51ade9e6fe
Wait two monitor intervals in failover tests
...
Since the failover always takes two intervals, the test also needs to wait
two intervals.
2018-08-28 08:39:38 +03:00
4a637b024d
Fix mysqlmon_failover_no_slaves
...
The current monitor detects the extra slave connection before
failover is launched, turning the entire feature off. That part of
the test has been removed.
2018-08-24 12:08:22 +03:00
1f8ed106b3
MXS-1929: Test configuration creation under load
...
The test case performs the creation and destruction of a complete MaxScale
configuration and repeats the process multiple times.
2018-08-23 15:46:47 +03:00
930be8d77a
Fix CMake problems in system test
...
The paths were wrong in the scripts used to run tests. The same problem
was in the CMake files that used CMAKE_SOURCE_DIR instead of
CMAKE_CURRENT_SOURCE_DIR.
Added missing check for BUILD_SYSTEM_TESTS in avrorouter for the
workaround to building without all dependencies present.
2018-08-20 13:56:58 +03:00
d428292ec0
Add workaround to building tests without all dependencies
...
The system tests can be build even if not all of the dependencies for
MaxScale are met.
2018-08-20 13:56:58 +03:00
f09afa2967
Combine regression test suite and main CMake projects
...
Combining the projects makes it easier to use common components. This
fixes the build failure of maxutils due to missing jansson definitions.
2018-08-17 14:29:28 +03:00
0da0306ace
Merge branch '2.2' into develop
2018-08-15 18:08:52 +03:00
ab507ebfe9
Add missing timeouts to mxs1743_rconn_bitmask
...
Also did some minor cleanup.
2018-08-14 09:33:39 +03:00
804991404e
Rewrite stale_slaves
...
The behavior of mariadbmon was changed so that it better understands
slaves attempting to replicate. Rewrote the test to accommodate the change
in behavior and take the opportunity to use newer code.
2018-08-13 10:28:04 +03:00
81d1a6122c
MXS-1929: Test atomic swap of filters
...
When the filters of a service are modified, each session to that service
should either see the old filters or the new filters i.e. the operation
must be atomic.
2018-08-09 12:56:49 +03:00
b4a748ab8f
MXS-1929: Test creating filters under load
...
Extended the test to repeatedly create and destroy filters under load.
2018-08-09 12:56:48 +03:00
f3a64f0b56
MXS-1929: Rename alter service filters
...
The command naming caused problems when other parts of the service were
being altered. The parser doesn't seem to handle the case of overlapping
commands that well.
Updated test cases with new code and adjusted syntax accordingly.
2018-08-09 12:54:16 +03:00
cce0aaa7e1
MXS-1929: Extend runtime filter test
...
Added testing of how MaxScale displays filters that are destroyed but
still in use.
2018-08-09 12:54:12 +03:00
30fe7d2931
MXS-1929: Add basic filter creation/destruction test
...
The test creates and destroys a regexfilter at runtime and checks that the
filter remains in use for as long as the connection is open.
2018-08-09 12:54:11 +03:00
055b93ba1a
MXS-1962 Create test for implicit masking firewall
...
By default, if some column should be masked, then if a function
is used in conjunction with that column, the statement should be
rejected.
2018-08-09 08:35:03 +03:00
b68d9920cf
Reopen connection before validating data
...
The setup_binlog test seems to fail due to a broken backend conection.
2018-08-07 22:30:18 +03:00
bb1efd1b34
Merge branch '2.2' into develop
2018-08-07 22:20:27 +03:00