Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-40272

Make log-karaoke/stages.js less confusing and less concurrent and britlle

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Fixed
    • Icon: Critical Critical
    • blueocean-plugin
    • None
    • frank

      The log-karaoke/stages.js is the most flaky part of the ATH.

      It seems quite sensitive to timing, and isn't the easiest to work out what it is doing, and what exactly failed.

      From what I can tell, jobs are created and run in parallel, and then the stages are run through inspecting the results. There should be no assumption about how jobs run in parallel in the ATH - they should be run stand alone as the number of executors may vary. I have seen tests (such as stage 04) that when it gets to the stage, it has already completed and thus the assertions are meaningless at that point and fail.

      This is a most useful set of tests but needs a good cleanup as it reduces the confidence in the ATH and is impacting productivity badly.

            tscherler Thorsten Scherler
            michaelneale Michael Neale
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: