Evan Lezar
223172181d
test(tmachine): add Debian package upgrade scenario
...
Signed-off-by: Evan Lezar <elezar@nvidia.com >
2026-10-08 13:23:04 +02:00
Evan Lezar
82e889374f
test(tmachine): add Fedora RPM package installer ( #4025 )
...
Signed-off-by: Evan Lezar <elezar@nvidia.com >
2026-10-01 14:29:09 +00:00
Simon Scatton
21fea95935
test(tmachine): add K3s conformance scenario ( #3848 )
...
* test(tmachine): add K3s conformance scenario
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* refactor(tmachine): use Helm values file for K3s installer
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* ci(tmachine): run K3s conformance in integration jobs
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* ci(tmachine): verify installer scripts and document version baseline
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
---------
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
2026-09-30 14:49:09 +00:00
Evan Lezar
eef8bec0c9
test(e2e): run podman suite with tmachine ( #3637 )
...
* test(e2e): remove superseded podman userns coverage
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* test(tmachine): run podman e2e archive
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* test(tmachine): generate podman e2e archive inventory
Signed-off-by: Evan Lezar <elezar@nvidia.com >
---------
Signed-off-by: Evan Lezar <elezar@nvidia.com >
2026-09-28 11:15:33 +00:00
Piotr Mlocek
c9257c8447
fix(policy): restore policy.local and proposal conformance ( #3689 )
...
* fix(policy): restore policy.local and proposal conformance
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com >
* test(conformance): select policy scenarios by name
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com >
* test(conformance): reduce policy scenario timing flakes
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com >
* test(conformance): assert proposals target Bash
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com >
---------
Signed-off-by: Piotr Mlocek <pmlocek@nvidia.com >
2026-09-24 21:03:26 -07:00
Evan Lezar
df88bedb31
fix(podman): support rootless user namespace configurations ( #3527 )
...
* test(podman): cover user namespace configurations
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* fix(podman): support keep-id runtime groups
Signed-off-by: Evan Lezar <elezar@nvidia.com >
refactor(podman): generalize keep-id group handling
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* ci(podman): run driver integration tests
Signed-off-by: Evan Lezar <elezar@nvidia.com >
---------
Signed-off-by: Evan Lezar <elezar@nvidia.com >
2026-09-23 00:30:29 +00:00
Evan Lezar
551a81c729
test(tmachine): add interactive shell testsuite ( #3522 )
...
* test(tmachine): add interactive shell testsuite
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* test(tmachine): add no-install profile
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* docs(tmachine): document interactive shell usage
Signed-off-by: Evan Lezar <elezar@nvidia.com >
---------
Signed-off-by: Evan Lezar <elezar@nvidia.com >
2026-09-22 07:01:56 +00:00
Simon Scatton and Evan Lezar
65eb9167d1
test(tmachine): add Debian installer profile ( #3461 )
...
* test(tmachine): add Debian installer profile
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* refactor(ci): centralize conformance matrix
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* test(ci): prefer packaged conformance artifacts
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* test(tmachine): use packaged Debian gateway service
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* test(tmachine): isolate Debian qualification config
Signed-off-by: Evan Lezar <elezar@nvidia.com >
---------
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
Signed-off-by: Evan Lezar <elezar@nvidia.com >
Co-authored-by: Evan Lezar <elezar@nvidia.com >
2026-09-21 12:17:11 +02:00
Simon Scatton
8bd3dcc565
refactor(tmachine): separate installers from environments ( #3419 )
...
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
2026-09-18 12:59:20 +00:00
Simon Scatton
4b2cb7f007
test(tmachine): verify SELinux in Fedora scenarios ( #3457 )
...
Closes #2973
Closes #2976
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
2026-09-18 13:57:13 +02:00
Evan Lezar
2263685cf3
test(tmachine): migrate Keycloak provider refresh coverage ( #3404 )
...
* test(tmachine): add Keycloak provider refresh suite
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* refactor(tmachine): share container runtime detection
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* ci(tmachine): run feature suites in GitHub Actions
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* ci(tmachine): run conformance with Podman tests
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* ci(tmachine): cover provider refresh with Podman
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* ci(integration): split input preparation from runners
Signed-off-by: Evan Lezar <elezar@nvidia.com >
---------
Signed-off-by: Evan Lezar <elezar@nvidia.com >
2026-09-18 13:56:07 +02:00
Evan Lezar
af4b200786
test(conformance): cover sandbox lifecycle in archives ( #3375 )
...
* test(conformance): add sandbox lifecycle coverage
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* test(tmachine): rename smoke suite to conformance
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* test(tmachine): configure client during scenario install
Signed-off-by: Evan Lezar <elezar@nvidia.com >
---------
Signed-off-by: Evan Lezar <elezar@nvidia.com >
2026-09-17 16:10:31 +00:00
Simon Scatton
0a0a563dd3
ci(conformance): run tmachine suites in release dev ( #3382 )
...
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
2026-09-17 17:13:56 +02:00
Evan Lezar
292559c41c
test(tmachine): run smoke tests from nextest archives ( #3372 )
...
* test(conformance): package CLI smoke test archive
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* test(tmachine): execute nextest archives in guests
Signed-off-by: Evan Lezar <elezar@nvidia.com >
---------
Signed-off-by: Evan Lezar <elezar@nvidia.com >
2026-09-16 12:49:55 +00:00
Simon Scatton and Evan Lezar
9b52b43b39
test(tmachine): add portable VM-based container runtime testing ( #3371 )
...
* test(tmachine): add Docker VM scenario
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* test(tmachine): add portable container scenarios
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* chore(tmachine): isolate downloaded Ansible roles
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* test(tmachine): increase VM resources
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* test(tmachine): improve artifact builds and diagnostics
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* fix(nix): pin tmachine runtime on macOS
Signed-off-by: Evan Lezar <elezar@nvidia.com >
* feat(tests): enable tty and fix supervisor image path
* fix(nix): isolate testing tools from default shell
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* fix(tmachine): initialize test runner working directory
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* fix(tmachine): include Ansible sources in layer cache keys
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* fix(tmachine): build and load separate runtime images
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
* fix(tmachine): use local runtime images for Docker
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
---------
Signed-off-by: Simon Scatton <sscatton@nvidia.com >
Signed-off-by: Evan Lezar <elezar@nvidia.com >
Co-authored-by: Evan Lezar <elezar@nvidia.com >
2026-09-16 11:54:28 +00:00