* 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>
* 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>
* 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>
* 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>