From: Dave Marchevsky Date: Thu, 30 Dec 2021 21:08:44 +0000 (-0500) Subject: Build libbpf-tools as part of test workflow on fedora X-Git-Tag: v0.24.0~24^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8c0ee947a45cd9fedfac89c9969339c9b3c77dbe;p=platform%2Fupstream%2Fbcc.git Build libbpf-tools as part of test workflow on fedora --- diff --git a/.github/workflows/bcc-test.yml b/.github/workflows/bcc-test.yml index 6085062d..4ce33603 100644 --- a/.github/workflows/bcc-test.yml +++ b/.github/workflows/bcc-test.yml @@ -128,6 +128,21 @@ jobs: /bin/bash -c \ 'mkdir -p /bcc/build && cd /bcc/build && \ cmake -DCMAKE_BUILD_TYPE=${TYPE} -DENABLE_LLVM_SHARED=ON -DRUN_LUA_TESTS=OFF .. && make -j9'" + - name: Run libbpf-tools build + env: ${{ matrix.env }} + run: | + /bin/bash -c \ + "docker run --privileged \ + --pid=host \ + -v $(pwd):/bcc \ + -v /sys/kernel/debug:/sys/kernel/debug:rw \ + -v /lib/modules:/lib/modules:ro \ + -v /usr/src:/usr/src:ro \ + -v /usr/include/linux:/usr/include/linux:ro \ + bcc-docker \ + /bin/bash -c \ + 'cd /bcc/libbpf-tools && make -j9'" + - name: Run bcc's cc tests env: ${{ matrix.env }} # tests are wrapped with `script` as a hack to get a TTY as github actions doesn't provide this diff --git a/docker/Dockerfile.fedora b/docker/Dockerfile.fedora index 4089049c..0030e27e 100644 --- a/docker/Dockerfile.fedora +++ b/docker/Dockerfile.fedora @@ -38,6 +38,7 @@ RUN dnf -y install \ iputils \ net-tools \ hostname \ - iproute + iproute \ + bpftool RUN pip3 install pyroute2==0.5.18 netaddr==0.8.0 dnslib==0.9.14 cachetools==3.1.1