Automatic retries of insert/storage-test/remove jobs occur in wrong order
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Checkbox Provider - Base |
Invalid
|
High
|
Betty Lin |
Bug Description
Description:
The test order of insert/
The order becomes to:
insert
remove
storage-test
The workaround now is: after finished the test insert and remove then plugged in storage and run storage-test again.
Reproduced steps:
1. Select tests: usb3/insert, usb3/storage-
2. Don't insert USB3 storage when running usb3/insert (let it failed)
3. Re-run usb3/insert, usb3/storage-
Moreover, if we re-run insert/
the order becomes to:
suspend/insert
insert
suspend/
remove
storage-test
suspend/remove
And no suspend/
Reproduced steps:
1. Select tests: usb3/insert, usb3/storage-
2. Don't insert USB3 storage when running usb3/insert and usb3_storage_
3. Re-run usb3/insert, usb3/storage-
The problem affects to:
mediacard/
mediacard/
mediacard/
mediacard/
mediacard/
mediacard/
usb/insert
usb/storage-
usb/remove
usb3/insert
usb3/storage-
usb3/remove
usb-c/
usb-c/
usb-c/
usb-c/insert
usb-c/
usb-c/remove
thunderbolt/insert
thunderbolt/
thunderbolt/remove
thunderbolt3/
thunderbolt3/
thunderbolt3/
suspend/
suspend/
suspend/
suspend/
suspend/
suspend/
suspend/
suspend/
suspend/
suspend/
suspend/
suspend/
after-
after-
after-
after-
after-
after-
u@u-XPS-13-9380:~$ checkbox-cli --version
checkbox-ng: 1.4.0rc1
checkbox-support: 0.41.0rc1
com.canonical.
certification-
plainbox-
plainbox-
plainbox-
plainbox-
Changed in plainbox-provider-checkbox: | |
milestone: | none → 0.49.0 |
importance: | Undecided → Critical |
description: | updated |
Changed in plainbox-provider-checkbox: | |
milestone: | 0.49.0 → 0.50.0 |
Changed in plainbox-provider-checkbox: | |
importance: | Critical → High |
Changed in plainbox-provider-checkbox: | |
assignee: | nobody → Jonathan Cave (jocave) |
summary: |
- The test order of insert/storage-test/remove will wrong when re-testing + Automatic retries of insert/storage-test/remove jobs occur in wrong + order |
Changed in plainbox-provider-checkbox: | |
milestone: | 0.50.0 → none |
Changed in plainbox-provider-checkbox: | |
status: | Incomplete → Invalid |
I tried reproducing this today, but the order seemed to remain the expected insert, storage-test, remove. Checkbox versions:
joc@io: /var/tmp/ checkbox- providers$ checkbox-cli --version
checkbox-ng: 1.6.0.dev0
checkbox-support: 0.43.0.dev0
Providers sideloaded from master.
I ran:
$ checkbox-cli
Then selected the usb-cert-manual test plan. (I don't have any USB3 devices but the jobs are identical).