From 434f145f9b205cf6f23713cdf2b8fb947e6deb4d Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 11 Nov 2025 16:20:51 +0530 Subject: [PATCH] Add better test to wheels workflow --- .github/workflows/wheels.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index a20967b..c7e6d60 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -50,7 +50,14 @@ jobs: CIBW_ARCHS_LINUX: ${{ matrix.arch }} CIBW_BUILD: "cp312-* cp313-*" CIBW_SKIP: "*-musllinux*" - CIBW_TEST_COMMAND: "python -c 'import pylibbpf; print(f\"pylibbpf {pylibbpf.__version__} imported successfully\")'" + CIBW_TEST_COMMAND: > + python -c " + import pylibbpf; + assert hasattr(pylibbpf, 'BpfObject'), 'BpfObject not found - extension failed to build'; + assert hasattr(pylibbpf, 'BpfMap'), 'BpfMap not found'; + print(f'pylibbpf {pylibbpf.__version__} with {len(dir(pylibbpf))} members'); + print('Available:', [x for x in dir(pylibbpf) if not x.startswith('_')]) + " CIBW_TEST_SKIP: "*-linux_aarch64" CIBW_MANYLINUX_X86_64_IMAGE: manylinux_2_28