From 6bb7ee75dca94b77cb7e984fc9831b057e4eecff Mon Sep 17 00:00:00 2001 From: Maksym Sobolyev Date: Thu, 3 Oct 2024 12:33:28 -0700 Subject: [PATCH] Run voiptests. --- .github/workflows/rtp.io.yml | 41 ++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/.github/workflows/rtp.io.yml b/.github/workflows/rtp.io.yml index 2c2b738056a..3ba5c9207f4 100644 --- a/.github/workflows/rtp.io.yml +++ b/.github/workflows/rtp.io.yml @@ -18,6 +18,7 @@ jobs: runs-on: ubuntu-latest container: image: sippylabs/rtpproxy:latest + options: --privileged --sysctl net.ipv6.conf.all.disable_ipv6=0 env: COMPILER: clang-18 BUILD_OS: ubuntu-latest @@ -45,3 +46,43 @@ jobs: run: | apt-get install -y libsrtp2-dev ONE_MODULE=rtp.io LDFLAGS=-flto CFLAGS=-flto sh -x scripts/build/do_build.sh + + - name: Checkout VoIPTests repo + uses: actions/checkout@v4 + with: + repository: 'sippy/voiptests' + ref: wip + path: dist/voiptests + + - name: Checkout RTPProxy repo + uses: actions/checkout@v4 + with: + repository: 'sippy/rtpproxy' + path: dist/rtpproxy + + - name: Set up Python 3.12 + uses: actions/setup-python@v5 + with: + python-version: 3.12 + + - name: Define PYTHON_CMD + run: | + PYTHON_VER="`echo 3.12 | sed 's|-dev$||'`" + echo "PYTHON_CMD=python${PYTHON_VER}" >> $GITHUB_ENV + + - name: Test rtp.io module + env: + MM_TYPE: opensips + MM_BRANCH: master + MM_ROOT: ../.. + RTPP_BRANCH: DOCKER + RTPPC_TYPE: rtp.io + RTPPROXY_DIST: ../../dist/rtpproxy + run: | + export CC="${COMPILER}" + cd dist/rtpproxy + ./configure + cd ../../dist/voiptests + python -m pip install -r requirements.txt + DEBIAN_FRONTEND=noninteractive apt-get install -y gpp + sh -x ./test_run.sh