Commit b58631ce authored by Robert Schmidt's avatar Robert Schmidt

Merge remote-tracking branch 'bpodrygajlo/ut-speedup' into integration_2026_w27

ci: Speedup unit test dockerfile (#255)

Use docker cache, reduce the number of installed apt packages and reduce
compilation scope.
Reviewed-by: default avatarRobert Schmidt <robert.schmidt@openairinterface.org>
parents 11cf337b cea29f9c
...@@ -5,3 +5,4 @@ common/utils/T/T_IDs.h ...@@ -5,3 +5,4 @@ common/utils/T/T_IDs.h
common/utils/T/T_messages.txt.h common/utils/T/T_messages.txt.h
common/utils/T/genids common/utils/T/genids
common/utils/T/genids.o common/utils/T/genids.o
build/
...@@ -10,8 +10,7 @@ ...@@ -10,8 +10,7 @@
FROM ran-base:develop AS ran-tests FROM ran-base:develop AS ran-tests
RUN apt-get update && \ RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get upgrade --yes && \ DEBIAN_FRONTEND=noninteractive apt-get install --yes --no-install-recommends \
DEBIAN_FRONTEND=noninteractive apt-get install --yes \
libgtest-dev \ libgtest-dev \
libyaml-cpp-dev \ libyaml-cpp-dev \
libzmq3-dev \ libzmq3-dev \
...@@ -26,7 +25,9 @@ WORKDIR /oai-ran ...@@ -26,7 +25,9 @@ WORKDIR /oai-ran
COPY . . COPY . .
WORKDIR /oai-ran/build WORKDIR /oai-ran/build
RUN cmake .. -GNinja \ RUN --mount=type=cache,target=/root/.cache/ccache/ \
--mount=type=cache,target=/root/.cache/cpm/ \
cmake .. -GNinja \
-DENABLE_TESTS=ON -DOAI_ZMQ=ON -DCMAKE_BUILD_TYPE=Debug \ -DENABLE_TESTS=ON -DOAI_ZMQ=ON -DCMAKE_BUILD_TYPE=Debug \
-DSANITIZE_ADDRESS=True -DOAI_VRTSIM_TAPS_CLIENT=ON -DOAI_RU_FRONTHAUL=ON \ -DSANITIZE_ADDRESS=True -DOAI_VRTSIM_TAPS_CLIENT=ON -DOAI_RU_FRONTHAUL=ON \
&& \ && \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment