Mattias Walström
dce9a9c53d
test: Add new sanity check tests
...
One to verify it is the correct version on the duts and one
that check that it is the correct bootorder.
2025-09-05 16:34:11 +02:00
Joachim Wiberg
fc7e1d0745
test/case/infix_containers: extend retry for containers
...
For a heavily loaded system, 10 seconds/retries is not enough time to
expect containers to have started up. Particularly after the changes
done recently to do prune before and after a container is started.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-09-02 10:53:49 +02:00
Joachim Wiberg
950a6ef794
test/case/infix_containers: new test, verify environment
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-09-02 10:53:48 +02:00
Joachim Wiberg
7f829cfbdf
test/case/infix_containers: new test, verify enable/disable
...
Regression test for issue #1123
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-09-02 10:53:48 +02:00
Joachim Wiberg
86df54c107
test/case/infix_containers: ensure IP forwarding is enabled
...
Usually the CNI bridge plugin "takes care" of enabling IPv4 forwarding
on all interfaces, see issue #1125 , but when the container tests are run
in a different order from the infix_containers.yaml, Infix may reset the
IPv4 forwarding on this critical interface.
This change is both future proof and also ensures the test works as it
was intended even if tests are run out-of-order.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-09-02 10:53:47 +02:00
Joachim Wiberg
34dead1a50
test/case: disable mdns-allow-deny for release, unstable
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-09-02 10:53:47 +02:00
Joachim Wiberg
313554d12e
test/case: minor, cleanup
...
- Drop redundant comments
- Drop redundant imports
- PEP-8 fixes
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-09-01 14:03:51 +02:00
Mattias Walström
7683466424
test: infamy: Silence reachability check
...
This was to verbose.
2025-08-26 14:38:42 +02:00
Mattias Walström
6cc380d8ce
test: Remove meta test case wait
...
It is now redundant, check has been moved to attach in Env.
2025-08-26 14:38:42 +02:00
Mattias Walström
8740b2eb23
test: infamy: Add a timeout when starting each test if the DUTs is not reachable
...
This to cover if you run one test, but the DUTs are still booting.
2025-08-26 14:38:42 +02:00
Mattias Walström
edbc28a48b
test: container_host_commands: Test more than one time
...
Have been seen Occasionally in tests that hostname not have been set,
try harder to check if it is set.
2025-08-25 16:47:09 +02:00
Joachim Wiberg and GitHub
684bbafad5
Merge pull request #1096 from kernelkit/dependabot
...
Fix dependabot moderate CVE warning in Infamy container
2025-08-12 14:35:03 +02:00
Joachim Wiberg
54bb3a01e2
test: fix dependabot moderate CVE warning in Infamy container
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-08-12 12:55:59 +02:00
Richard Alpe
30757c8160
test: add statd usb data captured by yanger
...
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-08-11 14:33:09 +02:00
Ahmed Karic
562fd253c4
test: Update description in speed/duplex test
2025-07-03 14:01:27 +02:00
Ahmed Karic
be547ba9a8
test: Generate forgotten test-spec
...
- container_host_commands test is missing .adoc and .svg files
2025-07-03 13:59:55 +02:00
Ahmed Karic
2a6e7e5208
test: Verify host command execution
...
Add test to verify a container on Infix can execute commands on the
host by mounting a script to `/etc/rc.local` with proper permissions.
The test confirms host hostname change using `nsenter` from inside
a privileged container.
Resolves #1024
2025-06-26 13:10:43 +02:00
Ahmed Karic
ec82d68a9f
test: Verify auto-negotiated speed/duplex (copper)
2025-06-25 08:54:33 +02:00
Ahmed Karic
20d5426935
test/docker: Upgrade docker image to include ethtool
...
Add `ethtool` to the Docker test environment to support
interface auto-negotiation tests.
2025-06-25 08:01:13 +02:00
Joachim Wiberg
cac357458c
Rebranding, make slogan more inclusive, Infix is more now ...
...
Fixes #1052
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-06-24 13:54:53 +02:00
Mattias Walström
de33df14e2
test: case: ietf_syslog/remote: Fix typo of interface type
...
Has not been triggered before because we ignored operations on fixed
interfaces.
2025-06-19 15:23:32 +02:00
Ahmed Karic
71b4aed05d
test: Reorganize infix_services test
2025-05-13 16:59:12 +02:00
Ahmed Karic
50a94e8175
test: Verify ieee-group-forward LLDP
2025-05-13 16:58:57 +02:00
Ahmed Karic
2cbba5cf1f
test: Cleanup topologies
2025-05-13 16:58:46 +02:00
Ahmed Karic
cae5cfd3f0
statd: Set default dest-mac-address for LLDP
2025-05-13 16:58:02 +02:00
Mattias Walström
12e5b4c1b4
test: Update files for unittest
2025-04-30 11:51:45 +02:00
Mattias Walström
cfbdce1b90
Change timezone test to check timezone in operational instead of checking time
...
Libyang is smart, it "fixes" the timezone for you, this was overriden by a
hack in netconf.py and restconf.py, but what you really want is to see
in operational what the current timezone is.
2025-04-30 11:51:45 +02:00
Mattias Walström
44be4e57f0
test: statd: Update unit testfiles
2025-04-23 13:45:49 +02:00
Joachim Wiberg and GitHub
7b20665cf9
Merge pull request #1004 from kernelkit/new-show-command
...
Add new show command
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-04-07 14:34:35 +02:00
Richard Alpe
403b79d370
test: update unit test data (cli/show-software)
...
The software list from sysrepo is no longer reversed, the reverse now
happens in cli-pretty. This commit reflects that.
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-04-07 09:06:29 +02:00
Mattias Walström
02080bfb6c
qeneth: Move Infix test templates from qeneth to Infix
2025-04-07 08:16:33 +02:00
Mattias Walström
d3fa51e4fa
Use qcow2 for disk image instead of raw image
...
This make the release bundle much smaller, the disk image size
change from 512M to 2xsizeof(squashimage)
2025-04-07 08:16:33 +02:00
Richard Alpe and GitHub
bce1b34873
Merge pull request #974 from kernelkit/bump-9pm
...
Bump 9pm submodule
2025-03-04 16:07:02 +01:00
Richard Alpe
91f31c00c3
Bump 9pm submodule
...
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-03-04 14:57:14 +01:00
Richard Alpe and GitHub
4b4ffdd14e
Merge pull request #973 from kernelkit/export-9pm-proj-conf
...
test: pass 9pm project conf to test environment
2025-03-04 12:41:57 +01:00
Richard Alpe
50c83f1be7
test: pass 9pm project conf to test environment
...
Make the NINEPM_PROJ_CONFIG environment variable available for 9pm
inside the test env.
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-03-04 11:03:11 +01:00
Richard Alpe
b388e080ad
test: fix image paths in test specifications (again)
...
{topdoc} is needed for asciidoctor to find the image during test
report generation.
This is the same functional change as 02d8288863 but with the
generation script actually updated. This was forgotten in the last
commit.
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-03-03 14:11:44 +01:00
Mattias Walström
347e493542
test-spec: Update generated test specification documents
2025-02-26 13:09:16 +01:00
Mattias Walström
77499790ba
test: Split up tests in logical suites
...
This fix #960
2025-02-26 13:09:16 +01:00
Richard Alpe and GitHub
888f0c4207
Merge pull request #963 from kernelkit/fix-testreport-paths
...
test: fix image paths in test specifications
2025-02-25 13:53:36 +01:00
Richard Alpe
02d8288863
test: fix image paths in test specifications
...
{topdoc} is needed for asciidoctor to find the image during test
report generation.
Signed-off-by: Richard Alpe <richard@bit42.se >
2025-02-25 12:58:16 +01:00
Joachim Wiberg
d68dacdc80
test: new test, verify volume content is not lost
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-02-24 22:31:18 +01:00
Joachim Wiberg
91f0094048
test: add missing path to container images
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-02-24 22:31:18 +01:00
Joachim Wiberg
5660f6239d
test: refine container bridge test
...
The phys container test verifies custom mounts, so let's refine and
consolidate this test to focus on docker bridge features.
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-02-24 22:31:17 +01:00
Joachim Wiberg
58cf5abf0b
test: verify modifying a running container takes
...
Add new test step that adds a content mount to /var/www/index.html to
verify that changes to a running container are activated.
This test pass was previously part of the container bridge test, but
was moved here to allow that test to focus on bridge specific checks.
Issue #930
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-02-24 22:31:17 +01:00
Joachim Wiberg
ab3b389f69
test: set up duts in parallel
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-02-24 21:56:46 +01:00
Joachim Wiberg
417d48f015
test: update topology to new syntax
...
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-02-24 21:39:35 +01:00
Joachim Wiberg
e70559a68d
test: use doc/testing.md as README for directory
...
[skip ci]
Signed-off-by: Joachim Wiberg <troglobit@gmail.com >
2025-02-22 10:04:39 +01:00
Mattias Walström and GitHub
4e0ad1df1b
Merge pull request #944 from kernelkit/coverity-fixes
...
Coverity fixes
2025-02-16 12:36:56 +01:00
Tobias Waldekranz
4d7dde5366
test: bridge_stp_basic: Skip on multi-chip mv88e6xxx systems
...
Until we fix kernelkit/linux#2 , tag the affected nodes as providing
"broken-stp", and skip this test on those rigs.
2025-02-16 10:55:03 +01:00