From cd476291372f4a554833fc9082faabf53e530e55 Mon Sep 17 00:00:00 2001 From: Millian Poquet <millian.poquet@irit.fr> Date: Sun, 13 Nov 2022 20:59:57 +0100 Subject: [PATCH] ci: build/test python stuff --- .gitlab-ci.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1e00fc0..5812c84 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -12,19 +12,28 @@ stages: debian: stage: unique_stage image: debian:unstable-slim + # we could cache dependencies installation in our own Dockerfile script: # Get various dependencies - apt update -y - - apt install -y g++ libsimgrid-dev libzmq3-dev libprotobuf-dev protobuf-compiler libgtest-dev meson ninja-build pkg-config + - apt install -y g++ libsimgrid-dev libzmq3-dev libprotobuf-dev protobuf-compiler libgtest-dev meson ninja-build pkg-config python3 python3-pip # Build protocol (c++) - (cd protocol && meson setup build --prefix=/usr && ninja -C build && meson install -C build) + # Build client (c++) - (cd client-cpp && meson setup build --prefix=/usr && ninja -C build && meson install -C build) # Build simulator (c++) - (cd simgrid-simulator && meson setup build --prefix=/usr -Ddo_unit_tests=true && ninja -C build && meson install -C build) + # Build protocol (python) + - (cd protocol && pip install .) + # Build client (python) + - (cd client-py && pip install .) + # Run unit tests (simgrid simulator, c++) - (cd simgrid-simulator && meson test -C build) # Run integration tests (simgrid simulator VS c++ client) - test/simulator-cpp-client.sh + # Run integration tests (simgrid simulator VS python client) + - test/simulator-py-client.sh -- GitLab