Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extend the Bridle test environment #253

Merged
merged 26 commits into from
Jul 27, 2024
Merged

Extend the Bridle test environment #253

merged 26 commits into from
Jul 27, 2024

Conversation

rexut
Copy link
Member

@rexut rexut commented Jul 26, 2024

With some more alternative test specifications for Twister, Bridle is now able to execute preselected test suites from Zephyr upstream together with the Bridle owned test suits and/or extensions.

This PR is important for PR #248 and #249.

Also resolves #254 (brand new).

This HAL is needed by Zephyr upstream boards to build the Bridle common
test suite against all supported boards, the Zephyr and Bridle boards.

Signed-off-by: Stephan Linz <[email protected]>
This HAL is needed by Zephyr upstream boards to build the Bridle common
test suite against all supported boards, the Zephyr and Bridle boards.

Signed-off-by: Stephan Linz <[email protected]>
This HAL is needed by Zephyr upstream test suite to build
all sensor drivers.

Signed-off-by: Stephan Linz <[email protected]>
To avoid potentially namespace conflicts on file system level all
the `sample.yaml` and `testcase.yaml` files should have their own
subfolder following the differentiation of Zephyr.

Signed-off-by: Stephan Linz <[email protected]>
Copy link

You can find the documentation preview for this PR at this link. It will be updated about 10 minutes after the documentation build succeeds.

Note: This comment is automatically posted by the Documentation Publishing GitHub Action.

@rexut
Copy link
Member Author

rexut commented Jul 26, 2024

To be able to control the Bridle common test suite not build over all
boards a list of integration platforms must be there.

Signed-off-by: Stephan Linz <[email protected]>
In preparation for our own test runs across all MFD drivers, this
new snippet is required. This allows using the Zephyr upstream test
in `zephyr/tests/drivers/build_all/mfd` directly via an alternative
test specification, only with a configuration specified by this new
snippet and a customized devicetree.

Signed-off-by: Stephan Linz <[email protected]>
rexut added 17 commits July 26, 2024 16:34
With this alternative configuration the downstream MFD drivers
can be tested against the Zephyr upstream build-all MFD driver
test suite.

This is the first integration with the current Zephyr upstream
device tree (sync to downstream) and additional nodes for:

  * MFD driver for a Maxim DS3231 device
  * MFD driver for a SIPO/MUX GP matrix

Signed-off-by: Stephan Linz <[email protected]>
In preparation for our own test runs across all I2C drivers, this
new snippet is required. This allows using the Zephyr upstream test
in `zephyr/tests/drivers/build_all/i2c` directly via an alternative
test specification, only with a configuration specified by this new
snippet and a customized devicetree.

Signed-off-by: Stephan Linz <[email protected]>
With this alternative configuration the downstream I2C drivers
can be tested against the Zephyr upstream build-all I2C driver
test suite.

This is the first integration with the current Zephyr upstream
device tree (sync to downstream).

Signed-off-by: Stephan Linz <[email protected]>
In preparation for our own test runs across all UART drivers, this
new snippet is required. This allows using the Zephyr upstream test
in `zephyr/tests/drivers/build_all/uart` directly via an alternative
test specification, only with a configuration specified by this new
snippet and a customized devicetree.

Signed-off-by: Stephan Linz <[email protected]>
With this alternative configuration the downstream UART drivers
can be tested against the Zephyr upstream build-all UART driver
test suite.

This is the first integration with the current Zephyr upstream
device tree (sync to downstream).

Signed-off-by: Stephan Linz <[email protected]>
In preparation for our own test runs across all GPIO drivers, this
new snippet is required. This allows using the Zephyr upstream test
in `zephyr/tests/drivers/build_all/gpio` directly via an alternative
test specification, only with a configuration specified by this new
snippet and a customized devicetree.

Signed-off-by: Stephan Linz <[email protected]>
With this alternative configuration the downstream GPIO drivers
can be tested against the Zephyr upstream build-all GPIO driver
test suite.

This is the first integration with the current Zephyr upstream
device tree (sync to downstream) and additional nodes for:

  * GPIO driver for a PCA9554, 8-bit I/O expander on I2C bus
  * GPIO driver for a PCA9555, 16-bit I/O expander on I2C bus
  * GPIO driver for a SIPO/MUX GP matrix

Signed-off-by: Stephan Linz <[email protected]>
In preparation for our own test runs across all RTC drivers, this
new snippet is required. This allows using the Zephyr upstream test
in `zephyr/tests/drivers/build_all/rtc` directly via an alternative
test specification, only with a configuration specified by this new
snippet and a customized devicetree.

Signed-off-by: Stephan Linz <[email protected]>
With this alternative configuration the downstream RTC drivers
can be tested against the Zephyr upstream build-all RTC driver
test suite.

This is the first integration with the current Zephyr upstream
device tree (sync to downstream) and additional nodes for:

  * RTC driver for a Maxim DS3231 device

Signed-off-by: Stephan Linz <[email protected]>
In preparation for our own test runs across all Sensor drivers, this
new snippet is required. This allows using the Zephyr upstream test
in `zephyr/tests/drivers/build_all/sensor` directly via an alternative
test specification, only with a configuration specified by this new
snippet and a customized devicetree.

Signed-off-by: Stephan Linz <[email protected]>
With this alternative configuration the downstream sensor drivers
can be tested against the Zephyr upstream build-all sensor driver
test suite.

This is the first integration with the current Zephyr upstream
device tree (sync to downstream) and additional nodes for:

  * Sensor driver for a Maxim DS3231 device (die temperature)

Signed-off-by: Stephan Linz <[email protected]>
In preparation for our own test runs across all Display drivers, this
new snippet is required. This allows using the Zephyr upstream test
in `zephyr/tests/drivers/build_all/display` directly via an alternative
test specification, only with a configuration specified by this new
snippet and a customized devicetree.

Signed-off-by: Stephan Linz <[email protected]>
With this alternative configuration the downstream display drivers
can be tested against the Zephyr upstream build-all display driver
test suite.

This is the first integration with the current Zephyr upstream
device tree (sync to downstream) and additional nodes for:

  * MIPI DBI devices with 16-bit shifted transfer (ILI9488)
  * Display driver for a SIPO/MUX GP matrix

Signed-off-by: Stephan Linz <[email protected]>
Since Bridle is able to execute preselected test suites from Zephyr
upstream the QA integration pipeline should do so.

Signed-off-by: Stephan Linz <[email protected]>
Document that we have additional HAL modules from Zephyr upstream
and we now able to execute Zephyr upstrem test suites for building
all drivers together with our own snippets.

Signed-off-by: Stephan Linz <[email protected]>
As we are preparing support for Zephyr 3.7 this bumps the
Zephyr version to 3.7 following the 3.7 branch for bug fixes
and security updates.

Signed-off-by: Stephan Linz <[email protected]>
Respects our 3.7 development cycle, but Zephyr stable release.

Signed-off-by: Stephan Linz <[email protected]>
Add 3.7.0-rc1 tag and 3.7 branch to release list to be shown
on documentation side bar.

Signed-off-by: Stephan Linz <[email protected]>
Add github issue resolved by the previous commits, bump to Zephyr v3.7.

Signed-off-by: Stephan Linz <[email protected]>
1st release candidate 3.7.0 tag.

Signed-off-by: Stephan Linz <[email protected]>
@rexut rexut self-assigned this Jul 26, 2024
@rexut rexut marked this pull request as ready for review July 26, 2024 17:26
@rexut rexut added this to the v3.7.0 milestone Jul 26, 2024
@rexut rexut merged commit 5e396e7 into main Jul 27, 2024
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FCR] Bump to Zephyr v3.7
2 participants