[
  {
    "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": 8233045691
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 24131
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 30837
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 22627
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 13210
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:242"
            },
            "result": {
              "status": "passed",
              "duration": 7059
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 17:15:01 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:281"
            },
            "result": {
              "status": "passed",
              "duration": 240066
            }
          },
          {
            "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:296"
            },
            "result": {
              "status": "passed",
              "duration": 13020379480
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:341"
            },
            "result": {
              "status": "passed",
              "duration": 28862
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 22 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 222612
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 19808
            }
          }
        ]
      },
      {
        "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": 38008804439
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 11251584
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 18541
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 17715
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 10480
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:242"
            },
            "result": {
              "status": "passed",
              "duration": 7165
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 17:15:23 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:281"
            },
            "result": {
              "status": "passed",
              "duration": 258685
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:296"
            },
            "result": {
              "status": "passed",
              "duration": 17758
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:341"
            },
            "result": {
              "status": "passed",
              "duration": 13781
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 38 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 310534
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 24148
            }
          }
        ]
      },
      {
        "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": 204765213
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 355001572
                }
              }
            ]
          },
          {
            "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": 139516911
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 6384177
                }
              }
            ]
          },
          {
            "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": 277657369
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 7367834
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I enter \"22\" as \"port\"",
            "line": 17,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:268"
            },
            "result": {
              "status": "passed",
              "duration": 74647548
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 9680297
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I enter \"root\" as \"user\"",
            "line": 18,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:268"
            },
            "result": {
              "status": "passed",
              "duration": 122580164
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 6480523
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I enter \"linux\" as \"password\"",
            "line": 19,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:268"
            },
            "result": {
              "status": "passed",
              "duration": 80892134
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 6556747
                }
              }
            ]
          },
          {
            "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": 190181891
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 7426650
                }
              }
            ]
          },
          {
            "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": 2695854735
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 11090682
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I click on \"Bootstrap\"",
            "line": 22,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:314"
            },
            "result": {
              "status": "passed",
              "duration": 116400184
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 6958224
                }
              }
            ]
          },
          {
            "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": 46070937109
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 12078244
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 25350
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 42038
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 33688
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:242"
            },
            "result": {
              "status": "passed",
              "duration": 19005
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 17:16:01 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:281"
            },
            "result": {
              "status": "passed",
              "duration": 454252
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:296"
            },
            "result": {
              "status": "passed",
              "duration": 33791
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:341"
            },
            "result": {
              "status": "passed",
              "duration": 25285
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 50 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 1290316
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 30222
            }
          }
        ]
      },
      {
        "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": 230710268
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 414789725
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I should see a \"accepted\" text",
            "line": 27,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:688"
            },
            "result": {
              "status": "passed",
              "duration": 695119299
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 7300621
                }
              }
            ]
          },
          {
            "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": 379721975
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 641164563
                }
              }
            ]
          },
          {
            "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": 85420387071
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 12218579
                }
              }
            ]
          },
          {
            "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": 107349736661
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 4912619
                }
              }
            ]
          },
          {
            "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": 3823555906
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 5464667
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 34700
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 39752
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 23321
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:242"
            },
            "result": {
              "status": "passed",
              "duration": 14222
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 17:16:51 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:281"
            },
            "result": {
              "status": "passed",
              "duration": 387909
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:296"
            },
            "result": {
              "status": "passed",
              "duration": 28218
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:341"
            },
            "result": {
              "status": "passed",
              "duration": 51904
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 199 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 244063
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 19132
            }
          }
        ]
      },
      {
        "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": 1096797699
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 5071431
                }
              }
            ]
          },
          {
            "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": 77994804
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 671231844
                }
              }
            ]
          },
          {
            "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": 70872641
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 340811461
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I should see \"proxy\" short hostname",
            "line": 39,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:696"
            },
            "result": {
              "status": "passed",
              "duration": 71468982
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 4868072
                }
              }
            ]
          }
        ],
        "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": 18680
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 20380
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 11372
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:242"
            },
            "result": {
              "status": "passed",
              "duration": 6583
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 17:20:10 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:281"
            },
            "result": {
              "status": "passed",
              "duration": 236815
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:296"
            },
            "result": {
              "status": "passed",
              "duration": 17079
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:309"
            },
            "result": {
              "status": "passed",
              "duration": 17657
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:341"
            },
            "result": {
              "status": "passed",
              "duration": 6908
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 3 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 243075
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 19754
            }
          }
        ]
      },
      {
        "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": 945088504
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 6062330
                }
              }
            ]
          },
          {
            "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": 64446842
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 521913668
                }
              }
            ]
          },
          {
            "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": 65377352
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 600263590
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I should see \"build_host\" hostname",
            "line": 46,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:701"
            },
            "result": {
              "status": "passed",
              "duration": 97898975
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 5844900
                }
              }
            ]
          }
        ],
        "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": 16514
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 19416
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 12005
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:242"
            },
            "result": {
              "status": "passed",
              "duration": 7851
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 17:20:13 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:281"
            },
            "result": {
              "status": "passed",
              "duration": 219840
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:296"
            },
            "result": {
              "status": "passed",
              "duration": 17219
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:309"
            },
            "result": {
              "status": "passed",
              "duration": 9695
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:341"
            },
            "result": {
              "status": "passed",
              "duration": 6539
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 2 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 261782
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 19741
            }
          }
        ]
      },
      {
        "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:245"
            },
            "result": {
              "status": "passed",
              "duration": 566172328
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 5101195
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 15731
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 20208
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 13661
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:242"
            },
            "result": {
              "status": "passed",
              "duration": 9429
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 17:20:15 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:281"
            },
            "result": {
              "status": "passed",
              "duration": 203398
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:296"
            },
            "result": {
              "status": "passed",
              "duration": 17153
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:341"
            },
            "result": {
              "status": "passed",
              "duration": 11337
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 0 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 217741
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 14443
            }
          }
        ]
      },
      {
        "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": 1286475215
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 5308426
                }
              }
            ]
          },
          {
            "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": 96658941
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 5556913
                }
              }
            ]
          },
          {
            "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": 91599151
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 5057483
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 14151
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 14931
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 9987
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:242"
            },
            "result": {
              "status": "passed",
              "duration": 6240
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 17:20:15 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:281"
            },
            "result": {
              "status": "passed",
              "duration": 191567
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:296"
            },
            "result": {
              "status": "passed",
              "duration": 16880
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:341"
            },
            "result": {
              "status": "passed",
              "duration": 10844
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 2 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 238331
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 17868
            }
          }
        ]
      },
      {
        "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": 1111812940
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 5836698
                }
              }
            ]
          },
          {
            "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": 80930583933
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:275"
                },
                "result": {
                  "status": "passed",
                  "duration": 8113051
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 17165
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 19650
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:146"
            },
            "result": {
              "status": "passed",
              "duration": 12313
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:242"
            },
            "result": {
              "status": "passed",
              "duration": 6722
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 17:20:17 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:281"
            },
            "result": {
              "status": "passed",
              "duration": 217568
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:296"
            },
            "result": {
              "status": "passed",
              "duration": 19565
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:341"
            },
            "result": {
              "status": "passed",
              "duration": 10315
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 82 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:151"
            },
            "result": {
              "status": "passed",
              "duration": 268632
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 24390
            }
          }
        ]
      }
    ]
  }
]