-
Notifications
You must be signed in to change notification settings - Fork 3
Mixed bag of new tests for the 25.04 release #12
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
Merged
Merged
Changes from all commits
Commits
Show all changes
5 commits
Select commit
Hold shift + click to select a range
ea15493
test/userspace: Make sure hostname is never localhost
SmithChart 96d8205
test/userspace: Check if HW units have the correct clock rates
SmithChart fcaf9f2
test/userspace: Check that the system state is running
SmithChart 673c33c
test/linux: Test if kernel logs only known warn and errors
SmithChart 3725b9b
test/labgrid: Log if the tests are retrying
SmithChart File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,35 @@ | ||
import re | ||
|
||
|
||
def test_pstore_fs(shell): | ||
""" | ||
Test if the pstore filesystem exists. | ||
""" | ||
|
||
shell.run_check("test -d /sys/fs/pstore") | ||
|
||
|
||
def test_kernel_messages(shell, check): | ||
""" | ||
Test if the kernel only logs messages that we expect. | ||
|
||
This test will ignore some harmless messages that can happen during normal operation. | ||
""" | ||
|
||
expected = { | ||
"spi_stm32 44009000.spi: failed to request tx dma channel", | ||
"spi_stm32 44009000.spi: failed to request rx dma channel", | ||
"clk: failed to reparent ethck_k to pll4_p: -22", | ||
"stm32-dwmac 5800a000.ethernet switch: Adding VLAN ID 0 is not supported", | ||
} | ||
|
||
allowed = { | ||
# The following messages can happen during other tests and are harmless | ||
"sd 0:0:0:0: [sda] No Caching mode page found", | ||
"sd 0:0:0:0: [sda] Assuming drive cache: write through", | ||
} | ||
|
||
messages = shell.run_check("dmesg -l warn -l err -l crit -l alert -l emerg -k") | ||
messages = set(re.sub(r"^\[\s*\d+\.\d+\] ", "", m) for m in messages) | ||
|
||
assert messages - allowed == expected |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.