c0b238a9e7
MXS-2152: Add rudimentary test coverage collection
...
If the build is configred with -DGCOV=Y, a HTML report of code coverage is
generated in the log publish directory.
2019-05-10 13:20:32 +03:00
a9c1a8d18a
Don't build dependencies with newer compiler
2019-05-07 10:02:37 +03:00
1f4ffd14e4
Always use a newer compiler on CentOS
...
For some reason the previous change was not commited in develop.
2019-04-29 12:46:00 +03:00
f6c6415c4f
Add build test deps specific for 2.4
2019-04-24 15:41:15 +03:00
4ad60fa2a2
Merge branch '2.3' into develop
2019-04-24 13:29:04 +03:00
4e2b6d6cb3
Add maxscale-system-test dependecies installation script
2019-04-18 03:44:02 +03:00
e119077328
Merge branch '2.3' into develop
2019-04-15 16:17:54 +03:00
9941f7d763
Merge branch '2.2' into 2.3
2019-04-15 16:13:04 +03:00
4128937d37
fix rhel repo copying
2019-04-09 15:33:52 +03:00
0ce5f87a91
Add support for RHEL8 repository creation
2019-04-09 13:57:25 +03:00
b07c53d532
Remove multi-master monitor
...
Was deprecated in 2.3. Similar features are in MariaDB-Monitor.
One system test was modified to use MariaDB-Monitor instead. Some parts
of the test are disabled for now to make it pass.
2019-03-11 17:50:15 +02:00
9572ff84ea
Merge branch '2.3' into develop
2019-03-05 10:37:56 +02:00
77ef3dd613
Merge branch '2.2' into 2.3
2019-03-05 04:54:40 +02:00
966787e119
do not create or copy repos if build failed
2019-03-04 11:29:38 +02:00
9ec4557075
create symlink rhel -> centos and do not use real rhel build
2019-03-01 15:13:54 +02:00
b0efcea3f6
Remove vagrant lock from build.sh and run_test.sh ( #190 )
...
vagrant_lock was created in order to prevent parallel execution of two 'Vagrant up' operations in parallel. Previously it was necessary due to Vagrant internal Chef issue. Now several bugs in Vagrant are fixed and MDBCI uses own Chef to provision nodes for builds and tests. There is no need to wait for previous Vagrant run finished, removing all waiting from all scripts.
'rm vagrant_lock is still present to remove locks created by previous versions of build and test scripts-
2019-02-25 14:22:32 +02:00
661f1dd4e4
Merge branch '2.3' into develop
2019-02-11 13:14:52 +02:00
38069bb32d
MXS-1757: Never link avro against snappy
...
The Avro libraries appear to sometimes overwrite the CMake
variables. Patching out the code that looks for the libraries should
prevent the library from ever being linked against the snappy libraries.
2019-02-11 10:59:53 +02:00
a9f6955fc8
Revert "add systemd-dev package to the build env"
...
This reverts commit da6d358f9fee7cb7302f082f179c45f581e681d3.
2019-01-31 14:07:52 +02:00
da6d358f9f
add systemd-dev package to the build env
2019-01-29 14:14:46 +02:00
16d7efe4ec
try to Fix MXS-2206 ( #185 )
...
* try to Fix MXS-2206
* use sort -v
* return empty line
2019-01-08 16:00:02 +02:00
7a7545f8f7
Merge branch '2.2' into 2.3
2019-01-08 15:59:03 +02:00
d569cff98f
try to Fix MXS-2206 ( #185 )
...
* try to Fix MXS-2206
* use sort -v
* return empty line
2019-01-08 11:58:35 +02:00
8d77ddec63
MXS-2208 Add simple Http library
...
- Built on top of Curl
- Currently only GET
2018-12-05 12:48:42 +02:00
70c8942a62
Fix dependency installation script
...
The script generates files owned by root so it needs to be removed with
sudo. As the removal of the directory is the last command, its failure
causes the script to fail.
2018-11-28 19:21:58 +02:00
c372bd8985
Install dependencies in a temporary directory
...
Doing the dependency installation in a temporary directory prevents the
pollution of the current working directory.
2018-11-27 12:52:45 +02:00
32f6408230
Fix Ubuntu Trusty builds
...
The systemd package name is libsystemd-daemon-dev in older versions.
2018-11-16 17:54:50 +02:00
8b50df1388
Install systemd-devel on SLES also
2018-11-16 16:09:05 +02:00
35b3dd4dd8
Install systemd libraries
...
Install systemd libraries in the install script.
2018-11-16 15:55:01 +02:00
e3ef99f1f7
Fix check for unit tests in scripts
2018-10-08 17:18:02 +03:00
59a1ef359d
Fail faster in builds
...
If `make` fails, there's no point in doing anything else.
2018-10-05 11:02:06 +03:00
8b9fdaa0cb
Remove HTTP functionality
...
It wasn't used so it can be removed.
2018-10-03 08:41:45 +03:00
75f9921ca2
Merge branch '2.2' into develop
2018-10-02 10:18:09 +03:00
79d1eb19d7
Disable unit test leak checks for DEB packages
...
The unit tests themselves don't leak memory but some of the core
components of MaxScale do. To ignore this, ASAN_OPTIONS needs to be
defined.
2018-10-02 09:44:02 +03:00
4554bd1743
Cherry-pick: Fix ASAN problems
...
Cherry-picking the commit from develop since it's also needed for 2.2.
FindASAN did not look for so version 5 and TSAN referred to ASAN. Disable
leak checks for unit tests as some objects always leak, namely servers.
2018-09-30 20:12:35 +03:00
0387736130
Fix ASAN problems
...
FindASAN did not look for so version 5 and TSAN referred to ASAN. Disable
leak checks for unit tests as some objects always leak, namely servers.
2018-09-30 19:37:12 +03:00
f8fb9510c9
Add HTTP GET function
...
The function performs a HTTP GET on a URL and returns the HTTP response.
2018-08-23 15:46:45 +03:00
1572e088bf
Run REST API and MaxCtrl unit tests
...
Install Docker when building on CentOS 7. This allows the REST API and
MaxCtrl unit tests to be run.
2018-08-13 10:54:25 +03:00
c984381662
Use devtoolset 7
...
As devtoolset 6 worked on CentOS 6, upgrading to devtoolset 7 is better as
it will be supported for a longer time.
2018-08-13 10:28:03 +03:00
06df290aeb
Use DevToolSet 6 with CentOS 6
...
DevToolSet 4 was EOL'ed December 2017.
2018-08-13 10:28:02 +03:00
ab4ae282a4
Merge branch '2.2' into develop
2018-07-27 14:59:49 +03:00
5612896b80
regenerate repo.d only for current target
2018-07-27 14:58:29 +03:00
d6be2cb70d
fix typo in upgrade_test
2018-07-27 14:58:29 +03:00
81507349f3
remove reference to repo.d from upgrade_test
2018-07-27 14:58:29 +03:00
ba680b674d
do not call mdbci repo config in build.sh and upgrade_test.sh
2018-07-27 14:58:29 +03:00
702f8aaed4
Merge branch '2.2' into develop
2018-07-05 13:53:14 +03:00
9e039ed024
Fix typo in DEB install scripts
...
The package suffix was wrong.
2018-07-05 12:01:38 +03:00
2e88ce4132
Merge branch '2.2' into develop
2018-07-04 22:01:01 +03:00
1aa5dcf659
Do rsync without --delete
...
rsync with the --delete flag will destroy artifacts generated by other
jobs. This broke the build_all job.
2018-07-04 15:41:18 +03:00
05e8773161
fix typo in chmod for all binary repository dirs and files
2018-07-04 09:11:32 +03:00