243 Commits
Author SHA1 Message Date
Filip Gołaś f96b32e180 lib/robot.sh: Allow changing logs dir
Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
2025-08-06 11:47:52 +02:00
Danik KlimukandGitHub ea4daa56f6 scripts: ci: qemu-run.sh: make audio device optional (#945)
* scripts: ci: qemu-run.sh: make audio device optional

The QEMU audio device emulation caused issues in
github.com/dasharo/meta-dts testing CIs. Check this issue for more inf.:
https://github.com/Dasharo/dasharo-issues/issues/1382 . Because the
audio device is not used in the CIs - it could be disabled optionally.

Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>

* .codespell*: exclude "hda"

The change is caused by:

codespell................................................................Failed
- hook id: codespell
- exit code: 65

scripts/ci/qemu-run.sh:161: hda ==> had

Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>

* .codespellrc: fix syntax; do not use .codespellx

Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>

* scripts: ci: qemu-run.sh: fix typos

Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>

* scripts: ci: qemu-run.sh: make changes more non-invasive

Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>

* scripts: ci: qemu-run.sh: add --help to usage

Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>

* scripts: ci: qemu-run.sh: replace tabs with spaces

Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>

---------

Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
2025-08-01 10:58:13 +02:00
Filip GołaśandMaciej Pijanowski 2ff0359d31 lib/robot.sh: Disable dirty tree checks on CI
Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
2025-07-31 10:28:57 +02:00
Maciej Pijanowski 4b0bef0b8c scripts/ci/qemu-run.sh: test nohup
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com>
2025-07-29 11:16:17 +02:00
Maciej Pijanowski 2bd2e50c9b robocop: enable ReplaceWithVAR formatter
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com>
2025-07-29 10:41:24 +02:00
Sergii DmytrukandMichał Kopeć 99687e14f5 scripts/ci/qemu-run.sh: allow overriding firmware file
Makes testing custom images more conveniently by avoiding overwriting
hard-coded file.

Signed-off-by: Sergii Dmytruk <sergii.dmytruk@3mdeb.com>
2025-07-25 12:23:14 +02:00
Filip GołaśandMaciej Pijanowski 88266c789e robot.sh handle errors when checking dirty tree
Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
2025-07-25 12:07:23 +02:00
Filip GołaśandMaciej Pijanowski 712c9f98d6 scripts/lib/robot.sh: Improve dirty check messages
Co-authored-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com>
Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
2025-07-23 12:14:19 +02:00
Filip GołaśandMaciej Pijanowski f32044b1ef scripts/lib/robot.sh: Check if local commit pushed to remote
Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
2025-07-23 12:14:19 +02:00
Filip GołaśandMaciej Pijanowski 2bda550ad8 scripts/lib/robot.sh: Prevent running on dirty tree
Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
2025-07-23 12:14:15 +02:00
Filip GołaśandMaciej Pijanowski da3513798b regression.sh: Remove hardcoded --include automated
Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
2025-07-16 14:11:58 +02:00
Michał IwanickiandGitHub f2a0843d49 scripts/ci/qemu-run.sh: create pidfile for CI (#932)
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-07-16 14:01:50 +02:00
Maciej Pijanowski 064d056010 scripts/ci/check_platform_configs_vars.py: rework get_defined_variables
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com>
2025-07-16 10:21:34 +02:00
Maciej Pijanowski 252545f84a scripts/ci/check_platform_configs_vars.py: add script and pre-commit
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com>
2025-07-15 10:53:57 +02:00
Maciej Pijanowski 1dc8609922 scripts/ci/qemu-self-test.sh: fix dasharo-system-features suite path
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com>
2025-07-14 10:42:41 +02:00
Wiktor MówińskiandGitHub e754ce4ee3 Test tags (#914)
* dasharo-compatibility/*: add auto/semiauto tags to dasharo compatibility

Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>

* dasharo-security/*: add auto/semiauto tags to dasharo security

Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>

* dasharo-performance/*: add auto/semiauto tags to dasharo performance

Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>

* dasharo-stability/*: add auto/semiauto tags to dasharo stability

Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>

* scripts/regression.sh: run only automated tests during regression run

Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>

* scripts/regression.sh: revert debug changes

Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>

* dasharo-: use default tags

Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>

* dasharo-: double tagged minimalregression

Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>

* dasharo-compatibility/dasharo-tools-suite.robot: set default tag for dtts suite

Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>

* dasharo-compatibility/display-ports-and-lcd-support.robot: use default tag

Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>

* dasharo-compatibility/dasharo-tools-suite.robot: mark test as semiauto

Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>

* dasharo-compatibility/audio-subsystem.robot: add tag semiauto

Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>

* dasharo-security/tpm-support.robot: add missing automated tag

Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>

* docs/adding-and-naming-test-cases.md: tags guidelines

Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>

---------

Signed-off-by: Wiktor Mowinski <wiktor.mowinski@3mdeb.com>
2025-07-10 15:54:48 +02:00
Maciej Pijanowski 8c2d86e960 scripts/ci/test_ids/check_sort.py: add script and hook
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com>
2025-07-10 12:29:43 +02:00
fec4902688 test_id_checking_lib.py: fix unhashable error
Co-authored-by: Krystian Hebel <krystian.hebel@3mdeb.com>
2025-07-10 12:09:27 +02:00
Filip GołaśandMaciej Pijanowski 8dff341542 test_id_checking_lib: Remove @@ lines from mappings print
Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
2025-07-10 12:09:26 +02:00
Filip GołaśandMaciej Pijanowski 9e0592ae24 test_id_checking_lib.py: Get OS ids from os-config directory
Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
2025-07-10 12:09:26 +02:00
2d9568c286 test_id_checking_lib.py: Test case number 3 or longer
Co-authored-by: Krystian Hebel <krystian.hebel@3mdeb.com>
2025-07-10 12:09:26 +02:00
Filip GołaśandMaciej Pijanowski 9e45f2503b scripts/ci/test_ids: formatting
Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
2025-07-10 12:09:25 +02:00
Filip GołaśandMaciej Pijanowski 51b5c05782 scripts/ci/test_ids: Add CI scripts for testing test IDs 2025-07-10 12:09:25 +02:00
Filip Gołaś 824b3fc932 scripts/lib/robot.sh: Return RC depending on test results
based on 1fdf4f2b6d

Signed-off-by: Filip Gołaś <filip.golas@3mdeb.com>
2025-07-09 08:26:13 +02:00
Mateusz MaciejewskiandFilip Lewiński 8062af3bd7 *sense tests: sonoff power control and boot time measure
dasharo-compatibility/os-pfsense.robot: preseed test and boot time
test cases added
dasharo-compatibility/os-opnsense.robot: boot time measure tests
lib/bios/menus.py: Power state after AC loss added
lib/bsd.robot: new, separate file for installer OS & shell keywords
os-config/50*.py: OPNsense & pfSense prompts & credentials, incl.
installer
scripts/freebsd.preseed_opnsene.sh: license header added

Signed-off-by: Mateusz Maciejewski <mateusz.maciejewski@3mdeb.com>
2025-07-08 15:02:15 +02:00