[
  {
    "id": "selinux-debugging",
    "uri": "features/finishing/srv_selinux.feature",
    "keyword": "Feature",
    "name": "SELinux debugging",
    "description": "  In order for the server to behave correctly after a reboot\n  I want to be sure that there is no wrong SELinux label",
    "line": 5,
    "tags": [
      {
        "name": "@transactional_server",
        "line": 4
      }
    ],
    "elements": [
      {
        "id": "selinux-debugging;no-previous-operation-has-created-wrong-selinux-label",
        "keyword": "Scenario",
        "name": "No previous operation has created wrong SELinux label",
        "description": "",
        "line": 9,
        "type": "scenario",
        "steps": [
          {
            "keyword": "Then ",
            "name": "files on container volumes should all have the proper SELinux label",
            "line": 10,
            "match": {
              "location": "features/step_definitions/command_steps.rb:752"
            },
            "result": {
              "status": "skipped"
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:274"
                },
                "result": {
                  "status": "skipped"
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@transactional_server",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 29252
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 22737
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:145"
            },
            "result": {
              "status": "passed",
              "duration": 15974
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:241"
            },
            "result": {
              "status": "passed",
              "duration": 11480
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 14:07:18 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:280"
            },
            "result": {
              "status": "passed",
              "duration": 642509
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:295"
            },
            "result": {
              "status": "passed",
              "duration": 22318
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:729"
            },
            "result": {
              "status": "skipped",
              "duration": 131568
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 0 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:150"
            },
            "result": {
              "status": "passed",
              "duration": 375244
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 18836
            }
          }
        ]
      }
    ]
  },
  {
    "id": "debug-the-server-after-the-testsuite-has-run",
    "uri": "features/finishing/srv_debug.feature",
    "keyword": "Feature",
    "name": "Debug the server after the testsuite has run",
    "description": "  * Related GitHub Card: https://github.com/SUSE/spacewalk/issues/25872",
    "line": 5,
    "tags": [
      {
        "name": "@new_issue",
        "line": 4
      }
    ],
    "elements": [
      {
        "id": "debug-the-server-after-the-testsuite-has-run;call-spacewalk-debug-on-server",
        "keyword": "Scenario",
        "name": "Call spacewalk-debug on server",
        "description": "",
        "line": 8,
        "type": "scenario",
        "steps": [
          {
            "keyword": "When ",
            "name": "I execute spacewalk-debug on the server",
            "line": 9,
            "match": {
              "location": "features/step_definitions/command_steps.rb:533"
            },
            "result": {
              "status": "passed",
              "duration": 16538920767
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:274"
                },
                "result": {
                  "status": "passed",
                  "duration": 21421
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@new_issue",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 13833
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 13658
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:145"
            },
            "result": {
              "status": "passed",
              "duration": 10157
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:241"
            },
            "result": {
              "status": "passed",
              "duration": 5767
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 14:07:18 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:280"
            },
            "result": {
              "status": "passed",
              "duration": 314007
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:295"
            },
            "result": {
              "status": "passed",
              "duration": 16256
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 17 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:150"
            },
            "result": {
              "status": "passed",
              "duration": 211992
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 11719
            }
          }
        ]
      },
      {
        "id": "debug-the-server-after-the-testsuite-has-run;check-the-tomcat-logs-on-server",
        "keyword": "Scenario",
        "name": "Check the tomcat logs on server",
        "description": "",
        "line": 11,
        "type": "scenario",
        "steps": [
          {
            "keyword": "Then ",
            "name": "the tomcat logs should not contain errors",
            "line": 12,
            "match": {
              "location": "features/step_definitions/command_steps.rb:504"
            },
            "result": {
              "status": "passed",
              "duration": 2503419752
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:274"
                },
                "result": {
                  "status": "passed",
                  "duration": 19136
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@new_issue",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 20122
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 17592
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:145"
            },
            "result": {
              "status": "passed",
              "duration": 11722
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:241"
            },
            "result": {
              "status": "passed",
              "duration": 6278
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 14:07:35 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:280"
            },
            "result": {
              "status": "passed",
              "duration": 219280
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:295"
            },
            "result": {
              "status": "passed",
              "duration": 18601
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 2 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:150"
            },
            "result": {
              "status": "passed",
              "duration": 275693
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 14667
            }
          }
        ]
      },
      {
        "id": "debug-the-server-after-the-testsuite-has-run;check-salt-event-log-for-failures-on-server",
        "keyword": "Scenario",
        "name": "Check salt event log for failures on server",
        "description": "",
        "line": 15,
        "type": "scenario",
        "steps": [
          {
            "keyword": "Then ",
            "name": "the salt event log on server should contain no failures",
            "line": 16,
            "match": {
              "location": "features/step_definitions/salt_steps.rb:507"
            },
            "result": {
              "status": "passed",
              "duration": 3609382934
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:274"
                },
                "result": {
                  "status": "passed",
                  "duration": 18296
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@new_issue",
            "line": 4
          },
          {
            "name": "@new_issue",
            "line": 14
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 29037
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 19885
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:145"
            },
            "result": {
              "status": "passed",
              "duration": 11612
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:241"
            },
            "result": {
              "status": "passed",
              "duration": 6400
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 14:07:37 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:280"
            },
            "result": {
              "status": "passed",
              "duration": 217681
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:295"
            },
            "result": {
              "status": "passed",
              "duration": 15526
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 4 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:150"
            },
            "result": {
              "status": "passed",
              "duration": 211395
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 14509
            }
          }
        ]
      },
      {
        "id": "debug-the-server-after-the-testsuite-has-run;check-the-taskomatic-logs-on-server",
        "keyword": "Scenario",
        "name": "Check the taskomatic logs on server",
        "description": "",
        "line": 18,
        "type": "scenario",
        "steps": [
          {
            "keyword": "Then ",
            "name": "the taskomatic logs should not contain errors",
            "line": 19,
            "match": {
              "location": "features/step_definitions/command_steps.rb:512"
            },
            "result": {
              "status": "passed",
              "duration": 2629525572
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:274"
                },
                "result": {
                  "status": "passed",
                  "duration": 19253
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@new_issue",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 19174
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 17370
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:145"
            },
            "result": {
              "status": "passed",
              "duration": 11595
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:241"
            },
            "result": {
              "status": "passed",
              "duration": 6234
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 14:07:41 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:280"
            },
            "result": {
              "status": "passed",
              "duration": 222087
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:295"
            },
            "result": {
              "status": "passed",
              "duration": 17093
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 3 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:150"
            },
            "result": {
              "status": "passed",
              "duration": 209518
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 15089
            }
          }
        ]
      },
      {
        "id": "debug-the-server-after-the-testsuite-has-run;check-for-out-of-memory-errors",
        "keyword": "Scenario",
        "name": "Check for out of memory errors",
        "description": "",
        "line": 21,
        "type": "scenario",
        "steps": [
          {
            "keyword": "Then ",
            "name": "the log messages should not contain out of memory errors",
            "line": 22,
            "match": {
              "location": "features/step_definitions/command_steps.rb:520"
            },
            "result": {
              "status": "passed",
              "duration": 4526837806
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:274"
                },
                "result": {
                  "status": "passed",
                  "duration": 20273
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@new_issue",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 17025
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 18437
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:145"
            },
            "result": {
              "status": "passed",
              "duration": 10881
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:241"
            },
            "result": {
              "status": "passed",
              "duration": 6295
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 14:07:44 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:280"
            },
            "result": {
              "status": "passed",
              "duration": 203137
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:295"
            },
            "result": {
              "status": "passed",
              "duration": 19059
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 4 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:150"
            },
            "result": {
              "status": "passed",
              "duration": 250493
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 15013
            }
          }
        ]
      }
    ]
  },
  {
    "id": "debug-the-clients-after-the-testsuite-has-run",
    "uri": "features/finishing/allcli_debug.feature",
    "keyword": "Feature",
    "name": "Debug the clients after the testsuite has run",
    "description": "",
    "line": 4,
    "elements": [
      {
        "id": "debug-the-clients-after-the-testsuite-has-run;extract-the-logs-from-all-our-clients",
        "keyword": "Scenario",
        "name": "Extract the logs from all our clients",
        "description": "",
        "line": 6,
        "type": "scenario",
        "steps": [
          {
            "keyword": "When ",
            "name": "I extract the log files from all our active nodes",
            "line": 7,
            "match": {
              "location": "features/step_definitions/command_steps.rb:539"
            },
            "result": {
              "status": "passed",
              "duration": 104661834685
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:274"
                },
                "result": {
                  "status": "passed",
                  "duration": 19182
                }
              }
            ]
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 17467
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 14022
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:145"
            },
            "result": {
              "status": "passed",
              "duration": 11363
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:241"
            },
            "result": {
              "status": "passed",
              "duration": 9556
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 14:07:48 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:280"
            },
            "result": {
              "status": "passed",
              "duration": 413523
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:295"
            },
            "result": {
              "status": "passed",
              "duration": 17888
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 105 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:150"
            },
            "result": {
              "status": "passed",
              "duration": 409614
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 14381
            }
          }
        ]
      }
    ]
  },
  {
    "id": "test-for-excessive-scc-accesses",
    "uri": "features/finishing/srv_count_scc_access.feature",
    "keyword": "Feature",
    "name": "Test for excessive SCC accesses",
    "description": "",
    "line": 5,
    "tags": [
      {
        "name": "@srv_scc_access_logging",
        "line": 4
      }
    ],
    "elements": [
      {
        "id": "test-for-excessive-scc-accesses;count-ui-scc-accesses-in-rhn_web_ui.log",
        "keyword": "Scenario",
        "name": "Count UI SCC accesses in rhn_web_ui.log",
        "description": "",
        "line": 7,
        "type": "scenario",
        "steps": [
          {
            "keyword": "Then ",
            "name": "the word \"scc.suse.com\" does not occur more than 100 times in \"/var/log/rhn/rhn_web_ui.log\" on \"server\"",
            "line": 8,
            "match": {
              "location": "features/step_definitions/command_steps.rb:1812"
            },
            "result": {
              "status": "skipped"
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:274"
                },
                "result": {
                  "status": "skipped"
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@srv_scc_access_logging",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 18529
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 25072
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:145"
            },
            "result": {
              "status": "passed",
              "duration": 30637
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:241"
            },
            "result": {
              "status": "passed",
              "duration": 18311
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 14:09:33 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:280"
            },
            "result": {
              "status": "passed",
              "duration": 208413
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:295"
            },
            "result": {
              "status": "passed",
              "duration": 21553
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:734"
            },
            "result": {
              "status": "skipped",
              "duration": 2874220202
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 3 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:150"
            },
            "result": {
              "status": "passed",
              "duration": 225338
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 17134
            }
          }
        ]
      },
      {
        "id": "test-for-excessive-scc-accesses;count-taskomatic-scc-accesses-in-rhn_taskomatic_daemon.log",
        "keyword": "Scenario",
        "name": "Count Taskomatic SCC accesses in rhn_taskomatic_daemon.log",
        "description": "",
        "line": 10,
        "type": "scenario",
        "steps": [
          {
            "keyword": "Then ",
            "name": "the word \"scc.suse.com\" does not occur more than 50 times in \"/var/log/rhn/rhn_taskomatic_daemon.log\" on \"server\"",
            "line": 11,
            "match": {
              "location": "features/step_definitions/command_steps.rb:1812"
            },
            "result": {
              "status": "skipped"
            },
            "after": [
              {
                "match": {
                  "location": "features/support/env.rb:274"
                },
                "result": {
                  "status": "skipped"
                }
              }
            ]
          }
        ],
        "tags": [
          {
            "name": "@srv_scc_access_logging",
            "line": 4
          }
        ],
        "before": [
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:14"
            },
            "result": {
              "status": "passed",
              "duration": 20340
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:22"
            },
            "result": {
              "status": "passed",
              "duration": 25571
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:145"
            },
            "result": {
              "status": "passed",
              "duration": 12148
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:241"
            },
            "result": {
              "status": "passed",
              "duration": 11541
            }
          },
          {
            "output": [
              "This scenario ran at: 2026-04-20 14:09:36 +0200\n"
            ],
            "match": {
              "location": "features/support/env.rb:280"
            },
            "result": {
              "status": "passed",
              "duration": 212789
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:295"
            },
            "result": {
              "status": "passed",
              "duration": 19804
            }
          },
          {
            "match": {
              "location": "features/support/env.rb:734"
            },
            "result": {
              "status": "skipped",
              "duration": 2533539255
            }
          }
        ],
        "after": [
          {
            "output": [
              "This scenario took: 2 seconds"
            ],
            "match": {
              "location": "features/support/env.rb:150"
            },
            "result": {
              "status": "passed",
              "duration": 219418
            }
          },
          {
            "match": {
              "location": "capybara-3.40.0/lib/capybara/cucumber.rb:10"
            },
            "result": {
              "status": "passed",
              "duration": 11885
            }
          }
        ]
      }
    ]
  }
]