From c5a2e9d353e99471380574cb4e556d0f7d0e6504 Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Fri, 9 Feb 2024 15:18:29 +0100 Subject: [PATCH] debug ci --- .woodpecker.yml | 33 +++++++++++++++++---------------- tests/common.rs | 2 +- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 81a0c95..3326646 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -2,6 +2,23 @@ variables: - &rust_image "rust:1.75" steps: + + cargo_test: + image: *rust_image + environment: + LEMMY_DATABASE_URL: postgres://ibis:password@database:5432/ibis + CARGO_HOME: .cargo_home + commands: + - apt-get update + - apt-get install postgresql sudo -y --no-install-recommends --no-install-suggests + # dbinit (used by tests to create temp db) refuses to run as root so we need to setup another user + - adduser testuser + - cp /usr/local/rustup /home/testuser/.rustup -r + - chown testuser:testuser . -R + - chown testuser:testuser /home/testuser -R + - export PATH="/usr/lib/postgresql/15/bin:/usr/local/cargo/bin:$PATH" + - sudo -u testuser env "PATH=$PATH" cargo test --no-fail-fast test_create_read_and_edit_local_article + cargo_fmt: image: *rust_image environment: @@ -45,22 +62,6 @@ steps: - rustup component add clippy - cargo clippy --tests --all-targets --all-features - cargo_test: - image: *rust_image - environment: - LEMMY_DATABASE_URL: postgres://ibis:password@database:5432/ibis - CARGO_HOME: .cargo_home - commands: - - apt-get update - - apt-get install postgresql sudo -y --no-install-recommends --no-install-suggests - # dbinit (used by tests to create temp db) refuses to run as root so we need to setup another user - - adduser testuser - - cp /usr/local/rustup /home/testuser/.rustup -r - - chown testuser:testuser . -R - - chown testuser:testuser /home/testuser -R - - export PATH="/usr/lib/postgresql/15/bin:/usr/local/cargo/bin:$PATH" - - sudo -u testuser env "PATH=$PATH" cargo test --no-fail-fast - services: database: image: postgres:15.2-alpine diff --git a/tests/common.rs b/tests/common.rs index 7611504..64dfed6 100644 --- a/tests/common.rs +++ b/tests/common.rs @@ -119,7 +119,7 @@ impl IbisInstance { ..Default::default() }; let handle = tokio::task::spawn(async move { - start(config).await.unwrap(); + dbg!(start(config).await).unwrap(); }); // wait a moment for the backend to start tokio::time::sleep(Duration::from_millis(100)).await;