diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..03c9156 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,11 @@ +FROM ubuntu +RUN echo 'APT::Install-Suggests "0";' >> /etc/apt/apt.conf.d/00-docker +RUN echo 'APT::Install-Recommends "0";' >> /etc/apt/apt.conf.d/00-docker +RUN DEBIAN_FRONTEND=noninteractive \ + apt-get update && \ + apt-get install -qq -f -y build-essential clang git cmake libboost-all-dev valgrind linux-sound-base alsa-base alsa-utils libasound2-dev libavahi-client-dev \ + && rm -rf /var/lib/apt/lists/* +COPY . . +RUN ./buildfake.sh +WORKDIR ./daemon/tests +RUN ./daemon-test -p diff --git a/buildfake.sh b/buildfake.sh index 17e6e8b..3d6b550 100755 --- a/buildfake.sh +++ b/buildfake.sh @@ -26,7 +26,7 @@ cd .. cd daemon echo "Building aes67-daemon ..." -cmake -DCPP_HTTPLIB_DIR="$TOPDIR"/3rdparty/cpp-httplib -DRAVENNA_ALSA_LKM_DIR="$TOPDIR"/3rdparty/ravenna-alsa-lkm -DENABLE_TESTS=ON -DWITH_AVAHI=ON -DFAKE_DRIVER=ON . +cmake -DCPP_HTTPLIB_DIR="$TOPDIR"/3rdparty/cpp-httplib -DRAVENNA_ALSA_LKM_DIR="$TOPDIR"/3rdparty/ravenna-alsa-lkm -DENABLE_TESTS=ON -DWITH_AVAHI=OFF -DFAKE_DRIVER=ON . make cd ..