Test-infra: pr status seems to put "In Pool - Test failed/Missing Labels" when tide is retesting

Created on 15 Sep 2018  Â·  8Comments  Â·  Source: kubernetes/test-infra

I'm pretty sure the PR didn't fail and isn't missing labels but it has "In Pool - Test failed/Missing Labels" as the status

image

/kind bug
/area prow
/area prow/deck
cc @qhuynh96 @amwat

areprow areprodeck kinbug

Most helpful comment

@Katharine was planning to propose modernizing the JS hopefully

Edit: wrong spelling, wrong Katharine :( sorry
On Fri, Sep 14, 2018, 19:15 Steve Kuznetsov notifications@github.com
wrote:

Sounds like we could use some unit tests for that JS logic :grimace:

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kubernetes/test-infra/issues/9413#issuecomment-421523702,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA4Bq9C7gs_jFjxO4NbcZKKpKYXE5l2Bks5ubGLSgaJpZM4WqJk-
.

All 8 comments

it later switched to "In Pool - In Batch & Test Pending" fwiw

Sounds like we could use some unit tests for that JS logic :grimace:

@Katharine was planning to propose modernizing the JS hopefully

Edit: wrong spelling, wrong Katharine :( sorry
On Fri, Sep 14, 2018, 19:15 Steve Kuznetsov notifications@github.com
wrote:

Sounds like we could use some unit tests for that JS logic :grimace:

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kubernetes/test-infra/issues/9413#issuecomment-421523702,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA4Bq9C7gs_jFjxO4NbcZKKpKYXE5l2Bks5ubGLSgaJpZM4WqJk-
.

The In Pool - Test failed/Missing Labels label appears when the PR falls into pool.MissingPrs category. Is there any other reason, except test failed/ missing labels, that makes a PR falls into pool.MissingPrs?

@cjwagner for tide ^

The In Pool - Test failed/Missing Labels label appears when the PR falls into pool.MissingPrs category. Is there any other reason, except test failed/ missing labels, that makes a PR falls into pool.MissingPrs?

I think there is confusion about how Tide categorizes PRs. The category names are somewhat vestigial which doesn't help.
pool.MissingPrs contains PRs that are in the pool, but are missing up to date test results (i.e. the prowjobs were GCed or invalidated by another PR merging). It never contains PRs that fail tests or are missing labels.

In fact Test failed and Missing Labels don't make sense for anything in the pool including PRs in MissingPrs. If a PR fails required tests it is removed from the pool. If a PR does not meet label requirements it is removed from the pool.
Test failed and Missing Labels should only ever apply to PRs that are not in the pool.

Thanks Cole! So it was named incorrectly. I would renamed it to In pool / Queued for retest to match tide page. WDYT?

I would renamed it to In pool / Queued for retest to match tide page. WDYT?

SGTM, +1 for using consistent phrases across pages.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

benmoss picture benmoss  Â·  3Comments

BenTheElder picture BenTheElder  Â·  4Comments

sjenning picture sjenning  Â·  4Comments

spzala picture spzala  Â·  4Comments

BenTheElder picture BenTheElder  Â·  3Comments