9 Commits

Author SHA1 Message Date
Michał Iwanicki 68f2a09044 docs: dts-tests: add required dts_config_ref variable (#1063)
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-09-08 17:46:53 +02:00
Michał Iwanicki 75cd10c1ba Add dts profile diff (#999)
* dts-e2e: add workflow profiles

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* dts-e2e: modify platform configs so they reflect real workflows

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* dts-e2e: modify e2e tests to verify profile at the end

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* dts: add tests to generate profiles on real platforms

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* flash.robot: use INTERNAL_PROGRAMMER_CHIPNAME with quotes

Otherwise it will fail if chipname contains space

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* network.robot: Allow optional hash verification in 'Get File From DUT'

This allows us to use this keyword with globs to get multiple files from DUT

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* network.robot: Try to use 'ip a' to get IP if 'hostname -I' fails

On DTS 'hostname' command doesn't have 'I' argument

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* ipxe-run.sh: remove root=/dev/nfs to fix dnf install

With this argument installing DTS extensions fails as dnf thinks there
is not enough free space on rootfs

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* docs: dts-tests.md: split long robot command into multiple lines

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

---------

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-08-27 15:38:21 +02:00
artur-rs 9e3b9cba1f dts/dts-e2e.robot: export DTS_CONFIG_REF from env (#993)
* dts/dts-e2e.robot: export DTS_CONFIG_REF from env

Signed-off-by: Artur Raglis <artur.raglis@3mdeb.com>

* dts/dts-e2e.robot: use global variable dts_config_ref

Signed-off-by: Artur Raglis <artur.raglis@3mdeb.com>

* docs/dts-tests.md: add dts_config_ref variable guide

Signed-off-by: Artur Raglis <artur.raglis@3mdeb.com>

* lib/dts-lib.robot: dts_config_ref_value unique name and default values

Signed-off-by: Artur Raglis <artur.raglis@3mdeb.com>

---------

Signed-off-by: Artur Raglis <artur.raglis@3mdeb.com>
2025-08-06 16:47:13 +02:00
Michał Iwanicki 07cf214e4b Add templated DTS E2E tests (#863)
* dts: Add TemplateSplit and PlatformParser libraries

* TemplateSplit - split each template keyword into separate tests
* PlatformParser - parse platform config and return variables defined
  for that platform in a dict

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* requirements.txt: update to robotframework 7.3

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* dts: replace tests with template generated ones

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* dts-lib: remove unused keyword

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* dts-lib: Add some improvements and new keywords

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* platform-configs: add config used with templated E2E tests

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* dts: dts-e2e: review fixes

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* dts-e2e: pre-commit fixes

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* dts-e2e: fix email in spdx and remove requirements-rf7.txt

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* dts-e2e: change subscription to release

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* dts-e2e: Set default version for every workflow

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* dts-e2e: docs: add templated test documentation

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

* dts-e2e: novacustom-nuc_box doesn't support any DTS workflows yet

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>

---------

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-08-01 12:08:55 +02:00
Pawel Langowski 6a8ab1be43 dts/dts-e2e.robot: Use new DPP credentials
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2025-03-31 16:54:27 +02:00
Danik Klimuk 38906581c4 Add gitcliff and reuse fix (#633)
* add git-cliff and reuse

Files that do not support comments or that have problems adding comments
at the first line should have a separate .license file or a rule inside
REUSE.toml (in case there are a lot of such files).

.robot files generally support comments at the first line, but robotidy
does not want comments to start at first line. It wants so, that everything
that is located before first section should be placed inside "Comments"
section. But reuse does not support license headers in any sections. So
reuse and robotidy have a conflict here.

Because there are a lot of .robot files, I have decided to add them into
REUSE.toml instead of separate .license files or robotidy exceptions.

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

* add LICENSES and license headers to files

Files that does not have license headers have either .license file or a
rule inside REUSE.toml.

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

* .github: ISSUE_TEMPLATE: fix markdownlint

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

* README: add git-cliff and reuse

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

---------

Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
2024-12-17 18:49:05 +01:00
Daniil Klimuk 8f93c83d35 add BOOT_DTS_FROM_IPXE_SHELL var, add Boot Dasharo Tools Suite Via IPXE
Menu KW, discard changes to iPXE menu parsing

Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
2024-12-02 13:41:54 +01:00
Daniil Klimuk 793c625851 change from DTS PTP to DTS E2E tests
Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
2024-12-02 13:41:53 +01:00
Daniil Klimuk 93fb285bcd docs: dts-tests.md: add
Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
2024-12-02 13:41:53 +01:00