coreos / coreos/coreos-assembler

kola: AWS: Regularly retrieve console output to detect initramfs reaching emergency target earlier

Open
#1,580 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Go
Stars
393
Forks
193
Avg merge
17h 6m
Merged PRs (30d)
5

Description

Feature Request

When running tests on AWS, kola waits for the tests to complete or to timeout before retrieving console output. This is fine for successful and failing tests but less practical for initramfs located failures in which case we have to wait for the timeout to be reached. This would be most useful on AWS as we can not stream console output.

Desired Feature

kola should regularly retrieve console output to detect failures earlier. Polling could start around 2 minutes after the test start (to skip most successful tests) and would repeat every minutes until the timeout.

Other Information

This may also be useful for platforms other than AWS but I have not performed any testing there so far.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing kola's AWS test lifecycle and the existing console-output retrieval point. Implement periodic retrieval beginning about two minutes after test start and repeating until timeout, with early detection of initramfs emergency-target failures; verify that successful and failing tests still complete normally.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, go
Domain
cloud, testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.