Started by timer Running as SYSTEM [EnvInject] - Loading node environment variables. Building remotely on prd-ubuntu1804-docker-4c-4g-688 (ubuntu1804-docker-4c-4g) in workspace /w/workspace/ric-plt-sdl-autotools-sonarqube [ssh-agent] Looking for ssh-agent implementation... [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) $ ssh-agent SSH_AUTH_SOCK=/tmp/ssh-ifAVMJjhA2u1/agent.2115 SSH_AGENT_PID=2117 [ssh-agent] Started. Running ssh-add (command line suppressed) Identity added: /w/workspace/ric-plt-sdl-autotools-sonarqube@tmp/private_key_12818910959796556320.key (jenkins-ssh) [ssh-agent] Using credentials jenkins (jenkins) The recommended git tool is: NONE using credential jenkins Wiping out workspace first. Cloning the remote Git repository Cloning repository ssh://oran-jobbuilder@gerrit.o-ran-sc.org:29418/ric-plt/sdl > git init /w/workspace/ric-plt-sdl-autotools-sonarqube # timeout=10 Fetching upstream changes from ssh://oran-jobbuilder@gerrit.o-ran-sc.org:29418/ric-plt/sdl > git --version # timeout=10 > git --version # 'git version 2.17.1' using GIT_SSH to set credentials jenkins > git fetch --tags --progress -- ssh://oran-jobbuilder@gerrit.o-ran-sc.org:29418/ric-plt/sdl +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url ssh://oran-jobbuilder@gerrit.o-ran-sc.org:29418/ric-plt/sdl # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 Checking out Revision 7dff15f8aa2ece78d3a085432eeb542ad8d85aa0 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 7dff15f8aa2ece78d3a085432eeb542ad8d85aa0 # timeout=10 Commit message: "Removing deprecated functions from readthedocs" > git rev-list --no-walk 7dff15f8aa2ece78d3a085432eeb542ad8d85aa0 # timeout=10 provisioning config files... copy managed file [npmrc] to file:/home/jenkins/.npmrc copy managed file [pipconf] to file:/home/jenkins/.config/pip/pip.conf [ric-plt-sdl-autotools-sonarqube] $ /bin/bash /tmp/jenkins12040484501197949550.sh --> setup-sdl-build-deb.sh + sudo apt-get update Get:1 https://download.docker.com/linux/ubuntu bionic InRelease [64.4 kB] Get:2 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages [39.0 kB] Get:3 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB] Get:4 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu bionic InRelease [20.8 kB] Get:5 http://apt.puppetlabs.com xenial InRelease [144 kB] Get:6 http://nova.clouds.archive.ubuntu.com/ubuntu bionic InRelease [242 kB] Get:7 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages [2717 kB] Get:8 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB] Get:9 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu bionic/main amd64 Packages [14.0 kB] Get:10 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-backports InRelease [83.3 kB] Get:11 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/main amd64 Packages [1019 kB] Get:12 http://ppa.launchpad.net/openjdk-r/ppa/ubuntu bionic/main Translation-en [1008 B] Get:13 http://security.ubuntu.com/ubuntu bionic-security/main Translation-en [467 kB] Get:14 http://security.ubuntu.com/ubuntu bionic-security/restricted amd64 Packages [1317 kB] Get:15 http://security.ubuntu.com/ubuntu bionic-security/restricted Translation-en [182 kB] Get:16 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 Packages [1303 kB] Get:17 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/main Translation-en [516 kB] Get:18 http://security.ubuntu.com/ubuntu bionic-security/universe Translation-en [308 kB] Get:19 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 Packages [19.8 kB] Get:20 http://security.ubuntu.com/ubuntu bionic-security/multiverse Translation-en [3928 B] Get:21 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/restricted amd64 Packages [9184 B] Get:22 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/restricted Translation-en [3584 B] Get:23 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages [8570 kB] Get:24 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/universe Translation-en [4941 kB] Get:25 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/multiverse amd64 Packages [151 kB] Get:26 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/multiverse Translation-en [108 kB] Get:27 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [3045 kB] Get:28 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates/main Translation-en [554 kB] Get:29 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates/restricted amd64 Packages [1347 kB] Get:30 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates/restricted Translation-en [187 kB] Get:31 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [1915 kB] Get:32 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates/universe Translation-en [421 kB] Get:33 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 Packages [25.6 kB] Get:34 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates/multiverse Translation-en [6088 B] Get:35 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-backports/main amd64 Packages [53.3 kB] Get:36 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-backports/main Translation-en [14.6 kB] Get:37 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 Packages [18.2 kB] Get:38 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-backports/universe Translation-en [8668 B] Fetched 30.0 MB in 5s (5482 kB/s) Reading package lists... + sudo apt-get -q -y install autoconf-archive libhiredis-dev rpm valgrind libboost-filesystem-dev libboost-program-options-dev libboost-system-dev Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: debugedit gdb gdbserver libbabeltrace1 libboost-filesystem1.65-dev libboost-program-options1.65-dev libboost-system1.65-dev libc6-dbg libdw1 libhiredis0.13 liblua5.2-0 librpm8 librpmbuild8 librpmio8 librpmsign8 rpm-common rpm2cpio Suggested packages: rpm-i18n gdb-doc alien elfutils rpmlint rpm2html valgrind-dbg valgrind-mpi kcachegrind alleyoop valkyrie The following NEW packages will be installed: autoconf-archive debugedit gdb gdbserver libbabeltrace1 libboost-filesystem-dev libboost-filesystem1.65-dev libboost-program-options-dev libboost-program-options1.65-dev libboost-system-dev libboost-system1.65-dev libc6-dbg libdw1 libhiredis-dev libhiredis0.13 liblua5.2-0 librpm8 librpmbuild8 librpmio8 librpmsign8 rpm rpm-common rpm2cpio valgrind 0 upgraded, 24 newly installed, 0 to remove and 179 not upgraded. Need to get 24.6 MB of archives. After this operation, 137 MB of additional disk space will be used. Get:1 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/universe amd64 autoconf-archive all 20170928-2 [668 kB] Get:2 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libdw1 amd64 0.170-0.4ubuntu0.1 [203 kB] Get:3 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/main amd64 liblua5.2-0 amd64 5.2.4-1.1build1 [108 kB] Get:4 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/universe amd64 librpmio8 amd64 4.14.1+dfsg1-2 [74.6 kB] Get:5 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/universe amd64 debugedit amd64 4.14.1+dfsg1-2 [19.1 kB] Get:6 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/main amd64 libbabeltrace1 amd64 1.5.5-1 [154 kB] Get:7 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates/main amd64 gdb amd64 8.1.1-0ubuntu1 [2937 kB] Get:8 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates/main amd64 gdbserver amd64 8.1.1-0ubuntu1 [282 kB] Get:9 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/main amd64 libboost-system1.65-dev amd64 1.65.1+dfsg-0ubuntu5 [11.8 kB] Get:10 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/main amd64 libboost-filesystem1.65-dev amd64 1.65.1+dfsg-0ubuntu5 [52.1 kB] Get:11 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/main amd64 libboost-filesystem-dev amd64 1.65.1.0ubuntu1 [2960 B] Get:12 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/main amd64 libboost-program-options1.65-dev amd64 1.65.1+dfsg-0ubuntu5 [163 kB] Get:13 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/main amd64 libboost-program-options-dev amd64 1.65.1.0ubuntu1 [2940 B] Get:14 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/main amd64 libboost-system-dev amd64 1.65.1.0ubuntu1 [3060 B] Get:15 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/universe amd64 libhiredis0.13 amd64 0.13.3-2.2 [25.3 kB] Get:16 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/universe amd64 libhiredis-dev amd64 0.13.3-2.2 [39.6 kB] Get:17 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/universe amd64 librpm8 amd64 4.14.1+dfsg1-2 [173 kB] Get:18 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/universe amd64 librpmbuild8 amd64 4.14.1+dfsg1-2 [70.5 kB] Get:19 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/universe amd64 librpmsign8 amd64 4.14.1+dfsg1-2 [8184 B] Get:20 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/universe amd64 rpm-common amd64 4.14.1+dfsg1-2 [28.7 kB] Get:21 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/universe amd64 rpm2cpio amd64 4.14.1+dfsg1-2 [7988 B] Get:22 http://nova.clouds.archive.ubuntu.com/ubuntu bionic/universe amd64 rpm amd64 4.14.1+dfsg1-2 [119 kB] Get:23 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libc6-dbg amd64 2.27-3ubuntu1.6 [5162 kB] Get:24 http://nova.clouds.archive.ubuntu.com/ubuntu bionic-updates/main amd64 valgrind amd64 1:3.13.0-2ubuntu2.3 [14.3 MB] debconf: unable to initialize frontend: Dialog debconf: (Dialog frontend will not work on a dumb terminal, an emacs shell buffer, or without a controlling terminal.) debconf: falling back to frontend: Readline debconf: unable to initialize frontend: Readline debconf: (This frontend requires a controlling tty.) debconf: falling back to frontend: Teletype dpkg-preconfigure: unable to re-open stdin: Fetched 24.6 MB in 3s (9516 kB/s) Selecting previously unselected package autoconf-archive. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 184911 files and directories currently installed.) Preparing to unpack .../00-autoconf-archive_20170928-2_all.deb ... Unpacking autoconf-archive (20170928-2) ... Selecting previously unselected package libdw1:amd64. Preparing to unpack .../01-libdw1_0.170-0.4ubuntu0.1_amd64.deb ... Unpacking libdw1:amd64 (0.170-0.4ubuntu0.1) ... Selecting previously unselected package liblua5.2-0:amd64. Preparing to unpack .../02-liblua5.2-0_5.2.4-1.1build1_amd64.deb ... Unpacking liblua5.2-0:amd64 (5.2.4-1.1build1) ... Selecting previously unselected package librpmio8. Preparing to unpack .../03-librpmio8_4.14.1+dfsg1-2_amd64.deb ... Unpacking librpmio8 (4.14.1+dfsg1-2) ... Selecting previously unselected package debugedit. Preparing to unpack .../04-debugedit_4.14.1+dfsg1-2_amd64.deb ... Unpacking debugedit (4.14.1+dfsg1-2) ... Selecting previously unselected package libbabeltrace1:amd64. Preparing to unpack .../05-libbabeltrace1_1.5.5-1_amd64.deb ... Unpacking libbabeltrace1:amd64 (1.5.5-1) ... Selecting previously unselected package gdb. Preparing to unpack .../06-gdb_8.1.1-0ubuntu1_amd64.deb ... Unpacking gdb (8.1.1-0ubuntu1) ... Selecting previously unselected package gdbserver. Preparing to unpack .../07-gdbserver_8.1.1-0ubuntu1_amd64.deb ... Unpacking gdbserver (8.1.1-0ubuntu1) ... Selecting previously unselected package libboost-system1.65-dev:amd64. Preparing to unpack .../08-libboost-system1.65-dev_1.65.1+dfsg-0ubuntu5_amd64.deb ... Unpacking libboost-system1.65-dev:amd64 (1.65.1+dfsg-0ubuntu5) ... Selecting previously unselected package libboost-filesystem1.65-dev:amd64. Preparing to unpack .../09-libboost-filesystem1.65-dev_1.65.1+dfsg-0ubuntu5_amd64.deb ... Unpacking libboost-filesystem1.65-dev:amd64 (1.65.1+dfsg-0ubuntu5) ... Selecting previously unselected package libboost-filesystem-dev:amd64. Preparing to unpack .../10-libboost-filesystem-dev_1.65.1.0ubuntu1_amd64.deb ... Unpacking libboost-filesystem-dev:amd64 (1.65.1.0ubuntu1) ... Selecting previously unselected package libboost-program-options1.65-dev:amd64. Preparing to unpack .../11-libboost-program-options1.65-dev_1.65.1+dfsg-0ubuntu5_amd64.deb ... Unpacking libboost-program-options1.65-dev:amd64 (1.65.1+dfsg-0ubuntu5) ... Selecting previously unselected package libboost-program-options-dev:amd64. Preparing to unpack .../12-libboost-program-options-dev_1.65.1.0ubuntu1_amd64.deb ... Unpacking libboost-program-options-dev:amd64 (1.65.1.0ubuntu1) ... Selecting previously unselected package libboost-system-dev:amd64. Preparing to unpack .../13-libboost-system-dev_1.65.1.0ubuntu1_amd64.deb ... Unpacking libboost-system-dev:amd64 (1.65.1.0ubuntu1) ... Selecting previously unselected package libhiredis0.13:amd64. Preparing to unpack .../14-libhiredis0.13_0.13.3-2.2_amd64.deb ... Unpacking libhiredis0.13:amd64 (0.13.3-2.2) ... Selecting previously unselected package libhiredis-dev:amd64. Preparing to unpack .../15-libhiredis-dev_0.13.3-2.2_amd64.deb ... Unpacking libhiredis-dev:amd64 (0.13.3-2.2) ... Selecting previously unselected package librpm8. Preparing to unpack .../16-librpm8_4.14.1+dfsg1-2_amd64.deb ... Unpacking librpm8 (4.14.1+dfsg1-2) ... Selecting previously unselected package librpmbuild8. Preparing to unpack .../17-librpmbuild8_4.14.1+dfsg1-2_amd64.deb ... Unpacking librpmbuild8 (4.14.1+dfsg1-2) ... Selecting previously unselected package librpmsign8. Preparing to unpack .../18-librpmsign8_4.14.1+dfsg1-2_amd64.deb ... Unpacking librpmsign8 (4.14.1+dfsg1-2) ... Selecting previously unselected package rpm-common. Preparing to unpack .../19-rpm-common_4.14.1+dfsg1-2_amd64.deb ... Unpacking rpm-common (4.14.1+dfsg1-2) ... Selecting previously unselected package rpm2cpio. Preparing to unpack .../20-rpm2cpio_4.14.1+dfsg1-2_amd64.deb ... Unpacking rpm2cpio (4.14.1+dfsg1-2) ... Selecting previously unselected package rpm. Preparing to unpack .../21-rpm_4.14.1+dfsg1-2_amd64.deb ... Unpacking rpm (4.14.1+dfsg1-2) ... Selecting previously unselected package libc6-dbg:amd64. Preparing to unpack .../22-libc6-dbg_2.27-3ubuntu1.6_amd64.deb ... Unpacking libc6-dbg:amd64 (2.27-3ubuntu1.6) ... Selecting previously unselected package valgrind. Preparing to unpack .../23-valgrind_1%3a3.13.0-2ubuntu2.3_amd64.deb ... Unpacking valgrind (1:3.13.0-2ubuntu2.3) ... Setting up libhiredis0.13:amd64 (0.13.3-2.2) ... Setting up libhiredis-dev:amd64 (0.13.3-2.2) ... Setting up libboost-program-options1.65-dev:amd64 (1.65.1+dfsg-0ubuntu5) ... Setting up libc6-dbg:amd64 (2.27-3ubuntu1.6) ... Setting up libdw1:amd64 (0.170-0.4ubuntu0.1) ... Setting up autoconf-archive (20170928-2) ... Setting up gdbserver (8.1.1-0ubuntu1) ... Setting up libboost-system1.65-dev:amd64 (1.65.1+dfsg-0ubuntu5) ... Setting up liblua5.2-0:amd64 (5.2.4-1.1build1) ... Setting up valgrind (1:3.13.0-2ubuntu2.3) ... Setting up libbabeltrace1:amd64 (1.5.5-1) ... Setting up libboost-program-options-dev:amd64 (1.65.1.0ubuntu1) ... Setting up librpmio8 (4.14.1+dfsg1-2) ... Setting up debugedit (4.14.1+dfsg1-2) ... Setting up libboost-system-dev:amd64 (1.65.1.0ubuntu1) ... Setting up libboost-filesystem1.65-dev:amd64 (1.65.1+dfsg-0ubuntu5) ... Setting up gdb (8.1.1-0ubuntu1) ... Setting up librpm8 (4.14.1+dfsg1-2) ... Setting up rpm-common (4.14.1+dfsg1-2) ... Setting up librpmsign8 (4.14.1+dfsg1-2) ... Setting up libboost-filesystem-dev:amd64 (1.65.1.0ubuntu1) ... Setting up librpmbuild8 (4.14.1+dfsg1-2) ... Setting up rpm2cpio (4.14.1+dfsg1-2) ... Setting up rpm (4.14.1+dfsg1-2) ... Processing triggers for man-db (2.8.3-2ubuntu0.1) ... Processing triggers for install-info (6.5.0.dfsg.1-2) ... Processing triggers for libc-bin (2.27-3ubuntu1.6) ... + autoreconf --install libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. libtoolize: copying file 'build-aux/ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' configure.ac:44: installing 'build-aux/ar-lib' configure.ac:44: installing 'build-aux/compile' configure.ac:45: installing 'build-aux/config.guess' configure.ac:45: installing 'build-aux/config.sub' configure.ac:43: installing 'build-aux/install-sh' configure.ac:43: installing 'build-aux/missing' Makefile.am: installing 'build-aux/depcomp' + echo '--> setup-sdl-build-deb.sh ends' --> setup-sdl-build-deb.sh ends [ric-plt-sdl-autotools-sonarqube] $ /bin/bash /tmp/jenkins16302445657824672014.sh ---> autotools-sonarqube.sh + c=/w/workspace/ric-plt-sdl-autotools-sonarqube/configure + [[ ! -f /w/workspace/ric-plt-sdl-autotools-sonarqube/configure ]] + [[ ! -x /w/workspace/ric-plt-sdl-autotools-sonarqube/configure ]] + configure_opts=--with-gcov-report-dir=gcov_report + make_opts='-j4 test_gcov' + build_wrap_dir=/w/workspace/ric-plt-sdl-autotools-sonarqube/bw-output + bw=bw.zip + wget -q -O bw.zip https://sonarcloud.io/static/cpp/build-wrapper-linux-x86.zip + unzip -q bw.zip + sudo mv build-wrapper-linux-x86 /opt/build-wrapper + rm -f bw.zip + eval /w/workspace/ric-plt-sdl-autotools-sonarqube/configure --prefix=/w/workspace/ric-plt-sdl-autotools-sonarqube/output --with-gcov-report-dir=gcov_report ++ /w/workspace/ric-plt-sdl-autotools-sonarqube/configure --prefix=/w/workspace/ric-plt-sdl-autotools-sonarqube/output --with-gcov-report-dir=gcov_report checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking how to create a pax tar archive... gnutar checking for style of include used by make... GNU checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... gcc3 checking for ar... ar checking the archiver (ar) interface... ar checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... /bin/sed checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for fgrep... /bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for mt... mt checking if mt is a manifest tool... no checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking whether make supports nested variables... (cached) yes checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... yes checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether g++ supports C++11 features by default... yes checking for boostlib >= 1.53... yes checking whether the Boost::Program_Options library is available... yes checking for exit in -lboost_program_options... yes checking whether the Boost::System library is available... yes checking for exit in -lboost_system... yes checking whether the Boost::Filesystem library is available... yes checking for exit in -lboost_filesystem... yes checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for HIREDIS... yes checking rpm package... no checking deb package... no checking gcov... yes configure: gcov report directory: gcov_report checking for doxygen... no configure: WARNING: doxygen not found - will not generate any doxygen documentation checking for perl... /usr/bin/perl checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating Doxyfile config.status: creating rpm/sdl.spec config.status: creating debian/changelog config.status: creating run-tests.sh config.status: creating include/config.h config.status: executing depfiles commands config.status: executing libtool commands + eval /opt/build-wrapper/build-wrapper-linux-x86-64 --out-dir /w/workspace/ric-plt-sdl-autotools-sonarqube/bw-output make -j4 test_gcov ++ /opt/build-wrapper/build-wrapper-linux-x86-64 --out-dir /w/workspace/ric-plt-sdl-autotools-sonarqube/bw-output make -j4 test_gcov CXX tst/testrunner-abort_test.o CXX tst/testrunner-asyncdummystorage_test.o CXX tst/testrunner-asyncstorage_test.o CXX tst/testrunner-backenderror_test.o CXX tst/testrunner-configurationreader_test.o CXX tst/testrunner-databaseconfiguration_test.o CXX tst/testrunner-databaseconfigurationimpl_test.o CXX tst/testrunner-emptynamespace_test.o CXX tst/testrunner-engine_test.o CXX tst/testrunner-engineimpl_test.o CXX tst/testrunner-error_test.o CXX tst/testrunner-errorqueries_test.o CXX tst/testrunner-eventfd_test.o CXX tst/testrunner-gettopsrcdir.o CXX tst/testrunner-filedescriptor_test.o CXX tst/testrunner-hostandport_test.o CXX tst/testrunner-invalidnamespace_test.o CXX tst/testrunner-main.o CXX tst/testrunner-mockableasyncstorage_test.o CXX tst/testrunner-mockablesyncstorage_test.o CXX tst/testrunner-namespaceconfigurations_test.o CXX tst/testrunner-namespaceconfigurationsimpl_test.o CXX tst/testrunner-namespacevalidator_test.o CXX tst/testrunner-publisherid_test.o CXX tst/testrunner-syncstorage_test.o CXX tst/testrunner-syncstorageimpl_test.o CXX tst/testrunner-system_test.o CXX tst/testrunner-timer_test.o CXX tst/testrunner-timerfd_test.o CXX tst/testrunner-wellknownerrorcode.o CXX tst/testrunner-asynccommanddispatcher_test.o CXX tst/testrunner-asyncdatabasediscovery_test.o CXX tst/testrunner-asyncredisstorage_test.o CXX tst/testrunner-asyncsentineldatabasediscovery_test.o CXX tst/testrunner-asyncstorageimpl_test.o CXX tst/testrunner-contents_test.o CXX tst/testrunner-contentsbuilder_test.o CXX tst/testrunner-databaseinfo_test.o CXX tst/testrunner-redisgeneral_test.o CXX tst/testrunner-redisreplybuilder.o CXX tst/testrunner-reply_test.o CXX tst/testrunner-asynchirediscommanddispatcher_test.o CXX tst/testrunner-asynchiredisdatabasediscovery_test.o CXX tst/testrunner-hiredisepolladapter_test.o CXX tst/testrunner-hiredissystem_test.o CXX src/libsdl_la-abort.lo CXX src/libsdl_la-asyncconnection.lo CXX src/libsdl_la-asyncdummystorage.lo CXX src/libsdl_la-asyncstorage.lo CXX src/libsdl_la-asyncstorageimpl.lo CXX src/libsdl_la-backenderror.lo CXX src/libsdl_la-configurationpaths.lo src/asyncstorageimpl.cpp: In member function ‘virtual void shareddatalayer::AsyncStorageImpl::findKeysAsync(const Namespace&, const string&, const FindKeysAck&)’: src/asyncstorageimpl.cpp:241:69: warning: ‘virtual void shareddatalayer::AsyncStorage::findKeysAsync(const Namespace&, const string&, const FindKeysAck&)’ is deprecated: Use listKeys() instead. [-Wdeprecated-declarations] getOperationHandler(ns).findKeysAsync(ns, keyPrefix, findKeysAck); ^ In file included from ./include/private/asyncstorageimpl.hpp:26:0, from src/asyncstorageimpl.cpp:25: ./include/sdl/asyncstorage.hpp:305:22: note: declared here virtual void findKeysAsync(const Namespace& ns, ^~~~~~~~~~~~~ CXX src/libsdl_la-configurationreader.lo CXX src/libsdl_la-createlogger.lo CXX src/libsdl_la-databaseconfiguration.lo CXX src/libsdl_la-databaseconfigurationimpl.lo CXX src/libsdl_la-emptynamespace.lo CXX src/libsdl_la-engine.lo CXX src/libsdl_la-engineimpl.lo CXX src/libsdl_la-error.lo CXX src/libsdl_la-errorqueries.lo CXX src/libsdl_la-exception.lo CXX src/libsdl_la-eventfd.lo CXX src/libsdl_la-filedescriptor.lo CXX src/libsdl_la-hostandport.lo CXX src/libsdl_la-invalidnamespace.lo CXX src/libsdl_la-namespacevalidator.lo CXX src/libsdl_la-namespaceconfigurationsimpl.lo CXX src/libsdl_la-notconnected.lo CXX src/libsdl_la-operationinterrupted.lo CXX src/libsdl_la-publisherid.lo CXX src/libsdl_la-rejectedbybackend.lo CXX src/libsdl_la-rejectedbysdl.lo CXX src/libsdl_la-stdstreamlogger.lo CXX src/libsdl_la-syncstorage.lo CXX src/libsdl_la-syncstorageimpl.lo CXX src/libsdl_la-system.lo src/syncstorageimpl.cpp: In member function ‘virtual shareddatalayer::SyncStorage::Keys shareddatalayer::SyncStorageImpl::findKeys(const Namespace&, const string&)’: src/syncstorageimpl.cpp:280:65: warning: ‘virtual void shareddatalayer::AsyncStorage::findKeysAsync(const Namespace&, const string&, const FindKeysAck&)’ is deprecated: Use listKeys() instead. [-Wdeprecated-declarations] std::placeholders::_2)); ^ In file included from src/syncstorageimpl.cpp:24:0: ./include/sdl/asyncstorage.hpp:305:22: note: declared here virtual void findKeysAsync(const Namespace& ns, ^~~~~~~~~~~~~ CXX src/libsdl_la-timer.lo CXX src/libsdl_la-timerfd.lo CXX src/redis/libsdl_la-asynccommanddispatcher.lo CXX src/redis/libsdl_la-asyncdatabasediscovery.lo CXX src/redis/libsdl_la-asyncredisreply.lo CXX src/redis/libsdl_la-asyncredisstorage.lo CXX src/redis/libsdl_la-asyncsentineldatabasediscovery.lo CXX src/redis/libsdl_la-contentsbuilder.lo CXX src/redis/libsdl_la-asynchirediscommanddispatcher.lo CXX src/redis/libsdl_la-asynchiredisdatabasediscovery.lo CXX src/redis/libsdl_la-hiredisepolladapter.lo CXX src/redis/libsdl_la-hiredissystem.lo CXX src/redis/libsdl_la-redisgeneral.lo CXX 3rdparty/googletest/googlemock/src/libgmock_la-gmock-all.lo CXX 3rdparty/googletest/googlemock/src/libgmock_la-gmock-cardinalities.lo CXX 3rdparty/googletest/googlemock/src/libgmock_la-gmock.lo CXX 3rdparty/googletest/googlemock/src/libgmock_la-gmock-internal-utils.lo CXX 3rdparty/googletest/googlemock/src/libgmock_la-gmock_main.lo CXX 3rdparty/googletest/googlemock/src/libgmock_la-gmock-matchers.lo CXX 3rdparty/googletest/googlemock/src/libgmock_la-gmock-spec-builders.lo CXX 3rdparty/googletest/googletest/src/libgtest_la-gtest-all.lo CXX 3rdparty/googletest/googletest/src/libgtest_la-gtest.lo CXX 3rdparty/googletest/googletest/src/libgtest_la-gtest-death-test.lo CXX 3rdparty/googletest/googletest/src/libgtest_la-gtest-filepath.lo CXX 3rdparty/googletest/googletest/src/libgtest_la-gtest_main.lo CXX 3rdparty/googletest/googletest/src/libgtest_la-gtest-port.lo CXX 3rdparty/googletest/googletest/src/libgtest_la-gtest-printers.lo CXX 3rdparty/googletest/googletest/src/libgtest_la-gtest-test-part.lo CXX 3rdparty/googletest/googletest/src/libgtest_la-gtest-typed-test.lo CXXLD libsdl.la ar: `u' modifier ignored since `D' is the default (see `U') CXXLD libgmock.la ar: `u' modifier ignored since `D' is the default (see `U') CXXLD libgtest.la ar: `u' modifier ignored since `D' is the default (see `U') CXXLD testrunner ./run-tests.sh valgrind enabled ==10876== Memcheck, a memory error detector ==10876== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==10876== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info ==10876== Command: /w/workspace/ric-plt-sdl-autotools-sonarqube/.libs/testrunner ==10876== [==========] Running 352 tests from 59 test cases. [----------] Global test environment set-up. [----------] 1 test from AbortDeathTest [ RUN ] AbortDeathTest.CallingSHAREDDATALAYERABORTAbortsWithMessageContainingSourceFileNameAndLineNumber [ OK ] AbortDeathTest.CallingSHAREDDATALAYERABORTAbortsWithMessageContainingSourceFileNameAndLineNumber (617 ms) [----------] 1 test from AbortDeathTest (624 ms total) [----------] 4 tests from EngineImplDeathTest [ RUN ] EngineImplDeathTest.AddingAlreadyAddedFDCallsSHAREDDATALAYER_ABORT [ OK ] EngineImplDeathTest.AddingAlreadyAddedFDCallsSHAREDDATALAYER_ABORT (486 ms) [ RUN ] EngineImplDeathTest.ModifyingNonExistingFDCallsSHAREDDATALAYER_ABORT [ OK ] EngineImplDeathTest.ModifyingNonExistingFDCallsSHAREDDATALAYER_ABORT (372 ms) [ RUN ] EngineImplDeathTest.DellingFDDelsTheFDFromEpollAndFromTheMap [ OK ] EngineImplDeathTest.DellingFDDelsTheFDFromEpollAndFromTheMap (398 ms) [ RUN ] EngineImplDeathTest.DellingNonExistingFDCallsSHAREDDATALAYER_ABORT [ OK ] EngineImplDeathTest.DellingNonExistingFDCallsSHAREDDATALAYER_ABORT (373 ms) [----------] 4 tests from EngineImplDeathTest (1631 ms total) [----------] 1 test from SystemDeathTest [ RUN ] SystemDeathTest.FailureWithCloseAbortsWithAbort [ OK ] SystemDeathTest.FailureWithCloseAbortsWithAbort (376 ms) [----------] 1 test from SystemDeathTest (377 ms total) [----------] 4 tests from AsyncSentinelDatabaseDiscoveryDeathTest [ RUN ] AsyncSentinelDatabaseDiscoveryDeathTest.MasterInquiryParsingErrorAborts_InvalidReplyType GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:449: Function call: getType() Returns: 4-byte object <00-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. [ OK ] AsyncSentinelDatabaseDiscoveryDeathTest.MasterInquiryParsingErrorAborts_InvalidReplyType (602 ms) [ RUN ] AsyncSentinelDatabaseDiscoveryDeathTest.MasterInquiryParsingErrorAborts_InvalidHostElementType GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:285: Function call: getType() Returns: 4-byte object <04-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:287: Function call: getArray() Returns: 0x557ce0a48b70 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:460: Function call: getType() Returns: 4-byte object <00-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. [ OK ] AsyncSentinelDatabaseDiscoveryDeathTest.MasterInquiryParsingErrorAborts_InvalidHostElementType (399 ms) [ RUN ] AsyncSentinelDatabaseDiscoveryDeathTest.MasterInquiryParsingErrorAborts_InvalidPortElementType GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:285: Function call: getType() Returns: 4-byte object <04-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:287: Function call: getArray() Returns: 0x55b07e75ab70 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:289: Function call: getType() Returns: 4-byte object <03-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:295: Function call: getString() Returns: 0x55b07e75ab28 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:471: Function call: getType() Returns: 4-byte object <00-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. [ OK ] AsyncSentinelDatabaseDiscoveryDeathTest.MasterInquiryParsingErrorAborts_InvalidPortElementType (387 ms) [ RUN ] AsyncSentinelDatabaseDiscoveryDeathTest.MasterInquiryParsingErrorAborts_PortCantBeCastedToInt GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:285: Function call: getType() Returns: 4-byte object <04-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:287: Function call: getArray() Returns: 0x559a4756ab70 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:289: Function call: getType() Returns: 4-byte object <03-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:295: Function call: getString() Returns: 0x559a4756ab28 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:293: Function call: getType() Returns: 4-byte object <03-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:484: Function call: getString() Returns: 0x7fff7bc1d450 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. [ OK ] AsyncSentinelDatabaseDiscoveryDeathTest.MasterInquiryParsingErrorAborts_PortCantBeCastedToInt (387 ms) [----------] 4 tests from AsyncSentinelDatabaseDiscoveryDeathTest (1776 ms total) [----------] 6 tests from AsyncSentinelDatabaseDiscoveryInListeningModeDeathTest [ RUN ] AsyncSentinelDatabaseDiscoveryInListeningModeDeathTest.SubscribeReplyParsingErrorAborts_InvalidReplyType GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:530: Function call: getType() Returns: 4-byte object <00-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. [ OK ] AsyncSentinelDatabaseDiscoveryInListeningModeDeathTest.SubscribeReplyParsingErrorAborts_InvalidReplyType (433 ms) [ RUN ] AsyncSentinelDatabaseDiscoveryInListeningModeDeathTest.SubscribeReplyParsingErrorAborts_InvalidKindElementType GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:347: Function call: getType() Returns: 4-byte object <04-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:349: Function call: getArray() Returns: 0x55bda57c4ff0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:539: Function call: getType() Returns: 4-byte object <00-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. [ OK ] AsyncSentinelDatabaseDiscoveryInListeningModeDeathTest.SubscribeReplyParsingErrorAborts_InvalidKindElementType (386 ms) [ RUN ] AsyncSentinelDatabaseDiscoveryInListeningModeDeathTest.SubscribeReplyParsingErrorAborts_InvalidKind GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:347: Function call: getType() Returns: 4-byte object <04-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:349: Function call: getArray() Returns: 0x559d8c782ea0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:351: Function call: getType() Returns: 4-byte object <03-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:550: Function call: getString() Returns: 0x7ffdf4f98a40 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. [ OK ] AsyncSentinelDatabaseDiscoveryInListeningModeDeathTest.SubscribeReplyParsingErrorAborts_InvalidKind (376 ms) [ RUN ] AsyncSentinelDatabaseDiscoveryInListeningModeDeathTest.SubscribeReplyParsingErrorAborts_InvalidMessageElementType GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:347: Function call: getType() Returns: 4-byte object <04-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:349: Function call: getArray() Returns: 0x555ce5494ff0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:351: Function call: getType() Returns: 4-byte object <03-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:353: Function call: getString() Returns: 0x555ce5495008 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:559: Function call: getType() Returns: 4-byte object <00-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. [ OK ] AsyncSentinelDatabaseDiscoveryInListeningModeDeathTest.SubscribeReplyParsingErrorAborts_InvalidMessageElementType (377 ms) [ RUN ] AsyncSentinelDatabaseDiscoveryInListeningModeDeathTest.SubscribeReplyParsingErrorAborts_InvalidMessageStructure GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:347: Function call: getType() Returns: 4-byte object <04-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:349: Function call: getArray() Returns: 0x55b913f46ff0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:351: Function call: getType() Returns: 4-byte object <03-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:353: Function call: getString() Returns: 0x55b913f47008 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:355: Function call: getType() Returns: 4-byte object <03-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:570: Function call: getString() Returns: 0x7ffd927a3dc0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. [ OK ] AsyncSentinelDatabaseDiscoveryInListeningModeDeathTest.SubscribeReplyParsingErrorAborts_InvalidMessageStructure (386 ms) [ RUN ] AsyncSentinelDatabaseDiscoveryInListeningModeDeathTest.SubscribeReplyParsingErrorAborts_InvalidPort GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:347: Function call: getType() Returns: 4-byte object <04-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:349: Function call: getArray() Returns: 0x5604c7993ea0 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:351: Function call: getType() Returns: 4-byte object <03-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:353: Function call: getString() Returns: 0x5604c7993eb8 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:355: Function call: getType() Returns: 4-byte object <03-00 00-00> NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. GMOCK WARNING: Uninteresting mock function call - taking default action specified at: tst/asyncsentineldatabasediscovery_test.cpp:581: Function call: getString() Returns: 0x7fff788f5220 NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md#knowing-when-to-expect for details. [ OK ] AsyncSentinelDatabaseDiscoveryInListeningModeDeathTest.SubscribeReplyParsingErrorAborts_InvalidPort (390 ms) [----------] 6 tests from AsyncSentinelDatabaseDiscoveryInListeningModeDeathTest (2352 ms total) [----------] 2 tests from AsyncHiredisCommandDispatcherDeathTest [ RUN ] AsyncHiredisCommandDispatcherDeathTest.CbRemovedAfterHiredisCb shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherDeathTest.CbRemovedAfterHiredisCb (540 ms) [ RUN ] AsyncHiredisCommandDispatcherDeathTest.TooManyRepliesAborts shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherDeathTest.TooManyRepliesAborts (376 ms) [----------] 2 tests from AsyncHiredisCommandDispatcherDeathTest (919 ms total) [----------] 5 tests from AsyncDummyStorageTest [ RUN ] AsyncDummyStorageTest.IsNotCopyableAndIsNotMovable [ OK ] AsyncDummyStorageTest.IsNotCopyableAndIsNotMovable (13 ms) [ RUN ] AsyncDummyStorageTest.ImplementsAsyncStorage [ OK ] AsyncDummyStorageTest.ImplementsAsyncStorage (1 ms) [ RUN ] AsyncDummyStorageTest.CanGetFd [ OK ] AsyncDummyStorageTest.CanGetFd (13 ms) [ RUN ] AsyncDummyStorageTest.CanHandleEvents [ OK ] AsyncDummyStorageTest.CanHandleEvents (3 ms) [ RUN ] AsyncDummyStorageTest.AcksAreImmediatelyScheduled [ OK ] AsyncDummyStorageTest.AcksAreImmediatelyScheduled (80 ms) [----------] 5 tests from AsyncDummyStorageTest (110 ms total) [----------] 6 tests from AsyncStorageTest [ RUN ] AsyncStorageTest.IsNotCopyable [ OK ] AsyncStorageTest.IsNotCopyable (1 ms) [ RUN ] AsyncStorageTest.HasVirtualDestructor [ OK ] AsyncStorageTest.HasVirtualDestructor (1 ms) [ RUN ] AsyncStorageTest.IsAbstract [ OK ] AsyncStorageTest.IsAbstract (1 ms) [ RUN ] AsyncStorageTest.CommaIsTheSeparator [ OK ] AsyncStorageTest.CommaIsTheSeparator (1 ms) [ RUN ] AsyncStorageTest.CanThrowWhenDisallowedSeparatorCharacterIsUsedInNamespace [ OK ] AsyncStorageTest.CanThrowWhenDisallowedSeparatorCharacterIsUsedInNamespace (32 ms) [ RUN ] AsyncStorageTest.AsyncStorageCreateInstanceHasCorrectType [ OK ] AsyncStorageTest.AsyncStorageCreateInstanceHasCorrectType (20 ms) [----------] 6 tests from AsyncStorageTest (56 ms total) [----------] 1 test from BackendErrorTest [ RUN ] BackendErrorTest.CanThrowAndCatchBackendError [ OK ] BackendErrorTest.CanThrowAndCatchBackendError (3 ms) [----------] 1 test from BackendErrorTest (3 ms total) [----------] 22 tests from ConfigurationReaderInputStreamTest [ RUN ] ConfigurationReaderInputStreamTest.CanReadJSONDatabaseConfiguration [ OK ] ConfigurationReaderInputStreamTest.CanReadJSONDatabaseConfiguration (97 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanReadJSONDatabaseConfigurationWithMultipleServerAddresses [ OK ] ConfigurationReaderInputStreamTest.CanReadJSONDatabaseConfigurationWithMultipleServerAddresses (6 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanReadJSONDatabaseConfigurationWithMultipleReadOperations [ OK ] ConfigurationReaderInputStreamTest.CanReadJSONDatabaseConfigurationWithMultipleReadOperations (6 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanCatchAndThrowMisingMandatoryDatabaseTypeParameter shareddatalayer: Configuration error in : missing "type"[ OK ] ConfigurationReaderInputStreamTest.CanCatchAndThrowMisingMandatoryDatabaseTypeParameter (20 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanCatchAndThrowMisingMandatoryDatabaseServersArray shareddatalayer: Configuration error in : missing "servers"[ OK ] ConfigurationReaderInputStreamTest.CanCatchAndThrowMisingMandatoryDatabaseServersArray (5 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanCatchAndThrowMisingMandatoryDatabaseServerAddressParameter shareddatalayer: Configuration error in : missing "address"[ OK ] ConfigurationReaderInputStreamTest.CanCatchAndThrowMisingMandatoryDatabaseServerAddressParameter (5 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanCatchAndThrowDatabaseConfigurationDbTypeError shareddatalayer: Configuration error in : some error[ OK ] ConfigurationReaderInputStreamTest.CanCatchAndThrowDatabaseConfigurationDbTypeError (12 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanCatchAndThrowDatabaseConfigurationAddressError shareddatalayer: Configuration error in : invalid "address": "someBadAddress" some error[ OK ] ConfigurationReaderInputStreamTest.CanCatchAndThrowDatabaseConfigurationAddressError (9 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanHandleJSONWithoutAnyConfiguration [ OK ] ConfigurationReaderInputStreamTest.CanHandleJSONWithoutAnyConfiguration (10 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanReadJSONSharedDataLayerConfiguration [ OK ] ConfigurationReaderInputStreamTest.CanReadJSONSharedDataLayerConfiguration (36 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanReadJSONSharedDataLayerConfigurationWithMultipleReadOperations [ OK ] ConfigurationReaderInputStreamTest.CanReadJSONSharedDataLayerConfigurationWithMultipleReadOperations (5 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanReadJSONSharedDataLayerConfigurationWithEmptyNamespacePrefixValue [ OK ] ConfigurationReaderInputStreamTest.CanReadJSONSharedDataLayerConfigurationWithEmptyNamespacePrefixValue (4 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanCatchAndThrowJSONSyntaxError shareddatalayer: error in SDL configuration at line 7: expected ':'[ OK ] ConfigurationReaderInputStreamTest.CanCatchAndThrowJSONSyntaxError (12 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanCatchAndThrowParameterUseDbBackendBadValue shareddatalayer: Configuration error in : invalid "useDbBackend": "bad-value"[ OK ] ConfigurationReaderInputStreamTest.CanCatchAndThrowParameterUseDbBackendBadValue (12 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanCatchAndThrowParameterEnableNotificationsBadValue shareddatalayer: Configuration error in : invalid "enableNotifications": "bad-value"[ OK ] ConfigurationReaderInputStreamTest.CanCatchAndThrowParameterEnableNotificationsBadValue (4 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanCatchAndThrowMisingMandatoryNamespacePrefixParameter [ OK ] ConfigurationReaderInputStreamTest.CanCatchAndThrowMisingMandatoryNamespacePrefixParameter (4 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanCatchAndThrowMisingMandatoryUseDbBackendParameter shareddatalayer: Configuration error in : missing "useDbBackend"[ OK ] ConfigurationReaderInputStreamTest.CanCatchAndThrowMisingMandatoryUseDbBackendParameter (5 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanCatchAndThrowMisingMandatoryEnableNotificationsParameter shareddatalayer: Configuration error in : missing "enableNotifications"[ OK ] ConfigurationReaderInputStreamTest.CanCatchAndThrowMisingMandatoryEnableNotificationsParameter (4 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanThrowValidationErrorForNamespacePrefixWithDisallowedCharacters shareddatalayer: Configuration error in : "namespacePrefix": "a,b{c}" contains some of these disallowed characters: ,{}[ OK ] ConfigurationReaderInputStreamTest.CanThrowValidationErrorForNamespacePrefixWithDisallowedCharacters (6 ms) [ RUN ] ConfigurationReaderInputStreamTest.CanThrowValidationErrorForEnableNotificationsWithNoDbBackend shareddatalayer: Configuration error in : "enableNotifications" cannot be true, when "useDbBackend" is false[ OK ] ConfigurationReaderInputStreamTest.CanThrowValidationErrorForEnableNotificationsWithNoDbBackend (6 ms) [ RUN ] ConfigurationReaderInputStreamTest.WillNotReadDatabaseConfigurationToNonEmptyContainer [ OK ] ConfigurationReaderInputStreamTest.WillNotReadDatabaseConfigurationToNonEmptyContainer (392 ms) [ RUN ] ConfigurationReaderInputStreamTest.WillNotReadNamespaceConfigurationToNonEmptyContainer [ OK ] ConfigurationReaderInputStreamTest.WillNotReadNamespaceConfigurationToNonEmptyContainer (394 ms) [----------] 22 tests from ConfigurationReaderInputStreamTest (1058 ms total) [----------] 9 tests from ConfigurationReaderEnvironmentVariableTest [ RUN ] ConfigurationReaderEnvironmentVariableTest.EnvironmentConfigurationCanOverrideJSONDatabaseConfiguration [ OK ] ConfigurationReaderEnvironmentVariableTest.EnvironmentConfigurationCanOverrideJSONDatabaseConfiguration (40 ms) [ RUN ] ConfigurationReaderEnvironmentVariableTest.EnvironmentConfigurationWithoutPortIsAccepted [ OK ] ConfigurationReaderEnvironmentVariableTest.EnvironmentConfigurationWithoutPortIsAccepted (7 ms) [ RUN ] ConfigurationReaderEnvironmentVariableTest.EmptyEnvironmentVariableThrows shareddatalayer: Configuration error in DBAAS_SERVICE_HOST: Missing environment variable configuration![ OK ] ConfigurationReaderEnvironmentVariableTest.EmptyEnvironmentVariableThrows (10 ms) [ RUN ] ConfigurationReaderEnvironmentVariableTest.IllegalCharacterInEnvironmentVariableThrows shareddatalayer: Configuration error in DBAAS_SERVICE_HOST: some error[ OK ] ConfigurationReaderEnvironmentVariableTest.IllegalCharacterInEnvironmentVariableThrows (5 ms) [ RUN ] ConfigurationReaderEnvironmentVariableTest.EnvironmentConfigurationAcceptIPv6Address [ OK ] ConfigurationReaderEnvironmentVariableTest.EnvironmentConfigurationAcceptIPv6Address (5 ms) [ RUN ] ConfigurationReaderEnvironmentVariableTest.EnvironmentConfigurationWithSentinel [ OK ] ConfigurationReaderEnvironmentVariableTest.EnvironmentConfigurationWithSentinel (11 ms) [ RUN ] ConfigurationReaderEnvironmentVariableTest.EnvironmentConfigurationWithSentinelAndClusterConfiguration [ OK ] ConfigurationReaderEnvironmentVariableTest.EnvironmentConfigurationWithSentinelAndClusterConfiguration (11 ms) [ RUN ] ConfigurationReaderEnvironmentVariableTest.EnvironmentConfigurationWithoutSentinelAndWithClusterConfiguration [ OK ] ConfigurationReaderEnvironmentVariableTest.EnvironmentConfigurationWithoutSentinelAndWithClusterConfiguration (7 ms) [ RUN ] ConfigurationReaderEnvironmentVariableTest.EnvironmentConfigurationWithoutSentinelAndWithClusterConfigurationAndDbPort [ OK ] ConfigurationReaderEnvironmentVariableTest.EnvironmentConfigurationWithoutSentinelAndWithClusterConfigurationAndDbPort (8 ms) [----------] 9 tests from ConfigurationReaderEnvironmentVariableTest (109 ms total) [----------] 4 tests from DatabaseConfigurationTest [ RUN ] DatabaseConfigurationTest.HasVirtualDestructor [ OK ] DatabaseConfigurationTest.HasVirtualDestructor (1 ms) [ RUN ] DatabaseConfigurationTest.IsAbstract [ OK ] DatabaseConfigurationTest.IsAbstract (0 ms) [ RUN ] DatabaseConfigurationTest.IsNotCopyableAndIsNotMovable [ OK ] DatabaseConfigurationTest.IsNotCopyableAndIsNotMovable (0 ms) [ RUN ] DatabaseConfigurationTest.CanThrowAndCatchInvalidDbType [ OK ] DatabaseConfigurationTest.CanThrowAndCatchInvalidDbType (4 ms) [----------] 4 tests from DatabaseConfigurationTest (6 ms total) [----------] 23 tests from DatabaseConfigurationImplTest [ RUN ] DatabaseConfigurationImplTest.CanReturnDefaultAddress [ OK ] DatabaseConfigurationImplTest.CanReturnDefaultAddress (5 ms) [ RUN ] DatabaseConfigurationImplTest.CanReturnEmptyAddressListIfNoAddressesAreApplied [ OK ] DatabaseConfigurationImplTest.CanReturnEmptyAddressListIfNoAddressesAreApplied (2 ms) [ RUN ] DatabaseConfigurationImplTest.CanReturnUnknownTypeIfNoRedisDbTypeIsApplied [ OK ] DatabaseConfigurationImplTest.CanReturnUnknownTypeIfNoRedisDbTypeIsApplied (1 ms) [ RUN ] DatabaseConfigurationImplTest.CanApplyRedisDbTypeStringAndReturnType [ OK ] DatabaseConfigurationImplTest.CanApplyRedisDbTypeStringAndReturnType (2 ms) [ RUN ] DatabaseConfigurationImplTest.CanApplyRedisClusterDbTypeStringAndReturnType [ OK ] DatabaseConfigurationImplTest.CanApplyRedisClusterDbTypeStringAndReturnType (1 ms) [ RUN ] DatabaseConfigurationImplTest.CanApplyRedisSentinelDbTypeStringAndReturnType [ OK ] DatabaseConfigurationImplTest.CanApplyRedisSentinelDbTypeStringAndReturnType (1 ms) [ RUN ] DatabaseConfigurationImplTest.CanApplySdlStandaloneClusterDbTypeStringAndReturnType [ OK ] DatabaseConfigurationImplTest.CanApplySdlStandaloneClusterDbTypeStringAndReturnType (2 ms) [ RUN ] DatabaseConfigurationImplTest.CanApplySdlSentinelClusterDbTypeStringAndReturnType [ OK ] DatabaseConfigurationImplTest.CanApplySdlSentinelClusterDbTypeStringAndReturnType (1 ms) [ RUN ] DatabaseConfigurationImplTest.CanApplyNewAddressesOneByOneAndReturnAllAddresses [ OK ] DatabaseConfigurationImplTest.CanApplyNewAddressesOneByOneAndReturnAllAddresses (8 ms) [ RUN ] DatabaseConfigurationImplTest.CanGetAddressesOneByOneWithAddressIndex [ OK ] DatabaseConfigurationImplTest.CanGetAddressesOneByOneWithAddressIndex (5 ms) [ RUN ] DatabaseConfigurationImplTest.CanThrowIfIllegalDbTypeIsApplied [ OK ] DatabaseConfigurationImplTest.CanThrowIfIllegalDbTypeIsApplied (2 ms) [ RUN ] DatabaseConfigurationImplTest.CanApplyIPv6AddressAndReturnIt [ OK ] DatabaseConfigurationImplTest.CanApplyIPv6AddressAndReturnIt (4 ms) [ RUN ] DatabaseConfigurationImplTest.IsEmptyReturnsCorrectInformation [ OK ] DatabaseConfigurationImplTest.IsEmptyReturnsCorrectInformation (1 ms) [ RUN ] DatabaseConfigurationImplTest.DefaultSentinelAddressIsNone [ OK ] DatabaseConfigurationImplTest.DefaultSentinelAddressIsNone (2 ms) [ RUN ] DatabaseConfigurationImplTest.CanApplyAndReturnSentinelAddress [ OK ] DatabaseConfigurationImplTest.CanApplyAndReturnSentinelAddress (9 ms) [ RUN ] DatabaseConfigurationImplTest.CanApplyAndReturnSentinelAddressDefaultSentinelPort [ OK ] DatabaseConfigurationImplTest.CanApplyAndReturnSentinelAddressDefaultSentinelPort (5 ms) [ RUN ] DatabaseConfigurationImplTest.DefaultSentinelMasterNameIsEmpty [ OK ] DatabaseConfigurationImplTest.DefaultSentinelMasterNameIsEmpty (2 ms) [ RUN ] DatabaseConfigurationImplTest.CanApplyAndReturnSentinelMasterName [ OK ] DatabaseConfigurationImplTest.CanApplyAndReturnSentinelMasterName (3 ms) [ RUN ] DatabaseConfigurationImplTest.CanApplyAndReturnSentinelMasterNames [ OK ] DatabaseConfigurationImplTest.CanApplyAndReturnSentinelMasterNames (4 ms) [ RUN ] DatabaseConfigurationImplTest.CanApplyAndReturnDefaultSentinelMasterNamesWhenNotAllMasterNamesAreSet [ OK ] DatabaseConfigurationImplTest.CanApplyAndReturnDefaultSentinelMasterNamesWhenNotAllMasterNamesAreSet (2 ms) [ RUN ] DatabaseConfigurationImplTest.CanReturnSDLSentinelClusterAddresses [ OK ] DatabaseConfigurationImplTest.CanReturnSDLSentinelClusterAddresses (7 ms) [ RUN ] DatabaseConfigurationImplTest.CanReturnSDLSentinelPorts [ OK ] DatabaseConfigurationImplTest.CanReturnSDLSentinelPorts (6 ms) [ RUN ] DatabaseConfigurationImplTest.CanReturnDefaultSentinelPortForSDLClusterAddress [ OK ] DatabaseConfigurationImplTest.CanReturnDefaultSentinelPortForSDLClusterAddress (2 ms) [----------] 23 tests from DatabaseConfigurationImplTest (81 ms total) [----------] 1 test from EmptyNamespaceTest [ RUN ] EmptyNamespaceTest.CanThrowAndCatchEmptyNamespace [ OK ] EmptyNamespaceTest.CanThrowAndCatchEmptyNamespace (2 ms) [----------] 1 test from EmptyNamespaceTest (2 ms total) [----------] 3 tests from EngineTest [ RUN ] EngineTest.HasVirtualDestructor [ OK ] EngineTest.HasVirtualDestructor (1 ms) [ RUN ] EngineTest.IsAbstract [ OK ] EngineTest.IsAbstract (1 ms) [ RUN ] EngineTest.IsNotCopyableAndIsNotMovable [ OK ] EngineTest.IsNotCopyableAndIsNotMovable (0 ms) [----------] 3 tests from EngineTest (2 ms total) [----------] 7 tests from EngineImplTest [ RUN ] EngineImplTest.HandleEventsWithoutAnyAddedFDsDoesNothing [ OK ] EngineImplTest.HandleEventsWithoutAnyAddedFDsDoesNothing (10 ms) [ RUN ] EngineImplTest.FDReturnsTheEpollFD [ OK ] EngineImplTest.FDReturnsTheEpollFD (2 ms) [ RUN ] EngineImplTest.AddingFDAddsTheFDToEpoll [ OK ] EngineImplTest.AddingFDAddsTheFDToEpoll (6 ms) [ RUN ] EngineImplTest.AddingFileDescriptorSetsAtCloseCallback [ OK ] EngineImplTest.AddingFileDescriptorSetsAtCloseCallback (11 ms) [ RUN ] EngineImplTest.ModifyingFDModifiesTheFDInEpoll [ OK ] EngineImplTest.ModifyingFDModifiesTheFDInEpoll (3 ms) [ RUN ] EngineImplTest.HandleEventsCallsAddedEventHandlersAccordingToEpollReturnValue [ OK ] EngineImplTest.HandleEventsCallsAddedEventHandlersAccordingToEpollReturnValue (31 ms) [ RUN ] EngineImplTest.PendingEventsOfDeletedFileDescriptorAreForgotten [ OK ] EngineImplTest.PendingEventsOfDeletedFileDescriptorAreForgotten (12 ms) [----------] 7 tests from EngineImplTest (75 ms total) [----------] 5 tests from ErrorCodesTest [ RUN ] ErrorCodesTest.AllAsyncRedisCommandDispatcherErrorCodesHaveCorrectDescriptionMessage [ OK ] ErrorCodesTest.AllAsyncRedisCommandDispatcherErrorCodesHaveCorrectDescriptionMessage (13 ms) [ RUN ] ErrorCodesTest.AllAsyncRedisCommandDispatcherErrorCodesAreMappedToCorrectSDLInternalError [ OK ] ErrorCodesTest.AllAsyncRedisCommandDispatcherErrorCodesAreMappedToCorrectSDLInternalError (6 ms) [ RUN ] ErrorCodesTest.AllErrorCodeEnumsAreMappedToCorrectClientErrorCode shareddatalayer: AsyncRedisStorage::ErrorCode::END_MARKER is not meant to be mapped to InternalError (it is only for enum loop control) shareddatalayer: AsyncRedisStorage::ErrorCode::END_MARKER is not meant to be mapped to InternalError (it is only for enum loop control) shareddatalayer: AsyncRedisStorage::ErrorCode::END_MARKER is not meant to be mapped to InternalError (it is only for enum loop control) shareddatalayer: AsyncRedisCommandDispatcherErrorCode::END_MARKER is not meant to be mapped to InternalError (it is only for enum loop control) shareddatalayer: AsyncRedisCommandDispatcherErrorCode::END_MARKER is not meant to be mapped to InternalError (it is only for enum loop control) shareddatalayer: AsyncRedisCommandDispatcherErrorCode::END_MARKER is not meant to be mapped to InternalError (it is only for enum loop control) [ OK ] ErrorCodesTest.AllErrorCodeEnumsAreMappedToCorrectClientErrorCode (14 ms) [ RUN ] ErrorCodesTest.ErrorCodeEnumsDoNotMapToIncorrectClientErrorCode shareddatalayer: AsyncRedisStorage::ErrorCode::END_MARKER is not meant to be mapped to InternalError (it is only for enum loop control) shareddatalayer: AsyncRedisStorage::ErrorCode::END_MARKER is not meant to be mapped to InternalError (it is only for enum loop control) shareddatalayer: AsyncRedisCommandDispatcherErrorCode::END_MARKER is not meant to be mapped to InternalError (it is only for enum loop control) shareddatalayer: AsyncRedisCommandDispatcherErrorCode::END_MARKER is not meant to be mapped to InternalError (it is only for enum loop control) [ OK ] ErrorCodesTest.ErrorCodeEnumsDoNotMapToIncorrectClientErrorCode (6 ms) [ RUN ] ErrorCodesTest.AllErrorCodeEnumClassesHaveCategory [ OK ] ErrorCodesTest.AllErrorCodeEnumClassesHaveCategory (1 ms) [----------] 5 tests from ErrorCodesTest (42 ms total) [----------] 1 test from ErrorCodeQueriesTest [ RUN ] ErrorCodeQueriesTest.AllClientErrorCodeEnumsHaveCorrectDescriptionMessage [ OK ] ErrorCodeQueriesTest.AllClientErrorCodeEnumsHaveCorrectDescriptionMessage (4 ms) [----------] 1 test from ErrorCodeQueriesTest (4 ms total) [----------] 6 tests from EventFDTest [ RUN ] EventFDTest.IsNotCopyableAndIsNotMovable [ OK ] EventFDTest.IsNotCopyableAndIsNotMovable (39 ms) [ RUN ] EventFDTest.PostWritesToEventFD [ OK ] EventFDTest.PostWritesToEventFD (21 ms) [ RUN ] EventFDTest.HandleEventsExecutesAllCallbacksInFIFOOrder [ OK ] EventFDTest.HandleEventsExecutesAllCallbacksInFIFOOrder (26 ms) [ RUN ] EventFDTest.CallbacksAddedInPostAreNotExecutedDuringTheSameHandleEvents [ OK ] EventFDTest.CallbacksAddedInPostAreNotExecutedDuringTheSameHandleEvents (5 ms) [ RUN ] EventFDTest.ExecutedCallbackIsDestroyedBeforeExecutingTheNextCallback [ OK ] EventFDTest.ExecutedCallbackIsDestroyedBeforeExecutingTheNextCallback (6 ms) [ RUN ] EventFDTest.PostingNullCallbackCallsSHAREDDATALAYER_ABORT [ OK ] EventFDTest.PostingNullCallbackCallsSHAREDDATALAYER_ABORT (379 ms) [----------] 6 tests from EventFDTest (476 ms total) [----------] 9 tests from FileDescriptorTest [ RUN ] FileDescriptorTest.IsNotCopyable [ OK ] FileDescriptorTest.IsNotCopyable (4 ms) [ RUN ] FileDescriptorTest.IsNotDefaultConstructible [ OK ] FileDescriptorTest.IsNotDefaultConstructible (1 ms) [ RUN ] FileDescriptorTest.IsConvertibleToInt [ OK ] FileDescriptorTest.IsConvertibleToInt (4 ms) [ RUN ] FileDescriptorTest.WhenDestructedFileDescriptorIsClosed [ OK ] FileDescriptorTest.WhenDestructedFileDescriptorIsClosed (2 ms) [ RUN ] FileDescriptorTest.InvalidFileDescriptorIsNotClosed [ OK ] FileDescriptorTest.InvalidFileDescriptorIsNotClosed (2 ms) [ RUN ] FileDescriptorTest.DetachWhenDestructed [ OK ] FileDescriptorTest.DetachWhenDestructed (5 ms) [ RUN ] FileDescriptorTest.InvalidFileDescriptorIsNotDetached [ OK ] FileDescriptorTest.InvalidFileDescriptorIsNotDetached (2 ms) [ RUN ] FileDescriptorTest.OwnershipIsTransferredInMoveConstructor [ OK ] FileDescriptorTest.OwnershipIsTransferredInMoveConstructor (7 ms) [ RUN ] FileDescriptorTest.OldFdIsClosedAndOwnershipIsTransferredInMoveAssignment [ OK ] FileDescriptorTest.OldFdIsClosedAndOwnershipIsTransferredInMoveAssignment (8 ms) [----------] 9 tests from FileDescriptorTest (37 ms total) [----------] 15 tests from HostAndPortTest [ RUN ] HostAndPortTest.UseDefaultPortNumber [ OK ] HostAndPortTest.UseDefaultPortNumber (5 ms) [ RUN ] HostAndPortTest.UseExplicitPortNumber [ OK ] HostAndPortTest.UseExplicitPortNumber (1 ms) [ RUN ] HostAndPortTest.UseExplicitPortName [ OK ] HostAndPortTest.UseExplicitPortName (53 ms) [ RUN ] HostAndPortTest.IPv6AddressWithExplicitPortNumber [ OK ] HostAndPortTest.IPv6AddressWithExplicitPortNumber (3 ms) [ RUN ] HostAndPortTest.IPv6AddressWithDefaultPortNumber [ OK ] HostAndPortTest.IPv6AddressWithDefaultPortNumber (2 ms) [ RUN ] HostAndPortTest.HostnameInBracketsWithExplicitPort [ OK ] HostAndPortTest.HostnameInBracketsWithExplicitPort (1 ms) [ RUN ] HostAndPortTest.HostnameInBracketsWithDefaultPort [ OK ] HostAndPortTest.HostnameInBracketsWithDefaultPort (2 ms) [ RUN ] HostAndPortTest.IPv6AddressInBracketsWithDefaultPort [ OK ] HostAndPortTest.IPv6AddressInBracketsWithDefaultPort (2 ms) [ RUN ] HostAndPortTest.CanThrowAndCatchInvalidPort [ OK ] HostAndPortTest.CanThrowAndCatchInvalidPort (3 ms) [ RUN ] HostAndPortTest.InvalidPortThrows [ OK ] HostAndPortTest.InvalidPortThrows (5 ms) [ RUN ] HostAndPortTest.CanThrowAndCatchEmptyPort [ OK ] HostAndPortTest.CanThrowAndCatchEmptyPort (1 ms) [ RUN ] HostAndPortTest.EmptyPortThrows [ OK ] HostAndPortTest.EmptyPortThrows (2 ms) [ RUN ] HostAndPortTest.CanThrowAndCatchEmptyHost [ OK ] HostAndPortTest.CanThrowAndCatchEmptyHost (2 ms) [ RUN ] HostAndPortTest.EmptyHostThrows [ OK ] HostAndPortTest.EmptyHostThrows (1 ms) [ RUN ] HostAndPortTest.CanOutput [ OK ] HostAndPortTest.CanOutput (3 ms) [----------] 15 tests from HostAndPortTest (91 ms total) [----------] 1 test from InvalidNamespaceTest [ RUN ] InvalidNamespaceTest.CanThrowAndCatchInvalidNamespace [ OK ] InvalidNamespaceTest.CanThrowAndCatchInvalidNamespace (2 ms) [----------] 1 test from InvalidNamespaceTest (2 ms total) [----------] 1 test from MockableAsyncStorageTest [ RUN ] MockableAsyncStorageTest.CanCreateInstance [ OK ] MockableAsyncStorageTest.CanCreateInstance (1 ms) [----------] 1 test from MockableAsyncStorageTest (1 ms total) [----------] 1 test from MockableSyncStorageTest [ RUN ] MockableSyncStorageTest.CanCreateInstance [ OK ] MockableSyncStorageTest.CanCreateInstance (1 ms) [----------] 1 test from MockableSyncStorageTest (1 ms total) [----------] 3 tests from NamespaceConfigurationsTest [ RUN ] NamespaceConfigurationsTest.HasVirtualDestructor [ OK ] NamespaceConfigurationsTest.HasVirtualDestructor (1 ms) [ RUN ] NamespaceConfigurationsTest.IsAbstract [ OK ] NamespaceConfigurationsTest.IsAbstract (0 ms) [ RUN ] NamespaceConfigurationsTest.IsNotCopyableAndIsNotMovable [ OK ] NamespaceConfigurationsTest.IsNotCopyableAndIsNotMovable (1 ms) [----------] 3 tests from NamespaceConfigurationsTest (2 ms total) [----------] 8 tests from NamespaceConfigurationsImplTest [ RUN ] NamespaceConfigurationsImplTest.CanMatchToLongestNamespacePrefixAndReturnItsValues [ OK ] NamespaceConfigurationsImplTest.CanMatchToLongestNamespacePrefixAndReturnItsValues (13 ms) [ RUN ] NamespaceConfigurationsImplTest.CanMatchToEmptyNamespacePrefixAndReturnItsValues [ OK ] NamespaceConfigurationsImplTest.CanMatchToEmptyNamespacePrefixAndReturnItsValues (4 ms) [ RUN ] NamespaceConfigurationsImplTest.CanReturnDefaultValues [ OK ] NamespaceConfigurationsImplTest.CanReturnDefaultValues (3 ms) [ RUN ] NamespaceConfigurationsImplTest.CanShowReadConfigurationDescription [ OK ] NamespaceConfigurationsImplTest.CanShowReadConfigurationDescription (11 ms) [ RUN ] NamespaceConfigurationsImplTest.CanShowDefaultValuesDescription [ OK ] NamespaceConfigurationsImplTest.CanShowDefaultValuesDescription (2 ms) [ RUN ] NamespaceConfigurationsImplTest.NamespaceIsAddedToLookupTableAfterFirstSearch [ OK ] NamespaceConfigurationsImplTest.NamespaceIsAddedToLookupTableAfterFirstSearch (5 ms) [ RUN ] NamespaceConfigurationsImplTest.DoesNotAllowConfigurationAdditionsAfterLookupTableInitialization [ OK ] NamespaceConfigurationsImplTest.DoesNotAllowConfigurationAdditionsAfterLookupTableInitialization (385 ms) [ RUN ] NamespaceConfigurationsImplTest.IsEmptyReturnsCorrectInformation [ OK ] NamespaceConfigurationsImplTest.IsEmptyReturnsCorrectInformation (4 ms) [----------] 8 tests from NamespaceConfigurationsImplTest (428 ms total) [----------] 5 tests from NamespaceValidatorTest [ RUN ] NamespaceValidatorTest.CanGetDisallowedCharactersInNamespace [ OK ] NamespaceValidatorTest.CanGetDisallowedCharactersInNamespace (1 ms) [ RUN ] NamespaceValidatorTest.CanAcceptValidNamespaceSyntax [ OK ] NamespaceValidatorTest.CanAcceptValidNamespaceSyntax (2 ms) [ RUN ] NamespaceValidatorTest.CanAcceptValidNamespace [ OK ] NamespaceValidatorTest.CanAcceptValidNamespace (3 ms) [ RUN ] NamespaceValidatorTest.WillNotAcceptEmptyNamespace [ OK ] NamespaceValidatorTest.WillNotAcceptEmptyNamespace (2 ms) [ RUN ] NamespaceValidatorTest.WillNotAcceptNamespaceContainingDisallowedCharacters [ OK ] NamespaceValidatorTest.WillNotAcceptNamespaceContainingDisallowedCharacters (4 ms) [----------] 5 tests from NamespaceValidatorTest (13 ms total) [----------] 1 test from ValidateNamespaceTest [ RUN ] ValidateNamespaceTest.CanDetectDisallowedCharactersInNamespaceSyntax [ OK ] ValidateNamespaceTest.CanDetectDisallowedCharactersInNamespaceSyntax (2 ms) [----------] 1 test from ValidateNamespaceTest (2 ms total) [----------] 1 test from PublisherIdTest [ RUN ] PublisherIdTest.ConstantForNoPublisherCase [ OK ] PublisherIdTest.ConstantForNoPublisherCase (1 ms) [----------] 1 test from PublisherIdTest (1 ms total) [----------] 4 tests from SyncStorageTest [ RUN ] SyncStorageTest.IsNotCopyableAndIsNotMovable [ OK ] SyncStorageTest.IsNotCopyableAndIsNotMovable (1 ms) [ RUN ] SyncStorageTest.HasVirtualDestructor [ OK ] SyncStorageTest.HasVirtualDestructor (1 ms) [ RUN ] SyncStorageTest.IsAbstract [ OK ] SyncStorageTest.IsAbstract (1 ms) [ RUN ] SyncStorageTest.SyncStorageCreateInstanceHasCorrectType [ OK ] SyncStorageTest.SyncStorageCreateInstanceHasCorrectType (3 ms) [----------] 4 tests from SyncStorageTest (6 ms total) [----------] 37 tests from SyncStorageImplTest [ RUN ] SyncStorageImplTest.IsNotCopyable [ OK ] SyncStorageImplTest.IsNotCopyable (25 ms) [ RUN ] SyncStorageImplTest.ImplementssyncStorage [ OK ] SyncStorageImplTest.ImplementssyncStorage (1 ms) [ RUN ] SyncStorageImplTest.EventsAreNotHandledWhenPollReturnsError [ OK ] SyncStorageImplTest.EventsAreNotHandledWhenPollReturnsError (70 ms) [ RUN ] SyncStorageImplTest.EventsAreNotHandledWhenThereIsAnExceptionalConditionOnTheFd [ OK ] SyncStorageImplTest.EventsAreNotHandledWhenThereIsAnExceptionalConditionOnTheFd (7 ms) [ RUN ] SyncStorageImplTest.WaitReadySuccessfully [ OK ] SyncStorageImplTest.WaitReadySuccessfully (5 ms) [ RUN ] SyncStorageImplTest.WaitReadyCanThrowRejectedBySdl [ OK ] SyncStorageImplTest.WaitReadyCanThrowRejectedBySdl (3 ms) [ RUN ] SyncStorageImplTest.WaitReadyCanThrowNotConnected [ OK ] SyncStorageImplTest.WaitReadyCanThrowNotConnected (5 ms) [ RUN ] SyncStorageImplTest.SetSuccessfully [ OK ] SyncStorageImplTest.SetSuccessfully (4 ms) [ RUN ] SyncStorageImplTest.SetWithReadinessTimeoutSuccessfully [ OK ] SyncStorageImplTest.SetWithReadinessTimeoutSuccessfully (5 ms) [ RUN ] SyncStorageImplTest.SetCanThrowBackendError [ OK ] SyncStorageImplTest.SetCanThrowBackendError (6 ms) [ RUN ] SyncStorageImplTest.SetIfSuccessfully [ OK ] SyncStorageImplTest.SetIfSuccessfully (30 ms) [ RUN ] SyncStorageImplTest.SetIfWithReadinessTimeoutSuccessfully [ OK ] SyncStorageImplTest.SetIfWithReadinessTimeoutSuccessfully (9 ms) [ RUN ] SyncStorageImplTest.SetIfCanThrowBackendError [ OK ] SyncStorageImplTest.SetIfCanThrowBackendError (15 ms) [ RUN ] SyncStorageImplTest.SetIfNotExistsSuccessfully [ OK ] SyncStorageImplTest.SetIfNotExistsSuccessfully (22 ms) [ RUN ] SyncStorageImplTest.SetIfNotExistsIfWithReadinessTimeoutSuccessfully [ OK ] SyncStorageImplTest.SetIfNotExistsIfWithReadinessTimeoutSuccessfully (5 ms) [ RUN ] SyncStorageImplTest.SetIfNotExistsReturnsFalseIfKeyAlreadyExists [ OK ] SyncStorageImplTest.SetIfNotExistsReturnsFalseIfKeyAlreadyExists (6 ms) [ RUN ] SyncStorageImplTest.SetIfNotExistsCanThrowBackendError [ OK ] SyncStorageImplTest.SetIfNotExistsCanThrowBackendError (6 ms) [ RUN ] SyncStorageImplTest.GetSuccessfully [ OK ] SyncStorageImplTest.GetSuccessfully (31 ms) [ RUN ] SyncStorageImplTest.GetWithReadinessTimeoutSuccessfully [ OK ] SyncStorageImplTest.GetWithReadinessTimeoutSuccessfully (5 ms) [ RUN ] SyncStorageImplTest.GetCanThrowBackendError [ OK ] SyncStorageImplTest.GetCanThrowBackendError (6 ms) [ RUN ] SyncStorageImplTest.RemoveSuccessfully [ OK ] SyncStorageImplTest.RemoveSuccessfully (20 ms) [ RUN ] SyncStorageImplTest.RemoveWithReadinessTimeoutSuccessfully [ OK ] SyncStorageImplTest.RemoveWithReadinessTimeoutSuccessfully (5 ms) [ RUN ] SyncStorageImplTest.RemoveCanThrowBackendError [ OK ] SyncStorageImplTest.RemoveCanThrowBackendError (5 ms) [ RUN ] SyncStorageImplTest.RemoveIfSuccessfully [ OK ] SyncStorageImplTest.RemoveIfSuccessfully (9 ms) [ RUN ] SyncStorageImplTest.RemoveIfWithReadinessTimeoutSuccessfully [ OK ] SyncStorageImplTest.RemoveIfWithReadinessTimeoutSuccessfully (5 ms) [ RUN ] SyncStorageImplTest.RemoveIfReturnsFalseIfKeyDoesnotMatch [ OK ] SyncStorageImplTest.RemoveIfReturnsFalseIfKeyDoesnotMatch (6 ms) [ RUN ] SyncStorageImplTest.RemoveIfCanThrowBackendError [ OK ] SyncStorageImplTest.RemoveIfCanThrowBackendError (6 ms) [ RUN ] SyncStorageImplTest.FindKeysSuccessfully [ OK ] SyncStorageImplTest.FindKeysSuccessfully (26 ms) [ RUN ] SyncStorageImplTest.ListKeysSuccessfully [ OK ] SyncStorageImplTest.ListKeysSuccessfully (9 ms) [ RUN ] SyncStorageImplTest.FindKeysWithReadinessTimeoutSuccessfully [ OK ] SyncStorageImplTest.FindKeysWithReadinessTimeoutSuccessfully (5 ms) [ RUN ] SyncStorageImplTest.FindKeysAckCanThrowBackendError [ OK ] SyncStorageImplTest.FindKeysAckCanThrowBackendError (6 ms) [ RUN ] SyncStorageImplTest.RemoveAllSuccessfully [ OK ] SyncStorageImplTest.RemoveAllSuccessfully (8 ms) [ RUN ] SyncStorageImplTest.RemoveAllWithReadinessTimeoutSuccessfully [ OK ] SyncStorageImplTest.RemoveAllWithReadinessTimeoutSuccessfully (5 ms) [ RUN ] SyncStorageImplTest.RemoveAllCanThrowBackendError [ OK ] SyncStorageImplTest.RemoveAllCanThrowBackendError (5 ms) [ RUN ] SyncStorageImplTest.AllAsyncRedisStorageErrorCodesThrowCorrectException [ OK ] SyncStorageImplTest.AllAsyncRedisStorageErrorCodesThrowCorrectException (11 ms) [ RUN ] SyncStorageImplTest.AllDispatcherErrorCodesThrowCorrectException [ OK ] SyncStorageImplTest.AllDispatcherErrorCodesThrowCorrectException (31 ms) [ RUN ] SyncStorageImplTest.CanThrowStdExceptionIfDispatcherErrorCodeCannotBeMappedToSdlException [ OK ] SyncStorageImplTest.CanThrowStdExceptionIfDispatcherErrorCodeCannotBeMappedToSdlException (8 ms) [----------] 37 tests from SyncStorageImplTest (446 ms total) [----------] 3 tests from SystemTest [ RUN ] SystemTest.HasVirtualDestructor [ OK ] SystemTest.HasVirtualDestructor (1 ms) [ RUN ] SystemTest.IsNotCopyable [ OK ] SystemTest.IsNotCopyable (0 ms) [ RUN ] SystemTest.CanCreateInstance [ OK ] SystemTest.CanCreateInstance (0 ms) [----------] 3 tests from SystemTest (3 ms total) [----------] 9 tests from TimerTest [ RUN ] TimerTest.IsNotCopyableAndIsNotMovable [ OK ] TimerTest.IsNotCopyableAndIsNotMovable (3 ms) [ RUN ] TimerTest.ArmCallsArmOfAssociatedTimerService [ OK ] TimerTest.ArmCallsArmOfAssociatedTimerService (19 ms) [ RUN ] TimerTest.DisarmingCallsDisarmOfAssociatedTimerService [ OK ] TimerTest.DisarmingCallsDisarmOfAssociatedTimerService (11 ms) [ RUN ] TimerTest.DisarmingUnArmedTimerDoesNothing [ OK ] TimerTest.DisarmingUnArmedTimerDoesNothing (2 ms) [ RUN ] TimerTest.DoubleDisarmingDoesNothing [ OK ] TimerTest.DoubleDisarmingDoesNothing (3 ms) [ RUN ] TimerTest.DoubleArmingDisarmsFirst [ OK ] TimerTest.DoubleArmingDisarmsFirst (8 ms) [ RUN ] TimerTest.DestructorDisarms [ OK ] TimerTest.DestructorDisarms (3 ms) [ RUN ] TimerTest.AfterTimerHasExpiredItIsNotArmedAnymore [ OK ] TimerTest.AfterTimerHasExpiredItIsNotArmedAnymore (10 ms) [ RUN ] TimerTest.ArmingNullCallbackCallsSHAREDDATALAYER_ABORT [ OK ] TimerTest.ArmingNullCallbackCallsSHAREDDATALAYER_ABORT (372 ms) [----------] 9 tests from TimerTest (433 ms total) [----------] 10 tests from TimerFDTest [ RUN ] TimerFDTest.IsNotCopyableAndIsNotMovable [ OK ] TimerFDTest.IsNotCopyableAndIsNotMovable (43 ms) [ RUN ] TimerFDTest.ArmingTheFirstTimerCallsSetTimeWithProperValues [ OK ] TimerFDTest.ArmingTheFirstTimerCallsSetTimeWithProperValues (32 ms) [ RUN ] TimerFDTest.ArmingAnotherTimerWithLongerTimeoutDoesntCallSetTime [ OK ] TimerFDTest.ArmingAnotherTimerWithLongerTimeoutDoesntCallSetTime (4 ms) [ RUN ] TimerFDTest.DisarminTheOnlyTimerCallsSetTimeWithZeroValues [ OK ] TimerFDTest.DisarminTheOnlyTimerCallsSetTimeWithZeroValues (4 ms) [ RUN ] TimerFDTest.DisarminTheFirstTimerCallsSetTimeWithProperValues [ OK ] TimerFDTest.DisarminTheFirstTimerCallsSetTimeWithProperValues (4 ms) [ RUN ] TimerFDTest.AfterExecutingTheFirstTimerSetTimeIsCalledWithProperValues [ OK ] TimerFDTest.AfterExecutingTheFirstTimerSetTimeIsCalledWithProperValues (15 ms) [ RUN ] TimerFDTest.AfterExecutingTheLastTimerSetTimeIsCalledWithZeroValues [ OK ] TimerFDTest.AfterExecutingTheLastTimerSetTimeIsCalledWithZeroValues (5 ms) [ RUN ] TimerFDTest.IfReadReturnsNegativeOnHandleEventsNothingIsDone [ OK ] TimerFDTest.IfReadReturnsNegativeOnHandleEventsNothingIsDone (7 ms) [ RUN ] TimerFDTest.IfReadReturnsNoEventsOnHandleEventsNothingIsDone [ OK ] TimerFDTest.IfReadReturnsNoEventsOnHandleEventsNothingIsDone (7 ms) [ RUN ] TimerFDTest.AllTimersThatHaveExpiredDuringTheEventLoopAreExecutedWithTheSameTimerFdExpiration [ OK ] TimerFDTest.AllTimersThatHaveExpiredDuringTheEventLoopAreExecutedWithTheSameTimerFdExpiration (19 ms) [----------] 10 tests from TimerFDTest (142 ms total) [----------] 3 tests from AsyncCommandDispatcherTest [ RUN ] AsyncCommandDispatcherTest.IsNotCopyable [ OK ] AsyncCommandDispatcherTest.IsNotCopyable (1 ms) [ RUN ] AsyncCommandDispatcherTest.HasVirtualDestructor [ OK ] AsyncCommandDispatcherTest.HasVirtualDestructor (1 ms) [ RUN ] AsyncCommandDispatcherTest.IsAbstract [ OK ] AsyncCommandDispatcherTest.IsAbstract (0 ms) [----------] 3 tests from AsyncCommandDispatcherTest (2 ms total) [----------] 3 tests from AsyncDatabaseDiscoveryTest [ RUN ] AsyncDatabaseDiscoveryTest.IsNotCopyable [ OK ] AsyncDatabaseDiscoveryTest.IsNotCopyable (0 ms) [ RUN ] AsyncDatabaseDiscoveryTest.HasVirtualDestructor [ OK ] AsyncDatabaseDiscoveryTest.HasVirtualDestructor (1 ms) [ RUN ] AsyncDatabaseDiscoveryTest.IsAbstract [ OK ] AsyncDatabaseDiscoveryTest.IsAbstract (1 ms) [----------] 3 tests from AsyncDatabaseDiscoveryTest (2 ms total) [----------] 3 tests from AsyncRedisStorageErrorCodeTest [ RUN ] AsyncRedisStorageErrorCodeTest.AllErrorCodeEnumsHaveCorrectDescriptionMessage [ OK ] AsyncRedisStorageErrorCodeTest.AllErrorCodeEnumsHaveCorrectDescriptionMessage (3 ms) [ RUN ] AsyncRedisStorageErrorCodeTest.AllErrorCodeEnumsAreMappedToCorrectSDLInternalError [ OK ] AsyncRedisStorageErrorCodeTest.AllErrorCodeEnumsAreMappedToCorrectSDLInternalError (2 ms) [ RUN ] AsyncRedisStorageErrorCodeTest.AllErrorCodeEnumsAreMappedToCorrectClientErrorCode shareddatalayer: AsyncRedisStorage::ErrorCode::END_MARKER is not meant to be mapped to InternalError (it is only for enum loop control) shareddatalayer: AsyncRedisStorage::ErrorCode::END_MARKER is not meant to be mapped to InternalError (it is only for enum loop control) shareddatalayer: AsyncRedisStorage::ErrorCode::END_MARKER is not meant to be mapped to InternalError (it is only for enum loop control) [ OK ] AsyncRedisStorageErrorCodeTest.AllErrorCodeEnumsAreMappedToCorrectClientErrorCode (2 ms) [----------] 3 tests from AsyncRedisStorageErrorCodeTest (8 ms total) [----------] 24 tests from AsyncRedisStorageTest [ RUN ] AsyncRedisStorageTest.IsNotCopyable [ OK ] AsyncRedisStorageTest.IsNotCopyable (66 ms) [ RUN ] AsyncRedisStorageTest.ImplementsAsyncStorage [ OK ] AsyncRedisStorageTest.ImplementsAsyncStorage (3 ms) [ RUN ] AsyncRedisStorageTest.CanGetFd [ OK ] AsyncRedisStorageTest.CanGetFd (6 ms) [ RUN ] AsyncRedisStorageTest.CanHandleEvents [ OK ] AsyncRedisStorageTest.CanHandleEvents (4 ms) [ RUN ] AsyncRedisStorageTest.ReadyAckIsPassedToAsyncRedisCommandDispatcher [ OK ] AsyncRedisStorageTest.ReadyAckIsPassedToAsyncRedisCommandDispatcher (10 ms) [ RUN ] AsyncRedisStorageTest.PassingEmptyPublisherIdThrows [ OK ] AsyncRedisStorageTest.PassingEmptyPublisherIdThrows (8 ms) [ RUN ] AsyncRedisStorageTest.PassingInvalidNamespaceToSetAsyncNacks shareddatalayer: Invalid namespace identifier: ns1,2 passed to SDL [ OK ] AsyncRedisStorageTest.PassingInvalidNamespaceToSetAsyncNacks (12 ms) [ RUN ] AsyncRedisStorageTest.PassingEmptyNamespaceToSetAsyncNacks shareddatalayer: Invalid namespace identifier: passed to SDL [ OK ] AsyncRedisStorageTest.PassingEmptyNamespaceToSetAsyncNacks (7 ms) [ RUN ] AsyncRedisStorageTest.SetAsyncSuccessfullyAndErrorIsForwarded [ OK ] AsyncRedisStorageTest.SetAsyncSuccessfullyAndErrorIsForwarded (39 ms) [ RUN ] AsyncRedisStorageTest.EmptyMapIsCheckedInSetAsyncAndAckIsScheduled [ OK ] AsyncRedisStorageTest.EmptyMapIsCheckedInSetAsyncAndAckIsScheduled (8 ms) [ RUN ] AsyncRedisStorageTest.GetAsyncSuccessfullyAndErrorIsForwarded [ OK ] AsyncRedisStorageTest.GetAsyncSuccessfullyAndErrorIsForwarded (47 ms) [ RUN ] AsyncRedisStorageTest.EmptyEntriesIsCheckedInGetAsyncAndAckIsScheduled [ OK ] AsyncRedisStorageTest.EmptyEntriesIsCheckedInGetAsyncAndAckIsScheduled (7 ms) [ RUN ] AsyncRedisStorageTest.RemoveAsyncSuccessfullyAndErrorIsForwarded [ OK ] AsyncRedisStorageTest.RemoveAsyncSuccessfullyAndErrorIsForwarded (28 ms) [ RUN ] AsyncRedisStorageTest.EmptyEntriesIsCheckedInRemoveAsyncAndAckIsScheduled [ OK ] AsyncRedisStorageTest.EmptyEntriesIsCheckedInRemoveAsyncAndAckIsScheduled (6 ms) [ RUN ] AsyncRedisStorageTest.FindKeysAsyncSuccessfullyAndErrorIsTranslated [ OK ] AsyncRedisStorageTest.FindKeysAsyncSuccessfullyAndErrorIsTranslated (26 ms) [ RUN ] AsyncRedisStorageTest.ListKeysPatternSuccessfullyAndErrorIsTranslated [ OK ] AsyncRedisStorageTest.ListKeysPatternSuccessfullyAndErrorIsTranslated (13 ms) [ RUN ] AsyncRedisStorageTest.RemoveAllAsyncSuccessfully [ OK ] AsyncRedisStorageTest.RemoveAllAsyncSuccessfully (14 ms) [ RUN ] AsyncRedisStorageTest.NothingIsIssuedToBeRemovedIfNoKeysAreFoundUnderNamespace [ OK ] AsyncRedisStorageTest.NothingIsIssuedToBeRemovedIfNoKeysAreFoundUnderNamespace (11 ms) [ RUN ] AsyncRedisStorageTest.RemoveAllAsyncErrorIsForwarded [ OK ] AsyncRedisStorageTest.RemoveAllAsyncErrorIsForwarded (6 ms) [ RUN ] AsyncRedisStorageTest.SetIfNotExistsAsyncSuccess [ OK ] AsyncRedisStorageTest.SetIfNotExistsAsyncSuccess (45 ms) [ RUN ] AsyncRedisStorageTest.SetIfNotExistsAsyncKeyAlreadyExists [ OK ] AsyncRedisStorageTest.SetIfNotExistsAsyncKeyAlreadyExists (8 ms) [ RUN ] AsyncRedisStorageTest.SetIfNotExistsAsyncErrorResponse [ OK ] AsyncRedisStorageTest.SetIfNotExistsAsyncErrorResponse (7 ms) [ RUN ] AsyncRedisStorageTest.RedisSearchPatternCharactersAreCorrectlyEscapedInKeyPrefixSearch [ OK ] AsyncRedisStorageTest.RedisSearchPatternCharactersAreCorrectlyEscapedInKeyPrefixSearch (13 ms) [ RUN ] AsyncRedisStorageTest.BuildNamespaceKeySearchPatternIsCorrect [ OK ] AsyncRedisStorageTest.BuildNamespaceKeySearchPatternIsCorrect (6 ms) [----------] 24 tests from AsyncRedisStorageTest (403 ms total) [----------] 4 tests from AsyncRedisStorageTestNotificationsDisabled [ RUN ] AsyncRedisStorageTestNotificationsDisabled.SetAsyncSuccessfullyAndErrorIsForwardedNoPublish [ OK ] AsyncRedisStorageTestNotificationsDisabled.SetAsyncSuccessfullyAndErrorIsForwardedNoPublish (28 ms) [ RUN ] AsyncRedisStorageTestNotificationsDisabled.RemoveAsyncSuccessfullyAndErrorIsForwardedNoPublish [ OK ] AsyncRedisStorageTestNotificationsDisabled.RemoveAsyncSuccessfullyAndErrorIsForwardedNoPublish (7 ms) [ RUN ] AsyncRedisStorageTestNotificationsDisabled.RemoveAllAsyncSuccessfullyNoPublish [ OK ] AsyncRedisStorageTestNotificationsDisabled.RemoveAllAsyncSuccessfullyNoPublish (10 ms) [ RUN ] AsyncRedisStorageTestNotificationsDisabled.SetIfNotExistsAsyncSuccessNoPublish [ OK ] AsyncRedisStorageTestNotificationsDisabled.SetIfNotExistsAsyncSuccessNoPublish (26 ms) [----------] 4 tests from AsyncRedisStorageTestNotificationsDisabled (73 ms total) [----------] 8 tests from AsyncRedisStorageTestDispatcherNotCreated [ RUN ] AsyncRedisStorageTestDispatcherNotCreated.ReadyAckNotForwardedIfDispatcherNotYetCreated [ OK ] AsyncRedisStorageTestDispatcherNotCreated.ReadyAckNotForwardedIfDispatcherNotYetCreated (5 ms) [ RUN ] AsyncRedisStorageTestDispatcherNotCreated.SetAsyncWithoutDispatcherInstanceNacksWithREDIS_NOT_YET_DISCOVERED [ OK ] AsyncRedisStorageTestDispatcherNotCreated.SetAsyncWithoutDispatcherInstanceNacksWithREDIS_NOT_YET_DISCOVERED (5 ms) [ RUN ] AsyncRedisStorageTestDispatcherNotCreated.SetIfAsyncWithoutDispatcherInstanceNacksWithREDIS_NOT_YET_DISCOVERED [ OK ] AsyncRedisStorageTestDispatcherNotCreated.SetIfAsyncWithoutDispatcherInstanceNacksWithREDIS_NOT_YET_DISCOVERED (5 ms) [ RUN ] AsyncRedisStorageTestDispatcherNotCreated.SetIfNotExistsAsyncWithoutDispatcherInstanceNacksWithREDIS_NOT_YET_DISCOVERED [ OK ] AsyncRedisStorageTestDispatcherNotCreated.SetIfNotExistsAsyncWithoutDispatcherInstanceNacksWithREDIS_NOT_YET_DISCOVERED (4 ms) [ RUN ] AsyncRedisStorageTestDispatcherNotCreated.GetAsyncWithoutDispatcherInstanceNacksWithREDIS_NOT_YET_DISCOVERED [ OK ] AsyncRedisStorageTestDispatcherNotCreated.GetAsyncWithoutDispatcherInstanceNacksWithREDIS_NOT_YET_DISCOVERED (4 ms) [ RUN ] AsyncRedisStorageTestDispatcherNotCreated.RemoveAsyncWithoutDispatcherInstanceNacksWithREDIS_NOT_YET_DISCOVERED [ OK ] AsyncRedisStorageTestDispatcherNotCreated.RemoveAsyncWithoutDispatcherInstanceNacksWithREDIS_NOT_YET_DISCOVERED (5 ms) [ RUN ] AsyncRedisStorageTestDispatcherNotCreated.FindKeysAsyncWithoutDispatcherInstanceNacksWithREDIS_NOT_YET_DISCOVERED [ OK ] AsyncRedisStorageTestDispatcherNotCreated.FindKeysAsyncWithoutDispatcherInstanceNacksWithREDIS_NOT_YET_DISCOVERED (5 ms) [ RUN ] AsyncRedisStorageTestDispatcherNotCreated.RemoveAllAsyncWithoutDispatcherInstanceNacksWithREDIS_NOT_YET_DISCOVERED [ OK ] AsyncRedisStorageTestDispatcherNotCreated.RemoveAllAsyncWithoutDispatcherInstanceNacksWithREDIS_NOT_YET_DISCOVERED (4 ms) [----------] 8 tests from AsyncRedisStorageTestDispatcherNotCreated (40 ms total) [----------] 2 tests from AsyncSentinelDatabaseDiscoveryBaseTest [ RUN ] AsyncSentinelDatabaseDiscoveryBaseTest.IsNotCopyable [ OK ] AsyncSentinelDatabaseDiscoveryBaseTest.IsNotCopyable (2 ms) [ RUN ] AsyncSentinelDatabaseDiscoveryBaseTest.ImplementsAsyncDatabaseDiscovery [ OK ] AsyncSentinelDatabaseDiscoveryBaseTest.ImplementsAsyncDatabaseDiscovery (2 ms) [----------] 2 tests from AsyncSentinelDatabaseDiscoveryBaseTest (4 ms total) [----------] 4 tests from AsyncSentinelDatabaseDiscoveryTest [ RUN ] AsyncSentinelDatabaseDiscoveryTest.SettingChangedCallbackTriggersSentinelNotificationsSubscriptionAndMasterInquiry [ OK ] AsyncSentinelDatabaseDiscoveryTest.SettingChangedCallbackTriggersSentinelNotificationsSubscriptionAndMasterInquiry (9 ms) [ RUN ] AsyncSentinelDatabaseDiscoveryTest.MasterInquiryErrorTriggersRetry [ OK ] AsyncSentinelDatabaseDiscoveryTest.MasterInquiryErrorTriggersRetry (16 ms) [ RUN ] AsyncSentinelDatabaseDiscoveryTest.CallbackIsNotCalledAfterCleared [ OK ] AsyncSentinelDatabaseDiscoveryTest.CallbackIsNotCalledAfterCleared (12 ms) [ RUN ] AsyncSentinelDatabaseDiscoveryTest.ChangeNotificationFromSentinel [ OK ] AsyncSentinelDatabaseDiscoveryTest.ChangeNotificationFromSentinel (17 ms) [----------] 4 tests from AsyncSentinelDatabaseDiscoveryTest (55 ms total) [----------] 2 tests from AsyncSentinelDatabaseDiscoveryInListeningModeTest [ RUN ] AsyncSentinelDatabaseDiscoveryInListeningModeTest.SubscribeCommandErrorTriggersRetry [ OK ] AsyncSentinelDatabaseDiscoveryInListeningModeTest.SubscribeCommandErrorTriggersRetry (13 ms) [ RUN ] AsyncSentinelDatabaseDiscoveryInListeningModeTest.SubscriberDisconnectCallbackTriggersSubscriptionRenewal [ OK ] AsyncSentinelDatabaseDiscoveryInListeningModeTest.SubscriberDisconnectCallbackTriggersSubscriptionRenewal (17 ms) [----------] 2 tests from AsyncSentinelDatabaseDiscoveryInListeningModeTest (30 ms total) [----------] 6 tests from AsyncStorageImplTest [ RUN ] AsyncStorageImplTest.IsNotCopyableAndIsNotMovable [ OK ] AsyncStorageImplTest.IsNotCopyableAndIsNotMovable (9 ms) [ RUN ] AsyncStorageImplTest.ImplementsAsyncStorage [ OK ] AsyncStorageImplTest.ImplementsAsyncStorage (1 ms) [ RUN ] AsyncStorageImplTest.CanGetFd [ OK ] AsyncStorageImplTest.CanGetFd (4 ms) [ RUN ] AsyncStorageImplTest.CanHandleEvents [ OK ] AsyncStorageImplTest.CanHandleEvents (2 ms) [ RUN ] AsyncStorageImplTest.CorrectHandlerIsUsedBasedOnConfiguration [ OK ] AsyncStorageImplTest.CorrectHandlerIsUsedBasedOnConfiguration (20 ms) [ RUN ] AsyncStorageImplTest.CorrectSdlClusterHandlerIsUsedBasedOnConfiguration [ OK ] AsyncStorageImplTest.CorrectSdlClusterHandlerIsUsedBasedOnConfiguration (8 ms) [----------] 6 tests from AsyncStorageImplTest (44 ms total) [----------] 2 tests from ContentsTest [ RUN ] ContentsTest.CanCompareEqual [ OK ] ContentsTest.CanCompareEqual (7 ms) [ RUN ] ContentsTest.CanCompareNotEqual [ OK ] ContentsTest.CanCompareNotEqual (7 ms) [----------] 2 tests from ContentsTest (14 ms total) [----------] 11 tests from ContentsBuilderTest [ RUN ] ContentsBuilderTest.BuildWithString [ OK ] ContentsBuilderTest.BuildWithString (8 ms) [ RUN ] ContentsBuilderTest.BuildWithStringAndString2 [ OK ] ContentsBuilderTest.BuildWithStringAndString2 (3 ms) [ RUN ] ContentsBuilderTest.BuildWithStringString2AndString3 [ OK ] ContentsBuilderTest.BuildWithStringString2AndString3 (3 ms) [ RUN ] ContentsBuilderTest.BuildWithStringAndDataMap [ OK ] ContentsBuilderTest.BuildWithStringAndDataMap (8 ms) [ RUN ] ContentsBuilderTest.BuildWithStringDataMapAndTwoStrings [ OK ] ContentsBuilderTest.BuildWithStringDataMapAndTwoStrings (3 ms) [ RUN ] ContentsBuilderTest.BuildWithStringKeyAndData [ OK ] ContentsBuilderTest.BuildWithStringKeyAndData (3 ms) [ RUN ] ContentsBuilderTest.BuildWithStringKeyDataAndTwoStrings [ OK ] ContentsBuilderTest.BuildWithStringKeyDataAndTwoStrings (3 ms) [ RUN ] ContentsBuilderTest.BuildWithStringKeyAndTwoDatas [ OK ] ContentsBuilderTest.BuildWithStringKeyAndTwoDatas (3 ms) [ RUN ] ContentsBuilderTest.BuildWithStringKeyTwoDatasAndTwoStrings [ OK ] ContentsBuilderTest.BuildWithStringKeyTwoDatasAndTwoStrings (3 ms) [ RUN ] ContentsBuilderTest.BuildWithStringAndKeys [ OK ] ContentsBuilderTest.BuildWithStringAndKeys (4 ms) [ RUN ] ContentsBuilderTest.BuildWithStringKeysAndTwoStrings [ OK ] ContentsBuilderTest.BuildWithStringKeysAndTwoStrings (3 ms) [----------] 11 tests from ContentsBuilderTest (47 ms total) [----------] 5 tests from DatabaseInfoTest [ RUN ] DatabaseInfoTest.EqualAndUnequalOperatorsIdenticalInfos [ OK ] DatabaseInfoTest.EqualAndUnequalOperatorsIdenticalInfos (8 ms) [ RUN ] DatabaseInfoTest.EqualOperatorDifferentAmountOfHosts [ OK ] DatabaseInfoTest.EqualOperatorDifferentAmountOfHosts (7 ms) [ RUN ] DatabaseInfoTest.EqualOperatorHostsInDifferentOrder [ OK ] DatabaseInfoTest.EqualOperatorHostsInDifferentOrder (6 ms) [ RUN ] DatabaseInfoTest.EqualOperatorDiffrentAddressInHosts [ OK ] DatabaseInfoTest.EqualOperatorDiffrentAddressInHosts (4 ms) [ RUN ] DatabaseInfoTest.EqualOperatorDiffrentPortInHosts [ OK ] DatabaseInfoTest.EqualOperatorDiffrentPortInHosts (3 ms) [----------] 5 tests from DatabaseInfoTest (28 ms total) [----------] 4 tests from RedisGeneralTest [ RUN ] RedisGeneralTest.ParseCommandListReplySuccessfully [ OK ] RedisGeneralTest.ParseCommandListReplySuccessfully (17 ms) [ RUN ] RedisGeneralTest.CheckRedisModuleCommandsAllCommandsFound [ OK ] RedisGeneralTest.CheckRedisModuleCommandsAllCommandsFound (2 ms) [ RUN ] RedisGeneralTest.CheckRedisModuleCommandsOneCommandMissing shareddatalayer: Missing Redis module extension commands: shareddatalayer: setnxpub [ OK ] RedisGeneralTest.CheckRedisModuleCommandsOneCommandMissing (4 ms) [ RUN ] RedisGeneralTest.CheckRedisModuleCommandsAllCommandsMissing shareddatalayer: Missing Redis module extension commands: shareddatalayer: delie shareddatalayer: deliepub shareddatalayer: delpub shareddatalayer: msetpub shareddatalayer: setie shareddatalayer: setiepub shareddatalayer: setnxpub [ OK ] RedisGeneralTest.CheckRedisModuleCommandsAllCommandsMissing (2 ms) [----------] 4 tests from RedisGeneralTest (26 ms total) [----------] 3 tests from ReplyTest [ RUN ] ReplyTest.IsNotCopyable [ OK ] ReplyTest.IsNotCopyable (1 ms) [ RUN ] ReplyTest.HasVirtualDestructor [ OK ] ReplyTest.HasVirtualDestructor (1 ms) [ RUN ] ReplyTest.IsAbstract [ OK ] ReplyTest.IsAbstract (0 ms) [----------] 3 tests from ReplyTest (2 ms total) [----------] 9 tests from AsyncHiredisCommandDispatcherDisconnectedTest [ RUN ] AsyncHiredisCommandDispatcherDisconnectedTest.IsNotCopyable [ OK ] AsyncHiredisCommandDispatcherDisconnectedTest.IsNotCopyable (2 ms) [ RUN ] AsyncHiredisCommandDispatcherDisconnectedTest.ImplementsAsyncRedisCommandDispatcher [ OK ] AsyncHiredisCommandDispatcherDisconnectedTest.ImplementsAsyncRedisCommandDispatcher (3 ms) [ RUN ] AsyncHiredisCommandDispatcherDisconnectedTest.CannotDispatchCommandsIfDisconnected [ OK ] AsyncHiredisCommandDispatcherDisconnectedTest.CannotDispatchCommandsIfDisconnected (14 ms) [ RUN ] AsyncHiredisCommandDispatcherDisconnectedTest.ContextErrorInConnectArmsRetryTimer [ OK ] AsyncHiredisCommandDispatcherDisconnectedTest.ContextErrorInConnectArmsRetryTimer (21 ms) [ RUN ] AsyncHiredisCommandDispatcherDisconnectedTest.FailedCommandListQueryArmsRetryTimer shareddatalayer: redis connected, fd: 3 shareddatalayer: redis reply error: SomeErrorForCommandListQuery shareddatalayer: AsyncHiredisCommandDispatcher: connection verification failed: redis error[ OK ] AsyncHiredisCommandDispatcherDisconnectedTest.FailedCommandListQueryArmsRetryTimer (14 ms) [ RUN ] AsyncHiredisCommandDispatcherDisconnectedTest.ErrorInConnectedCallbackArmsRetryTimer [ OK ] AsyncHiredisCommandDispatcherDisconnectedTest.ErrorInConnectedCallbackArmsRetryTimer (4 ms) [ RUN ] AsyncHiredisCommandDispatcherDisconnectedTest.ConnectionSucceedsWithRetryTimer shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherDisconnectedTest.ConnectionSucceedsWithRetryTimer (10 ms) [ RUN ] AsyncHiredisCommandDispatcherDisconnectedTest.ConnectAckCalledOnceConnected shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherDisconnectedTest.ConnectAckCalledOnceConnected (6 ms) [ RUN ] AsyncHiredisCommandDispatcherDisconnectedTest.ConnectAckCalledIfConnected shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherDisconnectedTest.ConnectAckCalledIfConnected (8 ms) [----------] 9 tests from AsyncHiredisCommandDispatcherDisconnectedTest (84 ms total) [----------] 1 test from AsyncHiredisCommandDispatcherBaseTest [ RUN ] AsyncHiredisCommandDispatcherBaseTest.NullRedisContextInConnectArmsRetryTimer [ OK ] AsyncHiredisCommandDispatcherBaseTest.NullRedisContextInConnectArmsRetryTimer (7 ms) [----------] 1 test from AsyncHiredisCommandDispatcherBaseTest (7 ms total) [----------] 19 tests from AsyncHiredisCommandDispatcherConnectedTest [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.CanDispatchCommands shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherConnectedTest.CanDispatchCommands (11 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.CanParseNilReply shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherConnectedTest.CanParseNilReply (9 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.CanParseIntegerReply shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherConnectedTest.CanParseIntegerReply (9 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.CanParseStatusReply shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherConnectedTest.CanParseStatusReply (9 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.CanParseStringReply shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherConnectedTest.CanParseStringReply (10 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.CanParseArrayReply shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherConnectedTest.CanParseArrayReply (9 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.CanHandleDispatchHiredisBufferErrors shareddatalayer: redis connected, fd: 3 shareddatalayer: redis error: [ OK ] AsyncHiredisCommandDispatcherConnectedTest.CanHandleDispatchHiredisBufferErrors (15 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.CanHandleDispatchHiredisCbErrors shareddatalayer: redis connected, fd: 3 shareddatalayer: redis error: [ OK ] AsyncHiredisCommandDispatcherConnectedTest.CanHandleDispatchHiredisCbErrors (8 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.DatasetStillBeingLoadedInMemoryIsRecognizedFromReply shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherConnectedTest.DatasetStillBeingLoadedInMemoryIsRecognizedFromReply (12 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.ProtocolErrorIsRecognizedFromReply shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherConnectedTest.ProtocolErrorIsRecognizedFromReply (7 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.UnrecognizedReplyErrorIsConvertedToUnknownError shareddatalayer: redis connected, fd: 3 shareddatalayer: redis reply error: something sinister [ OK ] AsyncHiredisCommandDispatcherConnectedTest.UnrecognizedReplyErrorIsConvertedToUnknownError (8 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.IOErrorInContext shareddatalayer: redis connected, fd: 3 shareddatalayer: redis io error. Errno: 22 [ OK ] AsyncHiredisCommandDispatcherConnectedTest.IOErrorInContext (10 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.IOErrorInContextWithECONNRESETerrnoValue shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherConnectedTest.IOErrorInContextWithECONNRESETerrnoValue (10 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.EofErrorInContext shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherConnectedTest.EofErrorInContext (10 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.ProtocolErrorInContext shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherConnectedTest.ProtocolErrorInContext (7 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.OomErrorInContext shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherConnectedTest.OomErrorInContext (7 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.UnrecognizedContextErrorIsConvertedToUnknownError shareddatalayer: redis connected, fd: 3 shareddatalayer: redis error: [ OK ] AsyncHiredisCommandDispatcherConnectedTest.UnrecognizedContextErrorIsConvertedToUnknownError (8 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.PendingClientCallbacksAreNotCalledAfterDisabled shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherConnectedTest.PendingClientCallbacksAreNotCalledAfterDisabled (15 ms) [ RUN ] AsyncHiredisCommandDispatcherConnectedTest.RegisteredClientDisconnectCallbackIsCalled shareddatalayer: redis connected, fd: 3 shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherConnectedTest.RegisteredClientDisconnectCallbackIsCalled (10 ms) [----------] 19 tests from AsyncHiredisCommandDispatcherConnectedTest (184 ms total) [----------] 1 test from AsyncHiredisCommandDispatcherWithPermanentCommandCallbacksTest [ RUN ] AsyncHiredisCommandDispatcherWithPermanentCommandCallbacksTest.CanHandleMultipleRepliesForSameRedisCommand shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherWithPermanentCommandCallbacksTest.CanHandleMultipleRepliesForSameRedisCommand (14 ms) [----------] 1 test from AsyncHiredisCommandDispatcherWithPermanentCommandCallbacksTest (14 ms total) [----------] 1 test from AsyncHiredisCommandDispatcherForSentinelTest [ RUN ] AsyncHiredisCommandDispatcherForSentinelTest.CommandListInquiryIsNotSent shareddatalayer: redis connected, fd: 3 [ OK ] AsyncHiredisCommandDispatcherForSentinelTest.CommandListInquiryIsNotSent (8 ms) [----------] 1 test from AsyncHiredisCommandDispatcherForSentinelTest (8 ms total) [----------] 2 tests from AsyncHiredisDatabaseDiscoveryBaseTest [ RUN ] AsyncHiredisDatabaseDiscoveryBaseTest.IsNotCopyable [ OK ] AsyncHiredisDatabaseDiscoveryBaseTest.IsNotCopyable (7 ms) [ RUN ] AsyncHiredisDatabaseDiscoveryBaseTest.ImplementsAsyncDatabaseDiscovery [ OK ] AsyncHiredisDatabaseDiscoveryBaseTest.ImplementsAsyncDatabaseDiscovery (1 ms) [----------] 2 tests from AsyncHiredisDatabaseDiscoveryBaseTest (8 ms total) [----------] 1 test from AsyncHiredisDatabaseDiscoveryTest [ RUN ] AsyncHiredisDatabaseDiscoveryTest.StateChangedCallbackIsPostedImmediately [ OK ] AsyncHiredisDatabaseDiscoveryTest.StateChangedCallbackIsPostedImmediately (33 ms) [----------] 1 test from AsyncHiredisDatabaseDiscoveryTest (33 ms total) [----------] 2 tests from HiredisEpollAdapterTest [ RUN ] HiredisEpollAdapterTest.IsNotCopyable [ OK ] HiredisEpollAdapterTest.IsNotCopyable (7 ms) [ RUN ] HiredisEpollAdapterTest.DoesNotMakeCleanupIfDestructedWhileNotAttahced [ OK ] HiredisEpollAdapterTest.DoesNotMakeCleanupIfDestructedWhileNotAttahced (1 ms) [----------] 2 tests from HiredisEpollAdapterTest (8 ms total) [----------] 9 tests from HiredisEpollAdapterAttachedTest [ RUN ] HiredisEpollAdapterAttachedTest.CanHandleInputEvents [ OK ] HiredisEpollAdapterAttachedTest.CanHandleInputEvents (40 ms) [ RUN ] HiredisEpollAdapterAttachedTest.DoesNotHandleInputEventIfNotReading [ OK ] HiredisEpollAdapterAttachedTest.DoesNotHandleInputEventIfNotReading (4 ms) [ RUN ] HiredisEpollAdapterAttachedTest.CanHandleOutputEvents [ OK ] HiredisEpollAdapterAttachedTest.CanHandleOutputEvents (5 ms) [ RUN ] HiredisEpollAdapterAttachedTest.DoesNotHandleOutputEventIfNotWriting [ OK ] HiredisEpollAdapterAttachedTest.DoesNotHandleOutputEventIfNotWriting (4 ms) [ RUN ] HiredisEpollAdapterAttachedTest.CanBeAttachedAndEventStateChangedIdempotently [ OK ] HiredisEpollAdapterAttachedTest.CanBeAttachedAndEventStateChangedIdempotently (9 ms) [ RUN ] HiredisEpollAdapterAttachedTest.FurtherAttachementsResetEventState [ OK ] HiredisEpollAdapterAttachedTest.FurtherAttachementsResetEventState (3 ms) [ RUN ] HiredisEpollAdapterAttachedTest.InputEventIsSetOnce [ OK ] HiredisEpollAdapterAttachedTest.InputEventIsSetOnce (3 ms) [ RUN ] HiredisEpollAdapterAttachedTest.OutputEventIsSetOnce [ OK ] HiredisEpollAdapterAttachedTest.OutputEventIsSetOnce (2 ms) [ RUN ] HiredisEpollAdapterAttachedTest.MakesCleanupIfDestructedWhileAttahced [ OK ] HiredisEpollAdapterAttachedTest.MakesCleanupIfDestructedWhileAttahced (4 ms) [----------] 9 tests from HiredisEpollAdapterAttachedTest (75 ms total) [----------] 4 tests from HiredisSystemTest [ RUN ] HiredisSystemTest.IsDefaultConstructible [ OK ] HiredisSystemTest.IsDefaultConstructible (1 ms) [ RUN ] HiredisSystemTest.IsNotCopyable [ OK ] HiredisSystemTest.IsNotCopyable (0 ms) [ RUN ] HiredisSystemTest.HasVirtualDestructor [ OK ] HiredisSystemTest.HasVirtualDestructor (1 ms) [ RUN ] HiredisSystemTest.CanCreateInstance [ OK ] HiredisSystemTest.CanCreateInstance (1 ms) [----------] 4 tests from HiredisSystemTest (4 ms total) [----------] Global test environment tear-down [==========] 352 tests from 59 test cases ran. (12554 ms total) [ PASSED ] 352 tests. ==10876== ==10876== HEAP SUMMARY: ==10876== in use at exit: 0 bytes in 0 blocks ==10876== total heap usage: 81,884 allocs, 81,884 frees, 9,957,101 bytes allocated ==10876== ==10876== All heap blocks were freed -- no leaks are possible ==10876== ==10876== For counts of detected and suppressed errors, rerun with: -v ==10876== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) src/.libs/libsdl_la-asyncconnection.gcno:no functions found src/.libs/libsdl_la-engine.gcno:no functions found mkdir -p gcov_report mv *.gcov gcov_report ls -la gcov_report total 724 drwxrwxr-x 2 jenkins jenkins 4096 Nov 24 16:21 . drwxrwxr-x 18 jenkins jenkins 4096 Nov 24 16:21 .. -rw-rw-r-- 1 jenkins jenkins 2591 Nov 24 16:21 abort.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 5914 Nov 24 16:21 asynccommanddispatcher.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 7614 Nov 24 16:21 asyncdatabasediscovery.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 11373 Nov 24 16:21 asyncdummystorage.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 4399 Nov 24 16:21 asyncdummystorage.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 33578 Nov 24 16:21 asynchirediscommanddispatcher.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 4889 Nov 24 16:21 asynchiredisdatabasediscovery.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 4278 Nov 24 16:21 asynchiredisdatabasediscovery.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 6300 Nov 24 16:21 asyncredisreply.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 3289 Nov 24 16:21 asyncredisreply.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 71470 Nov 24 16:21 asyncredisstorage.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 39049 Nov 24 16:21 asyncsentineldatabasediscovery.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 4425 Nov 24 16:21 asyncstorage.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 24259 Nov 24 16:21 asyncstorageimpl.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 7374 Nov 24 16:21 asyncstorageimpl.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 1745 Nov 24 16:21 backenderror.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 2517 Nov 24 16:21 backenderror.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 5279 Nov 24 16:21 configurationpaths.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 51910 Nov 24 16:21 configurationreader.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 2543 Nov 24 16:21 contents.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 20420 Nov 24 16:21 contentsbuilder.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 4362 Nov 24 16:21 createlogger.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 2176 Nov 24 16:21 createlogger.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 3075 Nov 24 16:21 databaseconfiguration.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 4852 Nov 24 16:21 databaseconfiguration.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 14066 Nov 24 16:21 databaseconfigurationimpl.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 3687 Nov 24 16:21 databaseinfo.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 1705 Nov 24 16:21 emptynamespace.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 2144 Nov 24 16:21 emptynamespace.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 12767 Nov 24 16:21 engineimpl.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 4058 Nov 24 16:21 engineimpl.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 18005 Nov 24 16:21 error.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 11802 Nov 24 16:21 errorqueries.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 7154 Nov 24 16:21 eventfd.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 2057 Nov 24 16:21 exception.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 3244 Nov 24 16:21 exception.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 4640 Nov 24 16:21 filedescriptor.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 10510 Nov 24 16:21 hiredisepolladapter.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 7285 Nov 24 16:21 hiredissystem.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 4321 Nov 24 16:21 hiredissystem.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 14423 Nov 24 16:21 hostandport.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 4366 Nov 24 16:21 hostandport.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 2876 Nov 24 16:21 invalidnamespace.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 2186 Nov 24 16:21 invalidnamespace.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 3529 Nov 24 16:21 namespaceconfiguration.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 11714 Nov 24 16:21 namespaceconfigurationsimpl.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 4646 Nov 24 16:21 namespacevalidator.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 1743 Nov 24 16:21 notconnected.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 2514 Nov 24 16:21 notconnected.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 1799 Nov 24 16:21 operationinterrupted.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 2590 Nov 24 16:21 operationinterrupted.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 1605 Nov 24 16:21 publisherid.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 20298 Nov 24 16:21 redisgeneral.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 1778 Nov 24 16:21 rejectedbybackend.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 2548 Nov 24 16:21 rejectedbybackend.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 1750 Nov 24 16:21 rejectedbysdl.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 2507 Nov 24 16:21 rejectedbysdl.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 3308 Nov 24 16:21 reply.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 10657 Nov 24 16:21 stdstreamlogger.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 2173 Nov 24 16:21 syncstorage.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 30981 Nov 24 16:21 syncstorageimpl.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 5588 Nov 24 16:21 syncstorageimpl.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 12512 Nov 24 16:21 system.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 3702 Nov 24 16:21 system.hpp.gcov -rw-rw-r-- 1 jenkins jenkins 4211 Nov 24 16:21 timer.cpp.gcov -rw-rw-r-- 1 jenkins jenkins 10179 Nov 24 16:21 timerfd.cpp.gcov + echo '---> autotools-sonarqube.sh ends' ---> autotools-sonarqube.sh ends Unpacking https://repo1.maven.org/maven2/org/sonarsource/scanner/cli/sonar-scanner-cli/4.6.2.2472/sonar-scanner-cli-4.6.2.2472.zip to /w/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarQube_Scanner on prd-ubuntu1804-docker-4c-4g-688 [ric-plt-sdl-autotools-sonarqube] $ /w/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarQube_Scanner/bin/sonar-scanner -Dsonar.host.url=https://sonarcloud.io/ ******** -Dsonar.projectKey=o-ran-sc_ric-plt-sdl -Dsonar.projectName=ric-plt-sdl -Dsonar.cfamily.cache.enabled=false -Dsonar.cfamily.threads=4 -Dsonar.cfamily.build-wrapper-output=/w/workspace/ric-plt-sdl-autotools-sonarqube/bw-output -Dsonar.login=d9e23c28dc39b6d7531d2ecabf122ce84e6253ef -Dsonar.organization=o-ran-sc -Dsonar.sources=src -Dsonar.build.sourceEncoding=UTF-8 -Dsonar.cfamily.gcov.reportsPath=gcov_report -Dsonar.projectBaseDir=/w/workspace/ric-plt-sdl-autotools-sonarqube WARN: Property 'sonar.login' with value 'd9e23c28dc39b6d7531d2ecabf122ce84e6253ef' is overridden with value 'd9e23c28dc39b6d7531d2ecabf122ce84e6253ef' INFO: Scanner configuration file: /w/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarQube_Scanner/conf/sonar-scanner.properties INFO: Project root configuration file: NONE INFO: SonarScanner 4.6.2.2472 INFO: Java 11.0.16 Ubuntu (64-bit) INFO: Linux 4.15.0-194-generic amd64 INFO: User cache: /home/jenkins/.sonar/cache INFO: Scanner configuration file: /w/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarQube_Scanner/conf/sonar-scanner.properties INFO: Project root configuration file: NONE INFO: Analyzing on SonarCloud INFO: Default locale: "en", source code encoding: "UTF-8" (analysis is platform dependent) INFO: Load global settings INFO: Load global settings (done) | time=297ms INFO: Server id: 1BD809FA-AWHW8ct9-T_TB3XqouNu INFO: User cache: /home/jenkins/.sonar/cache INFO: Loading required plugins INFO: Load plugins index INFO: Load plugins index (done) | time=539ms INFO: Load/download plugins INFO: Load/download plugins (done) | time=1462ms INFO: Loaded core extensions: developer-scanner INFO: Found an active CI vendor: 'Jenkins' INFO: Load project settings for component key: 'o-ran-sc_ric-plt-sdl' INFO: Load project settings for component key: 'o-ran-sc_ric-plt-sdl' (done) | time=199ms INFO: Process project properties INFO: Execute project builders INFO: Execute project builders (done) | time=2ms INFO: Project key: o-ran-sc_ric-plt-sdl INFO: Base dir: /w/workspace/ric-plt-sdl-autotools-sonarqube INFO: Working dir: /w/workspace/ric-plt-sdl-autotools-sonarqube/.scannerwork INFO: Load project branches INFO: Load project branches (done) | time=501ms INFO: Check ALM binding of project 'o-ran-sc_ric-plt-sdl' INFO: Detected project binding: BOUND INFO: Check ALM binding of project 'o-ran-sc_ric-plt-sdl' (done) | time=188ms INFO: Load project pull requests INFO: Load project pull requests (done) | time=184ms INFO: Load branch configuration INFO: Load branch configuration (done) | time=2ms INFO: Load quality profiles INFO: Load quality profiles (done) | time=254ms INFO: Load active rules INFO: Load active rules (done) | time=11751ms INFO: Organization key: o-ran-sc WARN: The property 'sonar.login' is deprecated and will be removed in the future. Please use the 'sonar.token' property instead when passing a token. INFO: Preprocessing files... INFO: 1 language detected in 59 preprocessed files INFO: 0 files ignored because of inclusion/exclusion patterns INFO: 135 files ignored because of scm ignore settings WARN: The version of Java (11.0.16) you have used to run this analysis is deprecated and we will stop accepting it soon. Please update to at least Java 17. INFO: Loading plugins for detected languages INFO: Load/download plugins INFO: Load/download plugins (done) | time=885ms INFO: Load project repositories INFO: Load project repositories (done) | time=232ms INFO: Indexing files... INFO: Project configuration: INFO: Excluded sources: **/build-wrapper-dump.json INFO: 59 files indexed INFO: Quality profile for cpp: Sonar way INFO: ------------- Run sensors on module ric-plt-sdl INFO: Load metrics repository INFO: Load metrics repository (done) | time=182ms INFO: Sensor cache enabled INFO: Load sensor cache INFO: Load sensor cache (404) | time=366ms INFO: Sensor JaCoCo XML Report Importer [jacoco] INFO: 'sonar.coverage.jacoco.xmlReportPaths' is not defined. Using default locations: target/site/jacoco/jacoco.xml,target/site/jacoco-it/jacoco.xml,build/reports/jacoco/test/jacocoTestReport.xml INFO: No report imported, no coverage information will be imported by JaCoCo XML Report Importer INFO: Sensor JaCoCo XML Report Importer [jacoco] (done) | time=1ms INFO: Sensor CSS Rules [javascript] INFO: No CSS, PHP, HTML or VueJS files are found in the project. CSS analysis is skipped. INFO: Sensor CSS Rules [javascript] (done) | time=2ms INFO: Sensor C# Project Type Information [csharp] INFO: Sensor C# Project Type Information [csharp] (done) | time=1ms INFO: Sensor C# Analysis Log [csharp] INFO: Sensor C# Analysis Log [csharp] (done) | time=11ms INFO: Sensor C# Properties [csharp] INFO: Sensor C# Properties [csharp] (done) | time=0ms INFO: Sensor TextAndSecretsSensor [text] INFO: 58 source files to be analyzed INFO: 58/58 source files have been analyzed INFO: Sensor TextAndSecretsSensor [text] (done) | time=969ms INFO: Sensor VB.NET Project Type Information [vbnet] INFO: Sensor VB.NET Project Type Information [vbnet] (done) | time=2ms INFO: Sensor VB.NET Analysis Log [vbnet] INFO: Sensor VB.NET Analysis Log [vbnet] (done) | time=16ms INFO: Sensor VB.NET Properties [vbnet] INFO: Sensor VB.NET Properties [vbnet] (done) | time=0ms INFO: Sensor IaC Docker Sensor [iac] INFO: 0 source files to be analyzed INFO: 0/0 source files have been analyzed INFO: Sensor IaC Docker Sensor [iac] (done) | time=70ms INFO: Sensor CFamily [cpp] INFO: CFamily plugin version: 6.50.0.64514 INFO: Using build-wrapper output: /w/workspace/ric-plt-sdl-autotools-sonarqube/bw-output/build-wrapper-dump.json INFO: Available processors: 4 INFO: Using 4 threads for analysis, according to value of "sonar.cfamily.threads" property. WARN: "sonar.cfamily.cache.enabled" and "sonar.cfamily.cache.path" properties are deprecated. Visit the documentation page for more information about analysis cache configuration https://docs.sonarcloud.io/advanced-setup/languages/c-c-objective-c/ INFO: Cache is explicitly disabled: sonar.cfamily.cache.enabled=false INFO: [pool-5-thread-2] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/abort.cpp INFO: [pool-5-thread-3] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/asyncdummystorage.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/asyncconnection.cpp INFO: [pool-5-thread-4] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/asyncstorage.cpp INFO: [pool-5-thread-2] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/asyncstorageimpl.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/backenderror.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/configurationpaths.cpp INFO: [pool-5-thread-3] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/configurationreader.cpp INFO: [pool-5-thread-4] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/createlogger.cpp INFO: [pool-5-thread-4] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/databaseconfiguration.cpp INFO: [pool-5-thread-4] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/databaseconfigurationimpl.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/emptynamespace.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/engine.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/engineimpl.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/error.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/errorqueries.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/exception.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/eventfd.cpp INFO: [pool-5-thread-2] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/filedescriptor.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/hostandport.cpp INFO: [pool-5-thread-2] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/invalidnamespace.cpp INFO: [pool-5-thread-2] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/namespacevalidator.cpp INFO: [pool-5-thread-2] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/namespaceconfigurationsimpl.cpp INFO: [pool-5-thread-2] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/notconnected.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/operationinterrupted.cpp INFO: [pool-5-thread-4] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/publisherid.cpp INFO: [pool-5-thread-2] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/rejectedbysdl.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/rejectedbybackend.cpp INFO: [pool-5-thread-4] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/stdstreamlogger.cpp INFO: [pool-5-thread-2] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/syncstorage.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/system.cpp INFO: [pool-5-thread-2] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/syncstorageimpl.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/timer.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/timerfd.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/redis/asynccommanddispatcher.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/redis/asyncdatabasediscovery.cpp INFO: [pool-5-thread-4] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/redis/asyncredisreply.cpp INFO: [pool-5-thread-2] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/redis/asyncredisstorage.cpp INFO: [pool-5-thread-1] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/redis/asyncsentineldatabasediscovery.cpp INFO: [pool-5-thread-4] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/redis/contentsbuilder.cpp INFO: [pool-5-thread-4] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/redis/asynchirediscommanddispatcher.cpp INFO: [pool-5-thread-3] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/redis/asynchiredisdatabasediscovery.cpp INFO: [pool-5-thread-3] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/redis/hiredisepolladapter.cpp INFO: [pool-5-thread-3] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/redis/hiredissystem.cpp INFO: [pool-5-thread-3] /w/workspace/ric-plt-sdl-autotools-sonarqube/src/redis/redisgeneral.cpp INFO: PCH: unique=0 use=0 (forceInclude=0,throughHeader=0,firstInclude=0) out of 45 (forceInclude=0,throughHeader=0) INFO: Z3 refutation rate: 0 out of 16 INFO: SE: 45 out of 45 INFO: Subprocess(es) done in 20579ms INFO: 45 compilation units analyzed INFO: Sensor CFamily [cpp] (done) | time=23033ms INFO: Sensor javabugs [dbd] INFO: Reading IR files from: /w/workspace/ric-plt-sdl-autotools-sonarqube/.scannerwork/ir/java INFO: No IR files have been included for analysis. INFO: Sensor javabugs [dbd] (done) | time=1ms INFO: Sensor pythonbugs [dbd] INFO: Reading IR files from: /w/workspace/ric-plt-sdl-autotools-sonarqube/.scannerwork/ir/python INFO: No IR files have been included for analysis. INFO: Sensor pythonbugs [dbd] (done) | time=1ms INFO: ------------- Run sensors on project INFO: Sensor gcov [cpp] INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/asyncstorageimpl.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/exception.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/configurationpaths.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/notconnected.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/eventfd.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/error.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/system.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/private/system.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/backenderror.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/sdl/backenderror.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/hostandport.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/private/hostandport.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/timer.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/engineimpl.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/syncstorageimpl.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/private/syncstorageimpl.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/reply.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/private/redis/reply.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/asynchirediscommanddispatcher.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/syncstorageimpl.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/asyncredisstorage.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/backenderror.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/operationinterrupted.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/rejectedbybackend.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/sdl/rejectedbybackend.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/asyncstorage.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/redisgeneral.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/hiredissystem.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/asyncredisreply.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/hiredisepolladapter.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/asyncsentineldatabasediscovery.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/asynchiredisdatabasediscovery.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/private/redis/asynchiredisdatabasediscovery.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/rejectedbysdl.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/sdl/rejectedbysdl.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/hostandport.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/syncstorage.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/asyncstorageimpl.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/private/asyncstorageimpl.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/createlogger.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/operationinterrupted.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/sdl/operationinterrupted.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/databaseconfiguration.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/databaseconfigurationimpl.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/publisherid.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/asyncdatabasediscovery.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/rejectedbysdl.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/exception.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/sdl/exception.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/notconnected.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/sdl/notconnected.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/filedescriptor.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/configurationreader.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/asynchiredisdatabasediscovery.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/databaseconfiguration.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/private/databaseconfiguration.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/asyncredisreply.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/private/redis/asyncredisreply.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/hiredissystem.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/private/redis/hiredissystem.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/errorqueries.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/asyncdummystorage.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/private/asyncdummystorage.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/engineimpl.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/private/engineimpl.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/abort.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/createlogger.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/private/createlogger.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/contentsbuilder.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/asynccommanddispatcher.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/contents.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/private/redis/contents.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/asyncdummystorage.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/timerfd.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/emptynamespace.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/sdl/emptynamespace.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/namespaceconfiguration.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/private/namespaceconfiguration.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/emptynamespace.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/namespaceconfigurationsimpl.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/namespacevalidator.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/system.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/stdstreamlogger.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/rejectedbybackend.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/invalidnamespace.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/sdl/invalidnamespace.hpp INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/invalidnamespace.cpp.gcov INFO: Parsing /w/workspace/ric-plt-sdl-autotools-sonarqube/gcov_report/databaseinfo.hpp.gcov WARN: File not analysed by Sonar, so ignoring coverage: /w/workspace/ric-plt-sdl-autotools-sonarqube/include/private/redis/databaseinfo.hpp INFO: Sensor gcov [cpp] (done) | time=50ms INFO: Sensor Analysis Warnings import [csharp] INFO: Sensor Analysis Warnings import [csharp] (done) | time=1ms INFO: Sensor Zero Coverage Sensor INFO: Sensor Zero Coverage Sensor (done) | time=5ms INFO: CPD Executor 12 files had no CPD blocks INFO: CPD Executor Calculating CPD for 46 files INFO: CPD Executor CPD calculation finished (done) | time=66ms INFO: Analysis report generated in 174ms, dir size=649 KB INFO: Analysis report compressed in 116ms, zip size=251 KB INFO: Analysis report uploaded in 1272ms INFO: ANALYSIS SUCCESSFUL, you can find the results at: https://sonarcloud.io/dashboard?id=o-ran-sc_ric-plt-sdl INFO: Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report INFO: More about the report processing at https://sonarcloud.io/api/ce/task?id=AYwCI-FGPNL5C3odPpE4 INFO: Analysis total time: 42.466 s INFO: ------------------------------------------------------------------------ INFO: EXECUTION SUCCESS INFO: ------------------------------------------------------------------------ INFO: Total time: 47.826s INFO: Final Memory: 18M/67M INFO: ------------------------------------------------------------------------ $ ssh-agent -k unset SSH_AUTH_SOCK; unset SSH_AGENT_PID; echo Agent pid 2117 killed; [ssh-agent] Stopped. [PostBuildScript] - [INFO] Executing post build scripts. [ric-plt-sdl-autotools-sonarqube] $ /bin/bash /tmp/jenkins5801417757946293228.sh ---> sysstat.sh [ric-plt-sdl-autotools-sonarqube] $ /bin/bash /tmp/jenkins17620797201460031780.sh ---> package-listing.sh ++ tr '[:upper:]' '[:lower:]' ++ facter osfamily + OS_FAMILY=debian + workspace=/w/workspace/ric-plt-sdl-autotools-sonarqube + START_PACKAGES=/tmp/packages_start.txt + END_PACKAGES=/tmp/packages_end.txt + DIFF_PACKAGES=/tmp/packages_diff.txt + PACKAGES=/tmp/packages_start.txt + '[' /w/workspace/ric-plt-sdl-autotools-sonarqube ']' + PACKAGES=/tmp/packages_end.txt + case "${OS_FAMILY}" in + dpkg -l + grep '^ii' + '[' -f /tmp/packages_start.txt ']' + '[' -f /tmp/packages_end.txt ']' + diff /tmp/packages_start.txt /tmp/packages_end.txt + true + '[' /w/workspace/ric-plt-sdl-autotools-sonarqube ']' + mkdir -p /w/workspace/ric-plt-sdl-autotools-sonarqube/archives/ + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/ric-plt-sdl-autotools-sonarqube/archives/ [ric-plt-sdl-autotools-sonarqube] $ /bin/bash /tmp/jenkins15375457014650680539.sh ---> capture-instance-metadata.sh Setup pyenv: * system (set by /opt/pyenv/version) * 3.8.13 (set by /opt/pyenv/version) * 3.9.13 (set by /opt/pyenv/version) * 3.10.6 (set by /opt/pyenv/version) lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-801T lf-activate-venv(): INFO: Save venv in file: /tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-801T/bin to PATH INFO: Running in OpenStack, capturing instance metadata [ric-plt-sdl-autotools-sonarqube] $ /bin/bash /tmp/jenkins1483725306083568441.sh provisioning config files... copy managed file [jenkins-log-archives-settings] to file:/w/workspace/ric-plt-sdl-autotools-sonarqube@tmp/config10428831015543811946tmp Regular expression run condition: Expression=[^.*logs-s3.*], Label=[] Run condition [Regular expression match] preventing perform for step [Provide Configuration files] [EnvInject] - Injecting environment variables from a build step. [EnvInject] - Injecting as environment variables the properties content SERVER_ID=logs [EnvInject] - Variables injected successfully. [ric-plt-sdl-autotools-sonarqube] $ /bin/bash /tmp/jenkins10636135339785762046.sh ---> create-netrc.sh [ric-plt-sdl-autotools-sonarqube] $ /bin/bash /tmp/jenkins9546059241815326649.sh ---> python-tools-install.sh Setup pyenv: system 3.8.13 3.9.13 * 3.10.6 (set by /w/workspace/ric-plt-sdl-autotools-sonarqube/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-801T from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-801T/bin to PATH Generating Requirements File Python 3.10.6 pip 23.3.1 from /tmp/venv-801T/lib/python3.10/site-packages/pip (python 3.10) appdirs==1.4.4 argcomplete==3.1.6 aspy.yaml==1.3.0 attrs==23.1.0 autopage==0.5.2 Babel==2.13.1 beautifulsoup4==4.12.2 boto3==1.29.6 botocore==1.32.6 bs4==0.0.1 cachetools==5.3.2 certifi==2023.11.17 cffi==1.16.0 cfgv==3.4.0 chardet==5.2.0 charset-normalizer==3.3.2 click==8.1.7 cliff==4.4.0 cmd2==2.4.3 cryptography==3.3.2 debtcollector==2.5.0 decorator==5.1.1 defusedxml==0.7.1 Deprecated==1.2.14 distlib==0.3.7 dnspython==2.4.2 docker==4.2.2 dogpile.cache==1.2.2 email-validator==2.1.0.post1 filelock==3.13.1 future==0.18.3 gitdb==4.0.11 GitPython==3.1.40 google-auth==2.23.4 httplib2==0.22.0 identify==2.5.32 idna==3.4 importlib-metadata==6.8.0 importlib-resources==1.5.0 iso8601==2.1.0 Jinja2==3.1.2 jmespath==1.0.1 jsonpatch==1.33 jsonpointer==2.4 jsonschema==4.20.0 jsonschema-specifications==2023.11.1 keystoneauth1==5.4.0 kubernetes==28.1.0 lftools==0.37.8 lxml==4.9.3 MarkupSafe==2.1.3 msgpack==1.0.7 multi-key-dict==2.0.3 munch==4.0.0 netaddr==0.9.0 netifaces==0.11.0 niet==1.4.2 nodeenv==1.8.0 oauth2client==4.1.3 oauthlib==3.2.2 openstacksdk==0.62.0 os-client-config==2.1.0 os-service-types==1.7.0 osc-lib==2.9.0 oslo.config==9.2.0 oslo.context==5.3.0 oslo.i18n==6.2.0 oslo.log==5.4.0 oslo.serialization==5.2.0 oslo.utils==6.3.0 packaging==23.2 pbr==6.0.0 platformdirs==4.0.0 prettytable==3.9.0 pyasn1==0.5.1 pyasn1-modules==0.3.0 pycparser==2.21 pygerrit2==2.0.15 PyGithub==2.1.1 pyinotify==0.9.6 PyJWT==2.8.0 PyNaCl==1.5.0 pyparsing==2.4.7 pyperclip==1.8.2 pyrsistent==0.20.0 python-cinderclient==9.4.0 python-dateutil==2.8.2 python-heatclient==3.3.0 python-jenkins==1.8.2 python-keystoneclient==5.2.0 python-magnumclient==4.3.0 python-novaclient==18.4.0 python-openstackclient==6.0.0 python-swiftclient==4.4.0 pytz==2023.3.post1 PyYAML==6.0.1 referencing==0.31.0 requests==2.31.0 requests-oauthlib==1.3.1 requestsexceptions==1.4.0 rfc3986==2.0.0 rpds-py==0.13.1 rsa==4.9 ruamel.yaml==0.18.5 ruamel.yaml.clib==0.2.8 s3transfer==0.7.0 simplejson==3.19.2 six==1.16.0 smmap==5.0.1 soupsieve==2.5 stevedore==5.1.0 tabulate==0.9.0 toml==0.10.2 tomlkit==0.12.3 tqdm==4.66.1 typing_extensions==4.8.0 tzdata==2023.3 urllib3==1.26.18 virtualenv==20.24.7 wcwidth==0.2.12 websocket-client==1.6.4 wrapt==1.16.0 xdg==6.0.0 xmltodict==0.13.0 yq==3.2.3 zipp==3.17.0 [ric-plt-sdl-autotools-sonarqube] $ /bin/bash /tmp/jenkins3644133715323975350.sh ---> sudo-logs.sh Archiving 'sudo' log.. [ric-plt-sdl-autotools-sonarqube] $ /bin/bash /tmp/jenkins14363202951732678114.sh ---> job-cost.sh Setup pyenv: system 3.8.13 3.9.13 * 3.10.6 (set by /w/workspace/ric-plt-sdl-autotools-sonarqube/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-801T from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: zipp==1.1.0 python-openstackclient urllib3~=1.26.15 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. lftools 0.37.8 requires openstacksdk<1.5.0, but you have openstacksdk 2.0.0 which is incompatible. lf-activate-venv(): INFO: Adding /tmp/venv-801T/bin to PATH INFO: No Stack... INFO: Retrieving Pricing Info for: v2-highcpu-4 INFO: Archiving Costs [ric-plt-sdl-autotools-sonarqube] $ /bin/bash -l /tmp/jenkins2035747922378491228.sh ---> logs-deploy.sh Setup pyenv: system 3.8.13 3.9.13 * 3.10.6 (set by /w/workspace/ric-plt-sdl-autotools-sonarqube/.python-version) lf-activate-venv(): INFO: Reuse venv:/tmp/venv-801T from file:/tmp/.os_lf_venv lf-activate-venv(): INFO: Installing: lftools lf-activate-venv(): INFO: Adding /tmp/venv-801T/bin to PATH INFO: Nexus URL https://nexus.o-ran-sc.org path production/vex-sjc-oran-jenkins-prod-1/ric-plt-sdl-autotools-sonarqube/185 INFO: archiving workspace using pattern(s): Archives upload complete. INFO: archiving logs to Nexus ---> uname -a: Linux prd-ubuntu1804-docker-4c-4g-688 4.15.0-194-generic #205-Ubuntu SMP Fri Sep 16 19:49:27 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux ---> lscpu: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 4 NUMA node(s): 1 Vendor ID: AuthenticAMD CPU family: 23 Model: 49 Model name: AMD EPYC-Rome Processor Stepping: 0 CPU MHz: 2800.000 BogoMIPS: 5600.00 Virtualization: AMD-V Hypervisor vendor: KVM Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 512K L3 cache: 16384K NUMA node0 CPU(s): 0-3 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr arat npt nrip_save umip rdpid arch_capabilities ---> nproc: 4 ---> df -h: Filesystem Size Used Avail Use% Mounted on udev 2.0G 0 2.0G 0% /dev tmpfs 395M 688K 394M 1% /run /dev/vda1 20G 10G 9.3G 52% / tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/vda15 105M 4.4M 100M 5% /boot/efi tmpfs 395M 0 395M 0% /run/user/1001 ---> free -m: total used free shared buff/cache available Mem: 3944 449 1423 0 2071 3234 Swap: 1023 0 1023 ---> ip addr: 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens3: mtu 1450 qdisc fq_codel state UP group default qlen 1000 link/ether fa:16:3e:14:2a:0e brd ff:ff:ff:ff:ff:ff inet 10.32.7.241/23 brd 10.32.7.255 scope global dynamic ens3 valid_lft 86035sec preferred_lft 86035sec inet6 fe80::f816:3eff:fe14:2a0e/64 scope link valid_lft forever preferred_lft forever 3: docker0: mtu 1500 qdisc noqueue state DOWN group default link/ether 02:42:19:ff:83:dd brd ff:ff:ff:ff:ff:ff inet 10.250.0.254/24 brd 10.250.0.255 scope global docker0 valid_lft forever preferred_lft forever ---> sar -b -r -n DEV: Linux 4.15.0-194-generic (prd-ubuntu1804-docker-4c-4g-688) 11/24/23 _x86_64_ (4 CPU) 16:18:41 LINUX RESTART (4 CPU) 16:19:01 tps rtps wtps bread/s bwrtn/s 16:20:01 275.92 124.76 151.17 7553.62 58376.42 16:21:01 49.62 30.86 18.75 578.01 15864.76 16:22:01 52.97 32.83 20.15 2166.71 17759.84 16:23:01 49.54 27.16 22.38 1071.95 8197.57 16:24:01 65.04 7.70 57.34 813.06 9103.42 Average: 98.62 44.66 53.96 2436.66 21861.02 16:19:01 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 16:20:01 1434120 3335872 2604536 64.49 37968 2020080 883708 17.37 877688 1549480 4816 16:21:01 2108644 3037312 1930012 47.79 36364 1065588 1204660 23.68 743584 1040700 144656 16:22:01 1895992 3236936 2142664 53.05 37244 1471980 1025636 20.16 705360 1283608 133732 16:23:01 1724764 3269908 2313892 57.29 48584 1657776 939260 18.46 733660 1411068 77064 16:24:01 1483240 3265308 2555416 63.27 66060 1866156 941076 18.50 761948 1601388 72368 Average: 1729352 3229067 2309304 57.18 45244 1616316 998868 19.63 764448 1377249 86527 16:19:01 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 16:20:01 ens3 489.59 325.12 1591.42 72.47 0.00 0.00 0.00 0.00 16:20:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:20:01 lo 1.60 1.60 0.17 0.17 0.00 0.00 0.00 0.00 16:21:01 ens3 4.18 3.93 0.89 0.92 0.00 0.00 0.00 0.00 16:21:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:21:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:22:01 ens3 338.86 238.44 2273.98 24.57 0.00 0.00 0.00 0.00 16:22:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:22:01 lo 0.20 0.20 0.02 0.02 0.00 0.00 0.00 0.00 16:23:01 ens3 186.75 159.84 1403.85 20.26 0.00 0.00 0.00 0.00 16:23:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:23:01 lo 0.87 0.87 0.07 0.07 0.00 0.00 0.00 0.00 16:24:01 ens3 50.87 47.54 732.43 7.61 0.00 0.00 0.00 0.00 16:24:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:24:01 lo 0.60 0.60 0.05 0.05 0.00 0.00 0.00 0.00 Average: ens3 214.04 154.97 1200.41 25.17 0.00 0.00 0.00 0.00 Average: docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Average: lo 0.69 0.69 0.07 0.07 0.00 0.00 0.00 0.00 ---> sar -P ALL: Linux 4.15.0-194-generic (prd-ubuntu1804-docker-4c-4g-688) 11/24/23 _x86_64_ (4 CPU) 16:18:41 LINUX RESTART (4 CPU) 16:19:01 CPU %user %nice %system %iowait %steal %idle 16:20:01 all 15.16 1.15 3.78 6.67 0.05 73.19 16:20:01 0 17.01 1.47 4.88 3.02 0.07 73.55 16:20:01 1 24.82 0.00 4.92 10.74 0.07 59.45 16:20:01 2 8.19 3.11 2.96 10.31 0.05 75.37 16:20:01 3 10.56 0.00 2.32 2.61 0.05 84.46 16:21:01 all 91.99 0.00 4.99 0.60 0.12 2.30 16:21:01 0 92.83 0.00 4.67 0.47 0.12 1.92 16:21:01 1 94.16 0.00 3.75 0.27 0.10 1.72 16:21:01 2 89.81 0.00 5.90 1.24 0.12 2.93 16:21:01 3 91.18 0.00 5.61 0.47 0.12 2.63 16:22:01 all 46.23 0.00 3.16 0.62 0.08 49.91 16:22:01 0 47.04 0.00 3.63 0.57 0.08 48.68 16:22:01 1 48.95 0.00 3.10 0.69 0.08 47.19 16:22:01 2 42.43 0.00 3.63 0.57 0.07 53.30 16:22:01 3 46.50 0.00 2.32 0.65 0.07 50.46 16:23:01 all 45.27 0.00 2.07 1.18 0.07 51.42 16:23:01 0 49.68 0.00 3.19 0.28 0.07 46.78 16:23:01 1 44.52 0.00 1.62 0.84 0.07 52.96 16:23:01 2 49.01 0.00 1.45 0.28 0.08 49.17 16:23:01 3 37.85 0.00 2.00 3.32 0.07 56.76 16:24:01 all 17.19 0.00 1.17 1.87 0.04 79.73 16:24:01 0 14.45 0.00 1.05 1.43 0.03 83.03 16:24:01 1 15.31 0.00 1.36 0.54 0.03 82.76 16:24:01 2 31.15 0.00 1.23 0.22 0.05 67.35 16:24:01 3 7.85 0.00 1.02 5.28 0.03 85.82 Average: all 43.19 0.23 3.03 2.19 0.07 51.30 Average: 0 44.20 0.29 3.48 1.16 0.07 50.79 Average: 1 45.59 0.00 2.95 2.61 0.07 48.78 Average: 2 44.13 0.62 3.03 2.51 0.07 49.63 Average: 3 38.81 0.00 2.65 2.47 0.07 56.00