Jörg Thalheim
94a158b77a
ARG001: fix
2025-08-25 14:24:21 +02:00
Jörg Thalheim
76eb3c13e9
add various module docstrings
2025-08-25 13:06:04 +02:00
Jörg Thalheim
dc5485d9f1
ruff: replace asserts outside of tests with Exceptions
2025-08-25 13:06:04 +02:00
Jörg Thalheim
ea2d6aab65
ruff: apply automatic fixes
2025-08-25 11:34:41 +02:00
Michael Hoang
a71a5880c1
treewide: reformat
2025-08-08 15:28:37 +10:00
Jörg Thalheim
10f731c974
container-test-driver: fix rebuild and make container-test-driver importable
2025-07-30 17:49:28 +02:00
Jörg Thalheim
6ec38c33d7
container-test-driver: fixup /etc/passwd for unprivileged user
...
By default /etc/passwd in container build sandboxes have two users
(root,nixbld) mapped to root. This confuses nix especially it behaves
different if it runs as root. setuid/setgid() is not enough because ssh
will break if the current uid does not exist in /etc/passwd.
Along with this we now also only run the setup for setting up the
network bridge and cgroup filesystems once and not per container.
2025-07-30 09:54:50 +02:00
Jörg Thalheim
6c84b2e100
container-test-driver: also setup network if we start a single container
2025-07-30 09:54:50 +02:00
pinpox
cf2ccd7e14
Add wait_for_file testing helper
2025-07-22 16:27:20 +02:00
pinpox
97022ba873
Fix store symlinks in container test
2025-07-22 12:28:11 +02:00
Jörg Thalheim
cb89457731
migrate all projects to python 3.13 linting
2025-07-04 18:39:01 +02:00
Jörg Thalheim
044edc9d06
container-test-driver: implement wait_for_open_port
2025-06-27 18:35:55 +02:00
DavHau
9cb6382cec
makeTestClan: simplify - move parameters into module
...
... in preparation of removing the makeTestClan wrapper and make this a module instead that can be imported into any test.
2025-06-03 19:38:02 +07:00
Jörg Thalheim
9bf919ffad
container-test: better error message for nsenter
2025-05-30 12:27:51 +02:00
Jörg Thalheim
f17dc9897d
container-test: disable UsePam for ssh
...
doesn't work without setuid, which we currently do not support.
2025-05-30 11:53:20 +02:00
pinpox
99d347409c
Prettify nspawn output
2025-05-08 16:20:29 +02:00
pinpox
f4d7e7a3cb
Fix debug command to attach to container
2025-05-07 14:41:18 +02:00
a-kenji
c782ef5a79
container-test-driver: Fix test naming
...
Fix the container test naming, as this otherwise can be very confusing.
2025-05-06 19:47:53 +00:00
a-kenji
80007942d5
container-test-driver/nsenter: Improve printing of command
...
Improves printing of `nsenter` command, so that it can easier be copied.
2025-05-06 10:11:20 +00:00
pinpox
1708176dce
Log nsenter command on container tests
2025-05-05 13:00:11 +02:00
Michael Hoang
41d875cb31
container-test-driver: fix SSH not working inside container tests
2025-04-29 15:10:09 +10:00
Michael Hoang
bfc4dc89f2
container-test-driver: add Machine.fail
2025-04-29 14:57:58 +10:00
DavHau
8b00edad4a
inventory tests: use containers by default
2025-04-23 19:49:02 +07:00