Skip to content

Some status of cases are still be non-blocker even apply blocker to .* to test plan #1492

@baconYao

Description

@baconYao

Bug Description

In PR#1206 Certification team made every test job in client-cert-iot-.* test plans as cert blocker according to a decision made a few years ago which we have been using to judge the bug importance since then (All checkbox jobs being executed for the IoT project is a cert blocker)

Therefore, QA team started implementing this rule in each project. However, we observed that the status is still be non-blocker of some cases who are from base provider.

Here is the simple PR to implement this feature. What I did is like below (nest the cert test plan and have certification_status_overrides field be defined):

bootstrap_include:
    baoshan_device_soc
include:
nested_part:
    .
    .
    com.canonical.certification::client-cert-desktop-22-04-automated
    .
    .
certification_status_overrides:
    apply blocker to .*
exclude:
    .
    .
    .

To Reproduce

  1. Have a test plan that nests the com.canonical.certification::client-cert-desktop-22-04-automated
  2. Add certification_status_overrides field
  3. Sideload this test plan
  4. Checkbox remote runs this auto plan and choose the miscellaneous and info sets then executing it.

Environment

  • OS: Classic Desktop / Server / Ubuntu Core
  • Checkbox type: Snap

Relevant log output

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions