Project

General

Profile

Actions

Bug #18019

closed

jenkins: do not randomly choose CentOS or Ubuntu slaves when running make check

Added by Loïc Dachary over 7 years ago. Updated almost 7 years ago.

Status:
Closed
Priority:
Urgent
Assignee:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Some slaves run CentOS other run Ubuntu and they are randomly picked when running make check on pull requests. This introduces a random factor that makes it very difficult to figure out if a test is stable. It may fail because of an operating system difference of because there is a bug, there is no way to tell. A stable environment is necessary to run and diagnose tests.

It is a good idea to run the tests on various operating systems, but it must be done in a way that is not random. For instance a test can be run on CentOS first and if it succeeds it can then be run on other operating systems.

We are working hard to get a stable make check and this newly introduced randomness may be the cause of a recent mysterious instability reported at http://tracker.ceph.com/issues/18018 ... or not. We have no way to know for sure until the random selection of operating systems has been removed from the equation.

Actions

Also available in: Atom PDF