[
  {
    "id": "bootstrap-a-build-host-via-the-gui",
    "uri": "features/init_clients/buildhost_bootstrap.feature",
    "keyword": "Feature",
    "name": "Bootstrap a build host via the GUI",
    "description": "",
    "line": 5,
    "tags": [
      {
        "name": "@build_host",
        "line": 4
      }
    ],
    "elements": [
      {
        "id": "bootstrap-a-build-host-via-the-gui;clean-up-sumaform-leftovers-on-build-host",
        "keyword": "Scenario",
        "name": "Clean up sumaform leftovers on build host",
        "description": "",
        "line": 7,
        "type": "scenario",
        "steps": [
          {
            "keyword": "When ",
            "name": "I perform a full salt minion cleanup on \"build_host\"",
            "line": 8,
            "match": {
              "location": "features/step_definitions/salt_steps.rb:560"
            },
            "result": {
              "status": "passed",
              "duration": 9525534495
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 27127
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 27947
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 22085
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 10613
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:254"
            },
            "result": {
              "status": "passed",
              "duration": 5452
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-22 11:17:18 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:293"
            },
            "result": {
              "status": "passed",
              "duration": 257105
            }
          },
          {
            "output": [
              "New user buildhost_bootstrap created with roles: org_admin, channel_admin, config_admin, system_group_admin, activation_key_admin, image_admin"
            ],
            "match": {
              "location": "features/support/env.rb:308"
            },
            "result": {
              "status": "passed",
              "duration": 9672406205
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:353"
            },
            "result": {
              "status": "passed",
              "duration": 28779
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 19 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 207427
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 23818
            }
          }
        ]
      },
      {
        "id": "bootstrap-a-build-host-via-the-gui;log-in-as-admin-user",
        "keyword": "Scenario",
        "name": "Log in as admin user",
        "description": "",
        "line": 10,
        "type": "scenario",
        "steps": [
          {
            "keyword": "Given ",
            "name": "I am authorized for the \"Admin\" section",
            "line": 11,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:484"
            },
            "result": {
              "status": "passed",
              "duration": 39111351552
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 18342386
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 17309
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 17928
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 11157
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:254"
            },
            "result": {
              "status": "passed",
              "duration": 6240
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-22 11:17:37 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:293"
            },
            "result": {
              "status": "passed",
              "duration": 201367
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:308"
            },
            "result": {
              "status": "passed",
              "duration": 16982
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:353"
            },
            "result": {
              "status": "passed",
              "duration": 9682
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 40 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 431993
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 33583
            }
          }
        ]
      },
      {
        "id": "bootstrap-a-build-host-via-the-gui;bootstrap-a-build-host",
        "keyword": "Scenario",
        "name": "Bootstrap a build host",
        "description": "",
        "line": 13,
        "type": "scenario",
        "steps": [
          {
            "keyword": "When ",
            "name": "I follow the left menu \"Systems > Bootstrapping\"",
            "line": 14,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:420"
            },
            "result": {
              "status": "passed",
              "duration": 333365532
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 942625270
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I should see a \"Bootstrap Minions\" text",
            "line": 15,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:688"
            },
            "result": {
              "status": "passed",
              "duration": 167138265
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 7976790
                }
              }
            ]
          },
          {
            "keyword": "When ",
            "name": "I enter the hostname of \"build_host\" as \"hostname\"",
            "line": 16,
            "output": [
              "The hostname of build_host is uyuni-master-build-host.sumaci.aws"
            ],
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:529"
            },
            "result": {
              "status": "passed",
              "duration": 294738354
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 8405226
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I enter \"22\" as \"port\"",
            "line": 17,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:268"
            },
            "result": {
              "status": "passed",
              "duration": 113357971
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 12121532
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I enter \"root\" as \"user\"",
            "line": 18,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:268"
            },
            "result": {
              "status": "passed",
              "duration": 119973758
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 10570498
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I enter \"linux\" as \"password\"",
            "line": 19,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:268"
            },
            "result": {
              "status": "passed",
              "duration": 109274524
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 11635150
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I select \"1-BUILD-HOST-KEY-x86_64\" from \"activationKeys\"",
            "line": 20,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:204"
            },
            "result": {
              "status": "passed",
              "duration": 132890776
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 11981931
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I select the hostname of \"proxy\" from \"proxies\" if present",
            "line": 21,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:535"
            },
            "result": {
              "status": "passed",
              "duration": 4173030355
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 9781931
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I click on \"Bootstrap\"",
            "line": 22,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:314"
            },
            "result": {
              "status": "passed",
              "duration": 121406603
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 17033500
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I wait until I see \"Bootstrap process initiated.\" text",
            "line": 23,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:39"
            },
            "result": {
              "status": "passed",
              "duration": 49816159717
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 12782423
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 32592
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 50226
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 23078
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:254"
            },
            "result": {
              "status": "passed",
              "duration": 10857
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-22 11:18:17 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:293"
            },
            "result": {
              "status": "passed",
              "duration": 379148
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:308"
            },
            "result": {
              "status": "passed",
              "duration": 32166
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:353"
            },
            "result": {
              "status": "passed",
              "duration": 22443
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 56 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 443005
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 24991
            }
          }
        ]
      },
      {
        "id": "bootstrap-a-build-host-via-the-gui;check-the-new-bootstrapped-build-host-in-system-overview-page",
        "keyword": "Scenario",
        "name": "Check the new bootstrapped build host in System Overview page",
        "description": "",
        "line": 25,
        "type": "scenario",
        "steps": [
          {
            "keyword": "When ",
            "name": "I follow the left menu \"Salt > Keys\"",
            "line": 26,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:420"
            },
            "result": {
              "status": "passed",
              "duration": 260614868
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 424768674
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I should see a \"accepted\" text",
            "line": 27,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:688"
            },
            "result": {
              "status": "passed",
              "duration": 948166004
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 7101504
                }
              }
            ]
          },
          {
            "keyword": "When ",
            "name": "I follow the left menu \"Systems > System List > All\"",
            "line": 28,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:420"
            },
            "result": {
              "status": "passed",
              "duration": 292095779
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 711467888
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I wait at most 500 seconds until I see the name of \"build_host\", refreshing the page",
            "line": 30,
            "match": {
              "location": "features/step_definitions/setup_steps.rb:207"
            },
            "result": {
              "status": "passed",
              "duration": 58048353996
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 21543388
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I wait at most 500 seconds until onboarding is completed for \"build_host\"",
            "line": 31,
            "match": {
              "location": "features/step_definitions/setup_steps.rb:217"
            },
            "result": {
              "status": "passed",
              "duration": 57757519871
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 5116158
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "the Salt master can reach \"build_host\"",
            "line": 32,
            "output": [
              "It took 4 seconds to contact the minion"
            ],
            "match": {
              "location": "features/step_definitions/salt_steps.rb:11"
            },
            "result": {
              "status": "passed",
              "duration": 4447721202
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 5769574
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 32433
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 44602
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 30606
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:254"
            },
            "result": {
              "status": "passed",
              "duration": 15018
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-22 11:19:13 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:293"
            },
            "result": {
              "status": "passed",
              "duration": 3042374
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:308"
            },
            "result": {
              "status": "passed",
              "duration": 29326
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:353"
            },
            "result": {
              "status": "passed",
              "duration": 18399
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 123 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 349038
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 16128
            }
          }
        ]
      },
      {
        "id": "bootstrap-a-build-host-via-the-gui;check-connection-from-build-host-to-proxy",
        "keyword": "Scenario",
        "name": "Check connection from build host to proxy",
        "description": "",
        "line": 35,
        "type": "scenario",
        "steps": [
          {
            "keyword": "Given ",
            "name": "I am on the Systems overview page of this \"build_host\"",
            "line": 36,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:498"
            },
            "result": {
              "status": "passed",
              "duration": 1632604837
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 7189138
                }
              }
            ]
          },
          {
            "keyword": "When ",
            "name": "I follow \"Details\" in the content area",
            "line": 37,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:380"
            },
            "result": {
              "status": "passed",
              "duration": 105752154
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 767819383
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I follow \"Connection\" in the content area",
            "line": 38,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:380"
            },
            "result": {
              "status": "passed",
              "duration": 80883879
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 440791752
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I should see \"proxy\" short hostname",
            "line": 39,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:696"
            },
            "result": {
              "status": "passed",
              "duration": 95456994
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 5246418
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          },
          {
            "name": "@proxy",
            "line": 34
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 15611
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 20747
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 10937
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:254"
            },
            "result": {
              "status": "passed",
              "duration": 6551
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-22 11:21:16 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:293"
            },
            "result": {
              "status": "passed",
              "duration": 200996
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:308"
            },
            "result": {
              "status": "passed",
              "duration": 16294
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:321"
            },
            "result": {
              "status": "passed",
              "duration": 16689
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:353"
            },
            "result": {
              "status": "passed",
              "duration": 7984
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 3 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 241387
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 16013
            }
          }
        ]
      },
      {
        "id": "bootstrap-a-build-host-via-the-gui;check-registration-on-build-host-of-minion",
        "keyword": "Scenario",
        "name": "Check registration on build host of minion",
        "description": "",
        "line": 42,
        "type": "scenario",
        "steps": [
          {
            "keyword": "Given ",
            "name": "I am on the Systems overview page of this \"proxy\"",
            "line": 43,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:498"
            },
            "result": {
              "status": "passed",
              "duration": 995094030
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 7802672
                }
              }
            ]
          },
          {
            "keyword": "When ",
            "name": "I follow \"Details\" in the content area",
            "line": 44,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:380"
            },
            "result": {
              "status": "passed",
              "duration": 79057685
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 530515736
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I follow \"Proxy\" in the content area",
            "line": 45,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:380"
            },
            "result": {
              "status": "passed",
              "duration": 80470100
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 622364489
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I should see \"build_host\" hostname",
            "line": 46,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:701"
            },
            "result": {
              "status": "passed",
              "duration": 136018722
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 5646969
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          },
          {
            "name": "@proxy",
            "line": 41
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 22983
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 37335
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 22569
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:254"
            },
            "result": {
              "status": "passed",
              "duration": 11219
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-22 11:21:19 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:293"
            },
            "result": {
              "status": "passed",
              "duration": 255929
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:308"
            },
            "result": {
              "status": "passed",
              "duration": 22688
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:321"
            },
            "result": {
              "status": "passed",
              "duration": 18519
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:353"
            },
            "result": {
              "status": "passed",
              "duration": 17148
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 3 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 331246
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 18084
            }
          }
        ]
      },
      {
        "id": "bootstrap-a-build-host-via-the-gui;detect-latest-salt-changes-on-the-sles-build-host",
        "keyword": "Scenario",
        "name": "Detect latest Salt changes on the SLES build host",
        "description": "",
        "line": 48,
        "type": "scenario",
        "steps": [
          {
            "keyword": "When ",
            "name": "I query latest Salt changes on \"build_host\"",
            "line": 49,
            "output": [
              "* Tue Apr 14 2026 marek.czernek@suse.com",
              "- Fix testsuite failures",
              "- Added:",
              "  * fix-test-failures-754.patch",
              "",
              "* Tue Mar 17 2026 vzhestkov@suse.com",
              "- Backport security patch for Salt vendored tornado (bsc#1259554):",
              "  * CVE-2026-31958: Add limits on multipart form data parsing",
              "- Added:",
              "  * backport-of-the-cve-2026-31958-fix-bsc-1259554.patch",
              "",
              "* Fri Mar 13 2026 vzhestkov@suse.com",
              "- Add x86_64_v2 as a possible rpm package architecture",
              "- Make users with backslash working for salt-ssh (bsc#1254629)",
              "- Fix ansible.playbooks extra-vars quoting (bsc#1257831)"
            ],
            "match": {
              "location": "features/step_definitions/command_steps.rb:255"
            },
            "result": {
              "status": "passed",
              "duration": 649473051
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 6142814
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 18387
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 24114
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 11654
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:254"
            },
            "result": {
              "status": "passed",
              "duration": 10807
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-22 11:21:22 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:293"
            },
            "result": {
              "status": "passed",
              "duration": 213725
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:308"
            },
            "result": {
              "status": "passed",
              "duration": 17731
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:353"
            },
            "result": {
              "status": "passed",
              "duration": 10936
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 0 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 306991
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 24012
            }
          }
        ]
      },
      {
        "id": "bootstrap-a-build-host-via-the-gui;check-that-the-build-host-is-a-build-host",
        "keyword": "Scenario",
        "name": "Check that the build host is a build host",
        "description": "",
        "line": 51,
        "type": "scenario",
        "steps": [
          {
            "keyword": "Given ",
            "name": "I am on the Systems overview page of this \"build_host\"",
            "line": 52,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:498"
            },
            "result": {
              "status": "passed",
              "duration": 1296067785
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 5527838
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I should see a \"[Container Build Host]\" text",
            "line": 53,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:688"
            },
            "result": {
              "status": "passed",
              "duration": 128807693
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 5423215
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I should see a \"[OS Image Build Host]\" text",
            "line": 54,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:688"
            },
            "result": {
              "status": "passed",
              "duration": 131733706
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 9177479
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 15315
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 20417
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 11155
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:254"
            },
            "result": {
              "status": "passed",
              "duration": 9593
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-22 11:21:22 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:293"
            },
            "result": {
              "status": "passed",
              "duration": 189691
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:308"
            },
            "result": {
              "status": "passed",
              "duration": 17286
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:353"
            },
            "result": {
              "status": "passed",
              "duration": 10540
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 2 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 391994
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 26588
            }
          }
        ]
      },
      {
        "id": "bootstrap-a-build-host-via-the-gui;check-events-history-for-failures-on-sles-build-host",
        "keyword": "Scenario",
        "name": "Check events history for failures on SLES build host",
        "description": "",
        "line": 56,
        "type": "scenario",
        "steps": [
          {
            "keyword": "Given ",
            "name": "I am on the Systems overview page of this \"build_host\"",
            "line": 57,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:498"
            },
            "result": {
              "status": "passed",
              "duration": 1192515230
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 6771785
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I check for failed events on history event page",
            "line": 58,
            "match": {
              "location": "features/step_definitions/setup_steps.rb:461"
            },
            "result": {
              "status": "passed",
              "duration": 70983956061
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:287"
                },
                "result": {
                  "status": "passed",
                  "duration": 7180509
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 20006
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 16956
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 26014
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:254"
            },
            "result": {
              "status": "passed",
              "duration": 14118
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-22 11:21:24 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:293"
            },
            "result": {
              "status": "passed",
              "duration": 376517
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:308"
            },
            "result": {
              "status": "passed",
              "duration": 27887
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:353"
            },
            "result": {
              "status": "passed",
              "duration": 19436
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 72 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 241310
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 15391
            }
          }
        ]
      }
    ]
  }
]