From 9acd9273c14bd8a5364f749b51f9dacefb6b7e99 Mon Sep 17 00:00:00 2001 From: Norman Maurer Date: Thu, 27 Sep 2018 09:13:28 +0200 Subject: [PATCH] Allow to run tests with leak detection enabled. (#8323) Motivation: We should add some command to be able to run all tests with leak detection enabled. This will then be used on the CI during PR builds. Modifications: Add new docker-compose config to run with leak-detection enabled. Result: Easy way to enable leak detection while running tests via docker. --- docker/docker-compose.centos-6.110.yaml | 2 ++ docker/docker-compose.centos-6.111.yaml | 3 +++ docker/docker-compose.centos-6.18.yaml | 3 +++ docker/docker-compose.centos-6.19.yaml | 3 +++ docker/docker-compose.centos-7.110.yaml | 3 +++ docker/docker-compose.centos-7.111.yaml | 3 +++ docker/docker-compose.centos-7.18.yaml | 3 +++ docker/docker-compose.centos-7.19.yaml | 3 +++ docker/docker-compose.yaml | 4 ++++ 9 files changed, 27 insertions(+) diff --git a/docker/docker-compose.centos-6.110.yaml b/docker/docker-compose.centos-6.110.yaml index 1d96010f44..0db4cfd837 100644 --- a/docker/docker-compose.centos-6.110.yaml +++ b/docker/docker-compose.centos-6.110.yaml @@ -11,6 +11,8 @@ services: test: image: netty:centos-6-1.10 + test-leak: + image: netty:centos-6-1.10 test-boringssl-static: image: netty:centos-6-1.10 diff --git a/docker/docker-compose.centos-6.111.yaml b/docker/docker-compose.centos-6.111.yaml index 9950fbf189..47ddec15f2 100644 --- a/docker/docker-compose.centos-6.111.yaml +++ b/docker/docker-compose.centos-6.111.yaml @@ -12,6 +12,9 @@ services: test: image: netty:centos-6-1.11 + test-leak: + image: netty:centos-6-1.11 + test-boringssl-static: image: netty:centos-6-1.11 diff --git a/docker/docker-compose.centos-6.18.yaml b/docker/docker-compose.centos-6.18.yaml index 986e3fb2be..61b2b6edb1 100644 --- a/docker/docker-compose.centos-6.18.yaml +++ b/docker/docker-compose.centos-6.18.yaml @@ -12,6 +12,9 @@ services: test: image: netty:centos-6-1.8 + test-leak: + image: netty:centos-6-1.8 + test-boringssl-static: image: netty:centos-6-1.8 diff --git a/docker/docker-compose.centos-6.19.yaml b/docker/docker-compose.centos-6.19.yaml index 54f32b9ef5..861d9d9e76 100644 --- a/docker/docker-compose.centos-6.19.yaml +++ b/docker/docker-compose.centos-6.19.yaml @@ -12,6 +12,9 @@ services: test: image: netty:centos-6-1.9 + test-leak: + image: netty:centos-6-1.9 + test-boringssl-static: image: netty:centos-6-1.9 diff --git a/docker/docker-compose.centos-7.110.yaml b/docker/docker-compose.centos-7.110.yaml index d823f4bcbb..d2004a1b1d 100644 --- a/docker/docker-compose.centos-7.110.yaml +++ b/docker/docker-compose.centos-7.110.yaml @@ -12,6 +12,9 @@ services: test: image: netty:centos-7-1.10 + test-leak: + image: netty:centos-7-1.10 + test-boringssl-static: image: netty:centos-7-1.10 diff --git a/docker/docker-compose.centos-7.111.yaml b/docker/docker-compose.centos-7.111.yaml index 975822c353..517f933442 100644 --- a/docker/docker-compose.centos-7.111.yaml +++ b/docker/docker-compose.centos-7.111.yaml @@ -12,6 +12,9 @@ services: test: image: netty:centos-7-1.11 + test-leak: + image: netty:centos-7-1.11 + test-boringssl-static: image: netty:centos-7-1.11 diff --git a/docker/docker-compose.centos-7.18.yaml b/docker/docker-compose.centos-7.18.yaml index 31c8d5127d..df3aa0040a 100644 --- a/docker/docker-compose.centos-7.18.yaml +++ b/docker/docker-compose.centos-7.18.yaml @@ -12,6 +12,9 @@ services: test: image: netty:centos-7-1.8 + test-leak: + image: netty:centos-7-1.8 + test-boringssl-static: image: netty:centos-7-1.8 diff --git a/docker/docker-compose.centos-7.19.yaml b/docker/docker-compose.centos-7.19.yaml index 3f41d6354d..3b61875389 100644 --- a/docker/docker-compose.centos-7.19.yaml +++ b/docker/docker-compose.centos-7.19.yaml @@ -12,6 +12,9 @@ services: test: image: netty:centos-7-1.9 + test-leak: + image: netty:centos-7-1.9 + test-boringssl-static: image: netty:centos-7-1.9 diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml index 834f6ce1d9..ceb5a8791c 100644 --- a/docker/docker-compose.yaml +++ b/docker/docker-compose.yaml @@ -17,6 +17,10 @@ services: - ..:/code working_dir: /code + test-leak: + <<: *common + command: /bin/bash -cl "./mvnw -Pleak clean install -Dio.netty.testsuite.badHost=netty.io" + test: <<: *common command: /bin/bash -cl "./mvnw clean install -Dio.netty.testsuite.badHost=netty.io"