mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-08 21:17:47 +03:00
test: update Ubuntu CI docs
This commit is contained in:
parent
5908d86425
commit
48e582d7fe
@ -171,7 +171,7 @@ Manually running a part of the Ubuntu CI test suite
|
|||||||
|
|
||||||
In some situations one may want/need to run one of the tests run by Ubuntu CI
|
In some situations one may want/need to run one of the tests run by Ubuntu CI
|
||||||
locally for debugging purposes. For this, you need a machine (or a VM) with
|
locally for debugging purposes. For this, you need a machine (or a VM) with
|
||||||
the same Ubuntu release as is used by Ubuntu CI (Focal ATTOW).
|
the same Ubuntu release as is used by Ubuntu CI (Jammy ATTOW).
|
||||||
|
|
||||||
First of all, clone the Debian systemd repository and sync it with the code of
|
First of all, clone the Debian systemd repository and sync it with the code of
|
||||||
the PR (set by the $UPSTREAM_PULL_REQUEST env variable) you'd like to debug:
|
the PR (set by the $UPSTREAM_PULL_REQUEST env variable) you'd like to debug:
|
||||||
@ -186,18 +186,16 @@ Now install necessary build & test dependencies:
|
|||||||
## PPA with some newer Ubuntu packages required by upstream systemd
|
## PPA with some newer Ubuntu packages required by upstream systemd
|
||||||
# add-apt-repository -y ppa:upstream-systemd-ci/systemd-ci
|
# add-apt-repository -y ppa:upstream-systemd-ci/systemd-ci
|
||||||
# apt build-dep -y systemd
|
# apt build-dep -y systemd
|
||||||
# apt install -y autopkgtest debhelper genisoimage git qemu-system-x86 \
|
# apt install -y autopkgtest debhelper genisoimage git qemu-system-x86
|
||||||
libzstd-dev libfdisk-dev libtss2-dev libfido2-dev libssl-dev \
|
|
||||||
python3-jinja2 zstd
|
|
||||||
|
|
||||||
Build systemd deb packages with debug info:
|
Build systemd deb packages with debug info:
|
||||||
|
|
||||||
# DEB_BUILD_OPTIONS="nocheck nostrip" dpkg-buildpackage -us -uc
|
# TEST_UPSTREAM=1 DEB_BUILD_OPTIONS="nocheck nostrip" dpkg-buildpackage -us -uc
|
||||||
# cd ..
|
# cd ..
|
||||||
|
|
||||||
Prepare a testbed image for autopkgtest (tweak the release as necessary):
|
Prepare a testbed image for autopkgtest (tweak the release as necessary):
|
||||||
|
|
||||||
# autopkgtest-buildvm-ubuntu-cloud -v -a amd64 -r focal
|
# autopkgtest-buildvm-ubuntu-cloud --ram-size 1024 -v -a amd64 -r jammy
|
||||||
|
|
||||||
And finally run the autopkgtest itself:
|
And finally run the autopkgtest itself:
|
||||||
|
|
||||||
@ -205,7 +203,7 @@ And finally run the autopkgtest itself:
|
|||||||
--timeout-factor=3 \
|
--timeout-factor=3 \
|
||||||
--test-name=boot-and-services \
|
--test-name=boot-and-services \
|
||||||
--shell-fail \
|
--shell-fail \
|
||||||
-- autopkgtest-virt-qemu autopkgtest-focal-amd64.img
|
-- autopkgtest-virt-qemu --ram-size 2048 autopkgtest-jammy-amd64.img
|
||||||
|
|
||||||
where --test-name= is the name of the test you want to run/debug. The
|
where --test-name= is the name of the test you want to run/debug. The
|
||||||
--shell-fail option will pause the execution in case the test fails and shows
|
--shell-fail option will pause the execution in case the test fails and shows
|
||||||
|
Loading…
Reference in New Issue
Block a user