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 Klimuk and GitHub
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ś and Maciej 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 Dmytruk and Michał 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ś and Maciej 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ś and Maciej 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ś and Maciej 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ś and Maciej 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ś and Maciej 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ł Iwanicki and GitHub
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ński and GitHub
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ś and Maciej 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ś and Maciej 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ś and Maciej 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ś and Maciej 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 Maciejewski and Filip 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