[
  {
    "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:565"
            },
            "result": {
              "status": "passed",
              "duration": 8439461077
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 24530
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 29691
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 20593
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:161"
            },
            "result": {
              "status": "passed",
              "duration": 11276
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:277"
            },
            "result": {
              "status": "passed",
              "duration": 5771
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-07-01 23:57:49 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:316"
            },
            "result": {
              "status": "passed",
              "duration": 225647
            }
          },
          {
            "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:331"
            },
            "result": {
              "status": "passed",
              "duration": 18098139630
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:376"
            },
            "result": {
              "status": "passed",
              "duration": 29547
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 27 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:166"
            },
            "result": {
              "status": "passed",
              "duration": 223202
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 26345
            }
          }
        ]
      },
      {
        "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:486"
            },
            "result": {
              "status": "passed",
              "duration": 40145685023
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 13243655
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 17017
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 16067
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:161"
            },
            "result": {
              "status": "passed",
              "duration": 12327
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:277"
            },
            "result": {
              "status": "passed",
              "duration": 6491
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-07-01 23:58:16 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:316"
            },
            "result": {
              "status": "passed",
              "duration": 350478
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:331"
            },
            "result": {
              "status": "passed",
              "duration": 18840
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:376"
            },
            "result": {
              "status": "passed",
              "duration": 10400
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 40 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:166"
            },
            "result": {
              "status": "passed",
              "duration": 382134
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 28493
            }
          }
        ]
      },
      {
        "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": 254301120
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 1193353008
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I should see a \"Bootstrap Minions\" text",
            "line": 15,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:696"
            },
            "result": {
              "status": "passed",
              "duration": 141370572
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 32020371
                }
              }
            ]
          },
          {
            "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:531"
            },
            "result": {
              "status": "passed",
              "duration": 260998230
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 7056416
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I enter \"22\" as \"port\"",
            "line": 17,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:268"
            },
            "result": {
              "status": "passed",
              "duration": 85468646
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 8809272
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I enter \"root\" as \"user\"",
            "line": 18,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:268"
            },
            "result": {
              "status": "passed",
              "duration": 107863441
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 8384146
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I enter \"linux\" as \"password\"",
            "line": 19,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:268"
            },
            "result": {
              "status": "passed",
              "duration": 98994617
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 9199045
                }
              }
            ]
          },
          {
            "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": 131688548
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 8004876
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I select the hostname of \"proxy\" from \"proxies\" if present",
            "line": 21,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:537"
            },
            "result": {
              "status": "passed",
              "duration": 4455376858
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 7061304
                }
              }
            ]
          },
          {
            "keyword": "And ",
            "name": "I click on \"Bootstrap\"",
            "line": 22,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:314"
            },
            "result": {
              "status": "passed",
              "duration": 136484064
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 8683965
                }
              }
            ]
          },
          {
            "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": 51871531734
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 12175558
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 25923
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 33302
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:161"
            },
            "result": {
              "status": "passed",
              "duration": 28487
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:277"
            },
            "result": {
              "status": "passed",
              "duration": 15985
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-07-01 23:58:56 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:316"
            },
            "result": {
              "status": "passed",
              "duration": 400109
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:331"
            },
            "result": {
              "status": "passed",
              "duration": 26500
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:376"
            },
            "result": {
              "status": "passed",
              "duration": 23611
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 59 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:166"
            },
            "result": {
              "status": "passed",
              "duration": 385363
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 26223
            }
          }
        ]
      },
      {
        "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": 276728913
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 872383709
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I should see a \"accepted\" text",
            "line": 27,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:696"
            },
            "result": {
              "status": "passed",
              "duration": 732122377
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 19118758
                }
              }
            ]
          },
          {
            "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": 461885994
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 465238889
                }
              }
            ]
          },
          {
            "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": 85227638143
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 11166425
                }
              }
            ]
          },
          {
            "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": 172138282458
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 7557411
                }
              }
            ]
          },
          {
            "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": 3925896319
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 6989674
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 55493
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 29583
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:161"
            },
            "result": {
              "status": "passed",
              "duration": 24921
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:277"
            },
            "result": {
              "status": "passed",
              "duration": 16167
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-07-01 23:59:55 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:316"
            },
            "result": {
              "status": "passed",
              "duration": 407280
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:331"
            },
            "result": {
              "status": "passed",
              "duration": 28212
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:376"
            },
            "result": {
              "status": "passed",
              "duration": 22192
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 264 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:166"
            },
            "result": {
              "status": "passed",
              "duration": 246404
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 18451
            }
          }
        ]
      },
      {
        "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:500"
            },
            "result": {
              "status": "passed",
              "duration": 1853103063
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 5267676
                }
              }
            ]
          },
          {
            "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": 82897964
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 584840459
                }
              }
            ]
          },
          {
            "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": 69766080
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 341764324
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I should see \"proxy\" short hostname",
            "line": 39,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:704"
            },
            "result": {
              "status": "passed",
              "duration": 68998211
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 6006572
                }
              }
            ]
          }
        ],
        "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": 14596
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 24354
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:161"
            },
            "result": {
              "status": "passed",
              "duration": 14739
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:277"
            },
            "result": {
              "status": "passed",
              "duration": 7047
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-07-02 00:04:19 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:316"
            },
            "result": {
              "status": "passed",
              "duration": 199361
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:331"
            },
            "result": {
              "status": "passed",
              "duration": 16656
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:344"
            },
            "result": {
              "status": "passed",
              "duration": 15212
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:376"
            },
            "result": {
              "status": "passed",
              "duration": 6905
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 3 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:166"
            },
            "result": {
              "status": "passed",
              "duration": 232948
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 16231
            }
          }
        ]
      },
      {
        "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:500"
            },
            "result": {
              "status": "passed",
              "duration": 1755907556
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 8889798
                }
              }
            ]
          },
          {
            "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": 61972804
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 604228350
                }
              }
            ]
          },
          {
            "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": 66414667
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 598448867
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I should see \"build_host\" hostname",
            "line": 46,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:709"
            },
            "result": {
              "status": "passed",
              "duration": 99539431
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 4670184
                }
              }
            ]
          }
        ],
        "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": 15191
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 17494
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:161"
            },
            "result": {
              "status": "passed",
              "duration": 16563
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:277"
            },
            "result": {
              "status": "passed",
              "duration": 6697
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-07-02 00:04:22 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:316"
            },
            "result": {
              "status": "passed",
              "duration": 580949
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:331"
            },
            "result": {
              "status": "passed",
              "duration": 17355
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:344"
            },
            "result": {
              "status": "passed",
              "duration": 13187
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:376"
            },
            "result": {
              "status": "passed",
              "duration": 8464
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 3 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:166"
            },
            "result": {
              "status": "passed",
              "duration": 226292
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 18784
            }
          }
        ]
      },
      {
        "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": [
              "* Wed Jun 10 2026 pablo.suarezhernandez@suse.com",
              "- Fix ImportError during reentrant SIGTERM shutdown",
              "- Fix broken \"pkg.info_installed\" after migration to salt.utils.timeutil",
              "- Added:",
              "  * fix-importerror-during-reentrant-sigterm-shutdown.patch",
              "  * fix-broken-pkg.info_installed-after-moving-to-salt.u.patch",
              "",
              "* Mon Jun 08 2026 pablo.suarezhernandez@suse.com",
              "- Fix deprecation warnings when running on Python 3.13",
              "- Added:",
              "  * fix-deprecation-warnings-when-running-on-python-3.13.patch",
              "",
              "* Wed Jun 03 2026 yeray.gutierrez@suse.com",
              "- Calculate UUID grain for Xen PV guests (bsc#1255418)",
              "- Added:"
            ],
            "match": {
              "location": "features/step_definitions/command_steps.rb:255"
            },
            "result": {
              "status": "passed",
              "duration": 582960525
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 5101899
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 16910
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 13789
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:161"
            },
            "result": {
              "status": "passed",
              "duration": 10824
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:277"
            },
            "result": {
              "status": "passed",
              "duration": 6524
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-07-02 00:04:25 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:316"
            },
            "result": {
              "status": "passed",
              "duration": 212323
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:331"
            },
            "result": {
              "status": "passed",
              "duration": 21031
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:376"
            },
            "result": {
              "status": "passed",
              "duration": 9511
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 1 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:166"
            },
            "result": {
              "status": "passed",
              "duration": 220674
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 19059
            }
          }
        ]
      },
      {
        "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:500"
            },
            "result": {
              "status": "passed",
              "duration": 1809165079
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 5666902
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I should see a \"[Container Build Host]\" text",
            "line": 53,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:696"
            },
            "result": {
              "status": "passed",
              "duration": 91786364
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 4670301
                }
              }
            ]
          },
          {
            "keyword": "Then ",
            "name": "I should see a \"[OS Image Build Host]\" text",
            "line": 54,
            "match": {
              "location": "features/step_definitions/navigation_steps.rb:696"
            },
            "result": {
              "status": "passed",
              "duration": 96035191
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 4790450
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 17377
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 18161
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:161"
            },
            "result": {
              "status": "passed",
              "duration": 11683
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:277"
            },
            "result": {
              "status": "passed",
              "duration": 9978
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-07-02 00:04:26 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:316"
            },
            "result": {
              "status": "passed",
              "duration": 907088
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:331"
            },
            "result": {
              "status": "passed",
              "duration": 21199
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:376"
            },
            "result": {
              "status": "passed",
              "duration": 9927
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 2 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:166"
            },
            "result": {
              "status": "passed",
              "duration": 230055
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 15621
            }
          }
        ]
      },
      {
        "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:500"
            },
            "result": {
              "status": "passed",
              "duration": 2033488428
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 5598322
                }
              }
            ]
          },
          {
            "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": 81005442879
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:310"
                },
                "result": {
                  "status": "passed",
                  "duration": 7019145
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@build_host",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 17744
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 15253
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:161"
            },
            "result": {
              "status": "passed",
              "duration": 16670
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:277"
            },
            "result": {
              "status": "passed",
              "duration": 8054
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-07-02 00:04:28 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:316"
            },
            "result": {
              "status": "passed",
              "duration": 214646
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:331"
            },
            "result": {
              "status": "passed",
              "duration": 15464
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:376"
            },
            "result": {
              "status": "passed",
              "duration": 15115
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 83 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:166"
            },
            "result": {
              "status": "passed",
              "duration": 233855
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 16660
            }
          }
        ]
      }
    ]
  }
]