Skip to content

Conversation

@MaisenbacherD
Copy link
Contributor

This PR introduces various improvements to the python test cases.

Before merging this commit, we would need a new self-hosted GitHub runner
instance assigned to this repository, as the device clean up routine is now
handled by the runner instance on the ACTIONS_RUNNER_HOOK_JOB_COMPLETED.

The new self-hosted runner should be created and assigned to this repository via
a different channel, as this requires a token exchange.

Introducing the `nvme_bin` config to point to a different nvme-cli
binary.

With this change all nvme cmd strings are reworked for uniformity.
This includes using f-strings and expanding short options into long
options.

Signed-off-by: Dennis Maisenbacher <[email protected]>
To make the parsing of nvme cmd output easier use the json output when
possible.

Refactoring code snippets that needed to be touched when adjusing for
json output.

Signed-off-by: Dennis Maisenbacher <[email protected]>
When running I/O use the current LBA format as default block size.

Signed-off-by: Dennis Maisenbacher <[email protected]>
Removing sleep statements, which improves the test cases runtime.

Signed-off-by: Dennis Maisenbacher <[email protected]>
Remove unused prints and add some informative prints.

Signed-off-by: Dennis Maisenbacher <[email protected]>
Don't use stdout=PIPE with subprocess.call as noted in the documentation:
https://docs.python.org/3/library/subprocess.html#subprocess.call

Signed-off-by: Dennis Maisenbacher <[email protected]>
Using the pre-build linux-nvme/debian.python container to avoid
installing dependencies every time which fails occasionally.

Also drop clean up steps as this is part of the self-hosted runner
now.

Signed-off-by: Dennis Maisenbacher <[email protected]>
@MaisenbacherD
Copy link
Contributor Author

I addressed the checkpatch errors :)

@MaisenbacherD
Copy link
Contributor Author

A new self-hosted GitHub runner instance was added. Thanks @igaw :)
The old instance was paused until the new one runs successful for a couple of days.

@igaw
Copy link
Collaborator

igaw commented Dec 10, 2024

Are these changes ready to merge?

@MaisenbacherD
Copy link
Contributor Author

Yes, from my side these changes are ready to be merged :)

@igaw igaw merged commit cbfd136 into linux-nvme:master Dec 10, 2024
17 checks passed
@igaw
Copy link
Collaborator

igaw commented Dec 10, 2024

There we go. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants