diff options
Diffstat (limited to 'tests/dockerfiles/Ubuntu_20_04.docker')
-rw-r--r-- | tests/dockerfiles/Ubuntu_20_04.docker | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/dockerfiles/Ubuntu_20_04.docker b/tests/dockerfiles/Ubuntu_20_04.docker new file mode 100644 index 0000000..f972d9e --- /dev/null +++ b/tests/dockerfiles/Ubuntu_20_04.docker @@ -0,0 +1,32 @@ +FROM ubuntu:20.04 +MAINTAINER Piotr Krysik + +RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \ + cmake \ + autoconf \ + libtool \ + pkg-config \ + build-essential \ + libcppunit-dev \ + swig \ + doxygen \ + liblog4cpp5-dev \ + python3-docutils \ + python3-scipy \ + gnuradio-dev \ + liborc-dev \ + libosmocore-dev \ + gr-osmosdr + +COPY ./ /src/ +RUN mkdir /src/build +WORKDIR /src/build + +RUN cmake .. && \ + # The parallel build sometimes fails when the .grc_gnuradio + # and .gnuradio directories do not exist + mkdir $HOME/.grc_gnuradio/ $HOME/.gnuradio/ && \ + make -j $(nproc) && \ + make install && \ + ldconfig && \ + make CTEST_OUTPUT_ON_FAILURE=1 test |