[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[sync] branch master updated: CI: Add coverage
From: |
Admin |
Subject: |
[sync] branch master updated: CI: Add coverage |
Date: |
Sun, 01 Jun 2025 15:43:37 +0200 |
This is an automated email from the git hooks/post-receive script.
martin-schanzenbach pushed a commit to branch master
in repository sync.
The following commit(s) were added to refs/heads/master by this push:
new 83a2ae9 CI: Add coverage
83a2ae9 is described below
commit 83a2ae9850b2550f0da7fe5c416e4b005d6ac509
Author: Martin Schanzenbach <schanzen@gnunet.org>
AuthorDate: Sun Jun 1 15:42:58 2025 +0200
CI: Add coverage
---
contrib/ci/jobs/2-test/1-build.sh | 12 ++++++++++++
contrib/ci/jobs/2-test/2-install.sh | 4 ++++
contrib/ci/jobs/2-test/3-startdb.sh | 7 +++++++
contrib/ci/jobs/2-test/{test.sh => 4-test.sh} | 17 +----------------
contrib/ci/jobs/2-test/5-coverage.sh | 20 ++++++++++++++++++++
contrib/ci/jobs/2-test/job.sh | 6 +++++-
6 files changed, 49 insertions(+), 17 deletions(-)
diff --git a/contrib/ci/jobs/2-test/1-build.sh
b/contrib/ci/jobs/2-test/1-build.sh
new file mode 100755
index 0000000..59ad512
--- /dev/null
+++ b/contrib/ci/jobs/2-test/1-build.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+set -evu
+
+apt-get update
+apt-get upgrade -yqq
+
+./bootstrap
+./configure CFLAGS="-ggdb -O0" \
+ --prefix=/usr \
+ --enable-coverage \
+ --enable-logging=verbose \
+ --disable-doc
diff --git a/contrib/ci/jobs/2-test/2-install.sh
b/contrib/ci/jobs/2-test/2-install.sh
new file mode 100755
index 0000000..41bb3c0
--- /dev/null
+++ b/contrib/ci/jobs/2-test/2-install.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+set -evux
+
+make install
diff --git a/contrib/ci/jobs/2-test/3-startdb.sh
b/contrib/ci/jobs/2-test/3-startdb.sh
new file mode 100755
index 0000000..65a58c5
--- /dev/null
+++ b/contrib/ci/jobs/2-test/3-startdb.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+set -evux
+
+sudo -u postgres /usr/lib/postgresql/15/bin/postgres -D
/etc/postgresql/15/main -h localhost -p 5432 &
+sleep 10
+sudo -u postgres createuser -p 5432 root
+sudo -u postgres createdb -p 5432 -O root synccheck
diff --git a/contrib/ci/jobs/2-test/test.sh b/contrib/ci/jobs/2-test/4-test.sh
similarity index 67%
rename from contrib/ci/jobs/2-test/test.sh
rename to contrib/ci/jobs/2-test/4-test.sh
index aebbe01..3f22aa3 100755
--- a/contrib/ci/jobs/2-test/test.sh
+++ b/contrib/ci/jobs/2-test/4-test.sh
@@ -1,20 +1,5 @@
#!/bin/bash
-set -evu
-
-apt-get update
-apt-get upgrade -yqq
-
-./bootstrap
-./configure CFLAGS="-ggdb -O0" \
- --prefix=/usr \
- --enable-logging=verbose \
- --disable-doc
-make -j install
-
-sudo -u postgres /usr/lib/postgresql/15/bin/postgres -D
/etc/postgresql/15/main -h localhost -p 5432 &
-sleep 10
-sudo -u postgres createuser -p 5432 root
-sudo -u postgres createdb -p 5432 -O root synccheck
+set -evux
check_command()
{
diff --git a/contrib/ci/jobs/2-test/5-coverage.sh
b/contrib/ci/jobs/2-test/5-coverage.sh
new file mode 100755
index 0000000..e6bf4ad
--- /dev/null
+++ b/contrib/ci/jobs/2-test/5-coverage.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+set -evux
+
+ARTIFACT_PATH="/artifacts/sync/${CI_COMMIT_REF}/sync"
+mkdir -p /artifacts/sync/lcov/${CI_COMMIT_REF}/sync # Variable comes from CI
environment
+lcov --capture --directory . --output-file coverage.info || exit 1
+genhtml coverage.info --output-directory ${ARTIFACT_PATH} || exit 1
+
+
+RSYNC_HOST="taler.host.internal"
+RSYNC_PORT=424243
+RSYNC_PATH="incoming_packages/taler/"
+RSYNC_DEST="rsync://${RSYNC_HOST}/${RSYNC_PATH}"
+
+
+rsync -vP \
+ --port ${RSYNC_PORT} \
+ ${ARTIFACT_PATH} ${RSYNC_DEST} || exit 1
+
+
diff --git a/contrib/ci/jobs/2-test/job.sh b/contrib/ci/jobs/2-test/job.sh
index bfb24e3..273eb90 100755
--- a/contrib/ci/jobs/2-test/job.sh
+++ b/contrib/ci/jobs/2-test/job.sh
@@ -3,4 +3,8 @@ set -exuo pipefail
job_dir=$(dirname "${BASH_SOURCE[0]}")
-"${job_dir}"/test.sh
+"${job_dir}"/1-build.sh
+"${job_dir}"/2-install.sh
+"${job_dir}"/3-startdb.sh
+"${job_dir}"/4-test.sh
+"${job_dir}"/5-coverage.sh
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [sync] branch master updated: CI: Add coverage,
Admin <=