Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix poo #28648 #4105

Closed
wants to merge 1 commit into from
Closed

Fix poo #28648 #4105

wants to merge 1 commit into from

Conversation

drpaneas
Copy link
Contributor

@drpaneas drpaneas commented Dec 20, 2017

Add an exception for QAM CaaSP workflow in respect to autoyast.
This is required for the stability of our scenarios. The generic
autoyast test is using too many needle tags, thus our systems
are prone to miss the bios-boot tag/needle when we deploy a
10-node CaaSP cluster.

The reason behind this is that we are using autoyast just to bring
the workers up to the defined state. Any error that happens in
between, is not really important to capture it on time. In any
case, if something breaks during the autoyast installation, we will
encounter it anyway in the end of the installation.

Simply put, risking the stability of our tests in order to save
a couple of minutes it's something we would like to avoid.

As a result, this PR removes the ability of consistantly scanning
for errors during the autoyast installation, but it keeps looking
for the only needle we care specifically.

Add an exception for QAM CaaSP workflow in respect to autoyast.
This is required for the stability of our scenarios. The `generic`
autoyast test is using _too many_ needle tags, thus our systems
are prone to miss the `bios-boot` tag/needle when we deploy a
*10-node* CaaSP cluster.

The reason behind this is that we are using autoyast just to bring
the workers up to the defined state. Any error that happens in
between, is not really important to capture it _on time_. In any
case, if something breaks during the autoyast installation, we will
encounter it anyway in the end of the installation.

Simply put, risking the stability of our tests in order to save
a couple of minutes it's something we would like to avoid.

As a result, this PR removes the ability of consistantly scanning
for errors during the autoyast installation, but it keeps looking
for the only needle we care specifically.

# QAM CaaSP specific
if (is_caasp && check_var('FLAVOR', 'CaaSP-DVD-Incidents')) {
assert_screen('bios-boot', 1200);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess it will be easier to adjust needles array for this scenario, and just put one needle there and using same code as before. I also not sure if it's really what you want to see, as you can ignore warning/errors in the profile. This loop helps to fail test before it times out in 2 hours, which is good from many perspectives. So I would leave at least 'bios-boot' and 'linuxrc-install-fail'. You may also introduce needle which is there when system is already booted, then we don't care that we have missed bios-boot

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yeah, doesn't make much sense. Can you reject this PR?

@drpaneas drpaneas closed this Dec 20, 2017
@drpaneas drpaneas deleted the qam_autoyast branch December 21, 2017 10:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants