5 Commits

Author SHA1 Message Date
Maciej Pijanowski 2bd2e50c9b robocop: enable ReplaceWithVAR formatter
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com>
2025-07-29 10:41:24 +02:00
Maciej Pijanowski b648101adb check for empty list wit ETH variables
These are lists, not single variables, so should not be compared against
${EMPTY} or ''.

Also, set the default variables to empty lists, rather than TBD string.

Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com>
2025-07-16 12:42:34 +02:00
Michał Iwanicki 54d1c9b554 dts-compatibility: dasharo-tools-suite: add Dasharo update via USB & iPXE (#590)
* dts-compatibility: dasharo-tools-suite: add Dasharo update via USB & iPXE

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

* dts-compatibility: dasharo-tools-suite: disable BIOS lock

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

* dts-compatibility: dasharo-tools-suite: skip if FW_FILE is not defined

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

* dts-compatibility: dasharo-tools-suite: fix documentation

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

* dts-compatibility: dasharo-tools-suite: use dts-e2e keywords

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

* dts-lib.robot: use dts-boot instead of dts in shell

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

* dts-compatibility: dasharo-tools-suite: disable Intel ME

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

* dts-lib: add ME warning message variable

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

* lib/framework: enclose variables in triple quotes (""")

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

* dts-lib: Deal with Intel ME warning during update

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

* dasharo-compatibility: dts: Enter setup menu after update

To make sure that update went correctly

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

* dasharo-compatibility: dts: make DPP credentials optional

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

* dasharo-compatibility: dts: restore initial connection method after reboot

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

* lib/dts-lib: Read until `cpio.gz... ok`

Otherwise on PiKVM (e.g. MSI) it might take longer than 20 seconds to
boot into DTS which will result in trying to blindly enable SSH
before it's possible and failure when trying to connect via SSH

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

* dasharo-tools-suite & dts-lib: Write without Enter in main menu

After Dasharo/dts-scripts#42 you can use options in main menu without
pressing Enter

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

* dasharo-tools-suite: update variable check to new format

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

---------

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-04-16 15:01:19 +02:00
Maciej Pijanowski e4a162fe8b lib/framework.robot: use RF instead of Python in Depends On
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com>
2024-04-24 09:45:28 +02:00
Krystian Hebel 9f3bf7cf20 lib/framework.robot: add Depends On keyword
This is supposed to replace `Skip If` at the beginning of most of the
tests. New keyword doesn't require passing test identifier which should
reduce the numbers of copy-paste errors. It also better describes logic
behind those keywords.

Signed-off-by: Krystian Hebel <krystian.hebel@3mdeb.com>
Signed-off-by: Maciej Pijanowski <maciej.pijanowski@3mdeb.com>
2024-04-24 08:53:11 +02:00