summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-09-24make autopkgtest non-flakyHelmut Grohne
When passing an empty release to ./tests/create-and-run.sh, we now use the host's apt sources and pinning. This is an additional gitlab-ci test and replaces the previous autopkgtest involving unstable, which thus becomes non-flaky.
2023-09-24add curl dependency to autopkgtestsHelmut Grohne
Fixes: e2e003c4415f ("tests/create-and-run.sh: choose ports mirror automatically")
2023-09-24Merge branch 'waitssh-timeout' into 'main'Helmut Grohne
bin/debvm-waitssh: make --timeout=N work See merge request helmutg/debvm!38
2023-09-24bin/debvm-waitssh: make --timeout=N workJohannes Schauer Marin Rodrigues
2023-09-14Merge fix_ports into mainHelmut Grohne
2023-09-14tests/create-and-run.sh: Correctly handle an empty $MIRRORHelmut Grohne
Fixes: d1e2c48b9b39 ("Fix ports mirror (tested on riscv64)")
2023-09-14tests/create-and-run.sh: choose ports mirror automaticallyHelmut Grohne
2023-09-07gitlab-ci: update test matrixHelmut Grohne
* mipsel is removed from unstable * riscv64 is added to unstable * also test trixie
2023-07-25Merge branch 'fix_stretch' into 'main'Helmut Grohne
Fix resolv.conf in stretch See merge request helmutg/debvm!37
2023-07-25Fix resolv.conf in stretchJochen Sprickerhof
stub-resolv.conf was introduced in systemd 236 (e6b2d948f8). Regression of c751e22.
2023-07-06Merge branch 'commas' into 'main'Helmut Grohne
bin/debvm-run: if the image filename contains a comma, then that comma must be... See merge request helmutg/debvm!35
2023-07-04bin/debvm-run: commas in the image filename must be escapedJohannes Schauer Marin Rodrigues
2023-06-30Merge branch 'bug-1039532' into 'main'Helmut Grohne
add test dep on debian-archive-keyring See merge request helmutg/debvm!34
2023-06-29add test dep on debian-archive-keyringBrian Murray
2023-06-24Fix ports mirror (tested on riscv64)Jochen Sprickerhof
2023-06-24Merge branch 'term' into 'main'Helmut Grohne
bin/debvm-run: allow being run in environments without TERM set See merge request helmutg/debvm!33
2023-06-24bin/debvm-run: allow being run in environments without TERM setJohannes Schauer Marin Rodrigues
2023-06-23upload 0.2.12 to unstableHelmut Grohne
Fix a syntax error in control. Fixes: 1c98a5b3b36f ("bin/debvm-run: qemu (>> 1:8.0) provides symlinks for qemu-system-${debarch} as well as qemu-system-any")
2023-06-22upload 0.2.11 to unstableHelmut Grohne
2023-06-22Merge run-skip into mainHelmut Grohne
2023-06-22debvm-run: restore behaviour of repeated --sshport flagsHelmut Grohne
When issuing multiple --sshport options, the last one should win. Fixes: a2db07766257 ("debvm-run: add a --netopt option to customize the -netdev")
2023-06-22Merge run-netopt into mainHelmut Grohne
2023-06-22Merge qemu-append into mainHelmut Grohne
2023-06-22debvm-run: expand the rootdev skipHelmut Grohne
2023-06-21debvm-run: add a --netopt option to customize the -netdevHelmut Grohne
2023-06-20debvm-run: add a --skip optionHelmut Grohne
As with debvm-create, this option allows skipping default configuration to let a user override things in their way. Link: https://bugs.debian.org/1036918
2023-06-20debvm-run: fix local emulation of set -exHelmut Grohne
Should be using stderr. Fixes: 7d0b160531d6 ("debvm-run: replace shell process with qemu process")
2023-06-19Merge branch 'qemu8exp' into 'main'Helmut Grohne
bin/debvm-run: qemu provides symlinks for qemu-system- starting with 1:8.0~rc4+dfsg-2 See merge request helmutg/debvm!31
2023-06-19debvm-run: match on DEB_HOTS_ARCH_CPU rather than DEB_HOST_ARCHHelmut Grohne
This way we loose unnecessary detail such as libc, kernel and abi. For one thing this simplifies the arm* match. For another, this makes us stop think about arm64ilp32 or x32.
2023-06-19gitlab-ci: copy dpkg-dev dependencyHelmut Grohne
Fixes: 1c98a5b3b36f ("bin/debvm-run: qemu (>> 1:8.0) provides symlinks for qemu-system-${debarch} as well as qemu-system-any")
2023-06-19debvm-run: make shellcheck happyHelmut Grohne
Fixes: 1c98a5b3b36f ("bin/debvm-run: qemu (>> 1:8.0) provides symlinks for qemu-system-${debarch} as well as qemu-system-any")
2023-06-19bin/debvm-run: qemu (>> 1:8.0) provides symlinks for qemu-system-${debarch} ↵Johannes Schauer Marin Rodrigues
as well as qemu-system-any
2023-06-19debvm-run: avoid hard coding fds for kernel and initrdHelmut Grohne
qemu makes heavy use of fd passing, so we better avoid user-passed fds.
2023-06-19debvm-run: replace shell process with qemu processHelmut Grohne
We need the intermediate shell process to clean the temporary files with the kernel and the initrd - unless we delete them before running qemu. This method should help with killing a qemu e.g. using a timeout.
2023-06-19gitlab-ci: register binfmts againHelmut Grohne
2023-06-09autologin: call setterm --resize only when supportedHelmut Grohne
2023-06-09the argument to setterm is --resize, not -resizeHelmut Grohne
2023-06-07debvm-run: add an --append optionHelmut Grohne
Unlike qemu's -append, it has append semantics both to repeated use and to internal defaults.
2023-06-07mark autopkgtests as flaky for nowHelmut Grohne
Closes: #1036932
2023-04-27debvm-create: recognize finit as an init systemHelmut Grohne
2023-03-30debvm-run: do not apply pauth-impdef=on to arm32Helmut Grohne
I really should have tested this part, but CI did. Fixes: 954ba600ffb7 ("debvm-run: massively speed up tcg emulation of arm cpus")
2023-03-29debvm-run: massively speed up tcg emulation of arm cpusHelmut Grohne
pauth emulation is very intensive on the CPU and thus there is a non-cryptographic alternative that provides a speedup of 3 to 4. https://qemu-project.gitlab.io/qemu/system/arm/cpu-features.html#tcg-vcpu-features Suggested-by: Arnd Bergmann <arnd@arndb.de> Reported-by: Emanuele Rocca <ema@debian.org> Tested-by: Emanuele Rocca <ema@debian.org> Closes: #1033643
2023-03-27tests: stretch also moved to archive.debian.orgHelmut Grohne
2023-03-23tests: jessie has moved to archive.debian.orgHelmut Grohne
2023-03-21upload 0.2.10 to unstableHelmut Grohne
2023-03-21update contributor listHelmut Grohne
2023-03-19debvm-waitssh: improve comment about character rangesHelmut Grohne
Reported-by: Jakub Wilk <jwilk@debian.org>
2023-03-11debvm-run: --graphical should not require an argumentHelmut Grohne
2023-03-06debvm-create: autodetect size of serial consolesHelmut Grohne
We now extend /etc/profile to invoke setterm -resize when detecting an interactive login on a serial console. This should fix 90% of wrongly sized serial consoles.
2023-03-06drop workaround for kernel bug #1029270Helmut Grohne