Uploaded image for project: 'Qt Quality Assurance Infrastructure'
  1. Qt Quality Assurance Infrastructure
  2. QTQAINFRA-627

Make the CI integrator run a set of self-tests before each integration to detect if the integration is never going to succeed anyways

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Invalid
    • P1: Critical
    • None
    • None
    • Coin (obsolete)
    • None

    Description

      Each cycle of the integration of a repo should start with a self-test stage:

      1. Self-test
      2. Look for staged patches
      3. Move staged patches to integrating
      4. Run integration, build, test
      5. Go to 1

      The self-test can be simple or advanced, but should include stuff like checking that the network-test services are up and running and responding. This would solve issues like the song and dance of re-staging changes due to network-test issues:

      https://codereview.qt-project.org/#change,58523

      There's absolutely no reason for the CI to waste cycles on building and testing, and wasting developer time for re-staging changes, if the integration can not succeed due to a core infra being down.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            falt Simo Fält
            vestbo Tor Arne Vestbø
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes