#
# NOTE: The valgrind false positive problem could also potentially be solved
# with valgrind suppression files but that kind of approach may be fragile.
-FROM ubuntu:19.10 as cpputest-build
+FROM ubuntu:18.04 as cpputest-build
RUN apt update && \
apt install -y \
libtool \
make \
pkg-config \
- valgrind
+ valgrind \
+ lcov
# Cpputest built-in memory checks generate false positives in valgrind.
# This is solved by compiling cpputest with memory checking disabled.
./configure && \
make test
+RUN ./autogen.sh && \
+ ./configure --disable-unit-test-memcheck && \
+ make test
-FROM nexus3.o-ran-sc.org:10004/o-ran-sc/bldr-alpine3:12-a3.11 as build-env
+FROM nexus3.o-ran-sc.org:10002/o-ran-sc/bldr-alpine3-go:2.0.0 as build-env
RUN apk add cpputest
COPY ./redismodule /redismodule
make install
-FROM redis:5.0.5-alpine3.9
+FROM redis:5.0.9-alpine3.11 as build
RUN apk add curl
COPY --from=build-env /usr/local/libexec/redismodule/libredismodule.so /usr/local/libexec/redismodule/libredismodule.so