[{"id":"manage-users","uri":"features/secondary/srv_users.feature","keyword":"Feature","name":"Manage users","description":"","line":9,"tags":[{"name":"@scope_visualization","line":8}],"elements":[{"id":"manage-users;log-in-as-admin-user","keyword":"Scenario","name":"Log in as admin user","description":"","line":11,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":38787870464},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]},{"id":"manage-users;display-active-users-page","keyword":"Scenario","name":"Display active users page","description":"","line":14,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Users > User List > Active\"","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":218153468},"after":[]},{"keyword":"Then ","name":"I should see a \"Active Users\" text","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":179801464},"after":[]},{"keyword":"And ","name":"I should see a \"Create User\" link","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11530259},"after":[]},{"keyword":"And ","name":"I should see a \"User List\" link in the left menu","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":24340983},"after":[]},{"keyword":"And ","name":"I should see a \"Active\" link in the left menu","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20689101},"after":[]},{"keyword":"And ","name":"I should see a \"Deactivated\" link in the left menu","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20790706},"after":[]},{"keyword":"And ","name":"I should see a \"All\" link in the left menu","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":23239669},"after":[]},{"keyword":"And ","name":"I should see a \"admin\" link in the table first column","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:792"},"result":{"status":"passed","duration":10251407},"after":[]},{"keyword":"And ","name":"I should see a \"Download CSV\" link","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10755075},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]},{"id":"manage-users;create-a-new-user","keyword":"Scenario","name":"Create a new user","description":"","line":25,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Users > User List > Active\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68854855},"after":[]},{"keyword":"And ","name":"I follow \"Create User\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":284929906},"after":[]},{"keyword":"And ","name":"I enter \"user1\" as \"login\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":56810273},"after":[]},{"keyword":"And ","name":"I enter \"user1\" as \"desiredpassword\"","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":53599602},"after":[]},{"keyword":"And ","name":"I enter \"user1\" as \"desiredpasswordConfirm\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":56935564},"after":[]},{"keyword":"And ","name":"I select \"Mr.\" from \"prefix\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":46284804},"after":[]},{"keyword":"And ","name":"I enter \"Test\" as \"firstNames\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":54458761},"after":[]},{"keyword":"And ","name":"I enter \"User\" as \"lastName\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":54404203},"after":[]},{"keyword":"And ","name":"I enter \"galaxy-noise@localhost\" as \"email\"","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":76572827},"after":[]},{"keyword":"And ","name":"I click on \"Create Login\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":63652204},"after":[]},{"keyword":"Then ","name":"I should see a \"Account user1 created, login information sent to galaxy-noise@localhost\" text","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":181548902},"after":[]},{"keyword":"And ","name":"I should see a \"user1\" link","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":12080113},"after":[]},{"keyword":"And ","name":"I should see a \"normal user\" text","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":169782673},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]},{"id":"manage-users;login-as-the-new-user","keyword":"Scenario","name":"Login as the new user","description":"","line":40,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized as \"user1\" with password \"user1\"","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:608"},"result":{"status":"passed","duration":2318697473},"after":[]},{"keyword":"Then ","name":"I should see a \"user1\" link","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":7720857},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]},{"id":"manage-users;access-user-details","keyword":"Scenario","name":"Access user details","description":"","line":44,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":2531097985},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Users > User List > Active\"","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":167878219},"after":[]},{"keyword":"And ","name":"I follow \"user1\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":340506151},"after":[]},{"keyword":"Then ","name":"I should see a \"User Details\" text","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":98266957},"after":[]},{"keyword":"And ","name":"I should see a \"Delete User\" link","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11143385},"after":[]},{"keyword":"And ","name":"I should see a \"Deactivate User\" link","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10852779},"after":[]},{"keyword":"And ","name":"I should see a \"Details\" link","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":14266535},"after":[]},{"keyword":"And ","name":"I should see a \"System Groups\" link","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":13032925},"after":[]},{"keyword":"And ","name":"I should see a \"Systems\" link in the content area","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":23026318},"after":[]},{"keyword":"And ","name":"I should see a \"Channel Permissions\" link","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10458096},"after":[]},{"keyword":"And ","name":"I should see a \"Preferences\" link in the content area","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":22582916},"after":[]},{"keyword":"And ","name":"I should see a \"Addresses\" link","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":13388852},"after":[]},{"keyword":"And ","name":"I should see a \"user1\" text","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":70907988},"after":[]},{"keyword":"And ","name":"option \"Mr.\" is selected as \"prefix\"","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:1074"},"result":{"status":"passed","duration":58599374},"after":[]},{"keyword":"And ","name":"I should see \"Test\" in field identified by \"firstNames\"","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:1128"},"result":{"status":"passed","duration":23032844},"after":[]},{"keyword":"And ","name":"I should see \"User\" in field identified by \"lastName\"","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:1128"},"result":{"status":"passed","duration":21690006},"after":[]},{"keyword":"And ","name":"I should see a \"galaxy-noise@localhost\" text","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":70863524},"after":[]},{"keyword":"And ","name":"I should see a \"Administrative Roles\" text","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":70385866},"after":[]},{"keyword":"And ","name":"I should see a \"Roles:\" text","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":78207887},"after":[]},{"keyword":"And ","name":"I should see a \"Created:\" text","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74728170},"after":[]},{"keyword":"And ","name":"I should see a \"Last Sign In:\" text","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74565814},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]},{"id":"manage-users;add-roles","keyword":"Scenario","name":"Add roles","description":"","line":68,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Users > User List > Active\"","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"user1\"","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"the \"role_satellite_admin\" checkbox should be disabled","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:1119"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"role_org_admin\"","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"role_system_group_admin\"","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"role_channel_admin\"","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"role_activation_key_admin\"","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"role_config_admin\"","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Update\"","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"the \"role_satellite_admin\" checkbox should be disabled","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:1119"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"SUSE Multi-Linux Manager Administrator\" text","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see \"role_org_admin\" as checked","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Organization Administrator\" text","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see \"role_system_group_admin\" as checked","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"System Group Administrator\" text","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see \"role_channel_admin\" as checked","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Channel Administrator\" text","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see \"role_activation_key_admin\" as checked","line":86,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Activation Key Administrator\" text","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see \"role_config_admin\" as checked","line":88,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Configuration Administrator\" text","line":89,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see \"role_regular_user\" as checked","line":90,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Regular User\" text","line":91,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_visualization","line":8},{"name":"@susemanager","line":67}],"before":[],"after":[]},{"id":"manage-users;add-roles","keyword":"Scenario","name":"Add roles","description":"","line":94,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Users > User List > Active\"","line":95,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68964267},"after":[]},{"keyword":"And ","name":"I follow \"user1\"","line":96,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":283051619},"after":[]},{"keyword":"When ","name":"the \"role_satellite_admin\" checkbox should be disabled","line":97,"match":{"location":"features/step_definitions/navigation_steps.rb:1119"},"result":{"status":"passed","duration":10011833608},"after":[]},{"keyword":"And ","name":"I check \"role_org_admin\"","line":98,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":78243313},"after":[]},{"keyword":"And ","name":"I check \"role_system_group_admin\"","line":99,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":97956423},"after":[]},{"keyword":"And ","name":"I check \"role_channel_admin\"","line":100,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":76723929},"after":[]},{"keyword":"And ","name":"I check \"role_activation_key_admin\"","line":101,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":73914630},"after":[]},{"keyword":"And ","name":"I check \"role_config_admin\"","line":102,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":77162898},"after":[]},{"keyword":"And ","name":"I click on \"Update\"","line":103,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":943097681},"after":[]},{"keyword":"Then ","name":"the \"role_satellite_admin\" checkbox should be disabled","line":104,"match":{"location":"features/step_definitions/navigation_steps.rb:1119"},"result":{"status":"passed","duration":10000465012},"after":[]},{"keyword":"And ","name":"I should see a \"Uyuni Administrator\" text","line":105,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79032858},"after":[]},{"keyword":"And ","name":"I should see \"role_org_admin\" as checked","line":106,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"passed","duration":15270605},"after":[]},{"keyword":"And ","name":"I should see a \"Organization Administrator\" text","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":87063475},"after":[]},{"keyword":"And ","name":"I should see \"role_system_group_admin\" as checked","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"passed","duration":15706895},"after":[]},{"keyword":"And ","name":"I should see a \"System Group Administrator\" text","line":109,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":70896718},"after":[]},{"keyword":"And ","name":"I should see \"role_channel_admin\" as checked","line":110,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"passed","duration":14740526},"after":[]},{"keyword":"And ","name":"I should see a \"Channel Administrator\" text","line":111,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74886148},"after":[]},{"keyword":"And ","name":"I should see \"role_activation_key_admin\" as checked","line":112,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"passed","duration":15071773},"after":[]},{"keyword":"And ","name":"I should see a \"Activation Key Administrator\" text","line":113,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":71302137},"after":[]},{"keyword":"And ","name":"I should see \"role_config_admin\" as checked","line":114,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"passed","duration":14794686},"after":[]},{"keyword":"And ","name":"I should see a \"Configuration Administrator\" text","line":115,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74809966},"after":[]},{"keyword":"And ","name":"I should see \"role_regular_user\" as checked","line":116,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"passed","duration":18637317},"after":[]},{"keyword":"And ","name":"I should see a \"Regular User\" text","line":117,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":76068442},"after":[]}],"tags":[{"name":"@scope_visualization","line":8},{"name":"@uyuni","line":93}],"before":[],"after":[]},{"id":"manage-users;verify-user-list","keyword":"Scenario","name":"Verify user list","description":"","line":119,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Users > User List > Active\"","line":120,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":69620310},"after":[]},{"keyword":"Then ","name":"table row for \"user1\" should contain \"Organization Administrator\"","line":121,"match":{"location":"features/step_definitions/navigation_steps.rb:559"},"result":{"status":"passed","duration":27581967},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]},{"id":"manage-users;fail-to-deactivate-organization-administrator","keyword":"Scenario","name":"Fail to deactivate organization administrator","description":"","line":123,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Users > User List > Active\"","line":124,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":67370740},"after":[]},{"keyword":"And ","name":"I follow \"user1\"","line":125,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":459001411},"after":[]},{"keyword":"When ","name":"I follow \"Deactivate User\"","line":126,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":317929998},"after":[]},{"keyword":"Then ","name":"I should see a \"This action will deactivate this user. This user will no longer be able to log in or perform actions unless it is reactivated.\" text","line":127,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":50961622},"after":[]},{"keyword":"When ","name":"I click on \"Deactivate User\"","line":128,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":57165712},"after":[]},{"keyword":"Then ","name":"I should see a \"You cannot deactivate another organization administrator. Please remove the 'Organization Administrator' role from this user before attempting to deactivate their account.\" text","line":129,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":488634344},"after":[]},{"keyword":"When ","name":"I follow \"Deactivated\"","line":130,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":417683248},"after":[]},{"keyword":"Then ","name":"I should see a \"No deactivated users.\" text","line":131,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":52312058},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]},{"id":"manage-users;remove-role","keyword":"Scenario","name":"Remove role","description":"","line":133,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Users > User List > Active\"","line":134,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":90542629},"after":[]},{"keyword":"And ","name":"I follow \"user1\"","line":135,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":463891965},"after":[]},{"keyword":"When ","name":"I uncheck \"role_org_admin\"","line":136,"match":{"location":"features/step_definitions/navigation_steps.rb:182"},"result":{"status":"passed","duration":10053773287},"after":[]},{"keyword":"And ","name":"I click on \"Update\"","line":137,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":595864131},"after":[]},{"keyword":"Then ","name":"I should see \"role_org_admin\" as unchecked","line":138,"match":{"location":"features/step_definitions/navigation_steps.rb:1112"},"result":{"status":"passed","duration":16996659},"after":[]},{"keyword":"And ","name":"I should see \"role_system_group_admin\" as checked","line":139,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"passed","duration":15143761},"after":[]},{"keyword":"And ","name":"I should see \"role_channel_admin\" as checked","line":140,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"passed","duration":14792272},"after":[]},{"keyword":"And ","name":"I should see \"role_activation_key_admin\" as checked","line":141,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"passed","duration":15218873},"after":[]},{"keyword":"And ","name":"I should see \"role_config_admin\" as checked","line":142,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"passed","duration":15403494},"after":[]},{"keyword":"And ","name":"I should see \"role_regular_user\" as checked","line":143,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"passed","duration":15460363},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]},{"id":"manage-users;deactivate-ordinary-user","keyword":"Scenario","name":"Deactivate ordinary user","description":"","line":145,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Users > User List > Active\"","line":146,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68295314},"after":[]},{"keyword":"And ","name":"I follow \"user1\"","line":147,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":463210368},"after":[]},{"keyword":"Then ","name":"I should see \"role_org_admin\" as unchecked","line":148,"match":{"location":"features/step_definitions/navigation_steps.rb:1112"},"result":{"status":"passed","duration":29648249},"after":[]},{"keyword":"When ","name":"I follow \"Deactivate User\"","line":149,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":313424812},"after":[]},{"keyword":"Then ","name":"I should see a \"This action will deactivate this user. This user will no longer be able to log in or perform actions unless it is reactivated.\" text","line":150,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":55868906},"after":[]},{"keyword":"When ","name":"I click on \"Deactivate User\"","line":151,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":57222937},"after":[]},{"keyword":"Then ","name":"I should see a \"Active Users\" text","line":152,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":706988102},"after":[]},{"keyword":"And ","name":"I should not see a \"user1\" link","line":153,"match":{"location":"features/step_definitions/navigation_steps.rb:760"},"result":{"status":"passed","duration":8239145},"after":[]},{"keyword":"When ","name":"I follow \"Deactivated\"","line":154,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":285808902},"after":[]},{"keyword":"Then ","name":"I should see a \"Deactivated Users\" text","line":155,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":70060943},"after":[]},{"keyword":"And ","name":"I should see a \"user1\" link","line":156,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":8011275},"after":[]},{"keyword":"When ","name":"I follow \"All\"","line":157,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":471372730},"after":[]},{"keyword":"Then ","name":"I should see a \"user1\" link","line":158,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":8993139},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]},{"id":"manage-users;reactivate-user","keyword":"Scenario","name":"Reactivate user","description":"","line":161,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Users > User List > Active\"","line":162,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Deactivated\"","line":163,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"user1\"","line":164,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Reactivate User\" link","line":165,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"Reactivate User\"","line":166,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"This action will allow this user to access SUSE Multi-Linux Manager. This user will retain all permissions, roles, and data that he or she had before being deactivated.\" text","line":167,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I click on \"Reactivate User\"","line":168,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Active Users\" text","line":169,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"user1\" link","line":170,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"Deactivated\"","line":171,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should not see a \"user1\" link","line":172,"match":{"location":"features/step_definitions/navigation_steps.rb:760"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_visualization","line":8},{"name":"@susemanager","line":160}],"before":[],"after":[]},{"id":"manage-users;reactivate-user","keyword":"Scenario","name":"Reactivate user","description":"","line":175,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Users > User List > Active\"","line":176,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68481168},"after":[]},{"keyword":"And ","name":"I follow \"Deactivated\"","line":177,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":249118210},"after":[]},{"keyword":"And ","name":"I follow \"user1\"","line":178,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":375041764},"after":[]},{"keyword":"Then ","name":"I should see a \"Reactivate User\" link","line":179,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11592960},"after":[]},{"keyword":"When ","name":"I follow \"Reactivate User\"","line":180,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":404517997},"after":[]},{"keyword":"Then ","name":"I should see a \"This action will allow this user to access Uyuni. This user will retain all permissions, roles, and data that he or she had before being deactivated.\" text","line":181,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":53836800},"after":[]},{"keyword":"When ","name":"I click on \"Reactivate User\"","line":182,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":607568465},"after":[]},{"keyword":"Then ","name":"I should see a \"Active Users\" text","line":183,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":179198612},"after":[]},{"keyword":"And ","name":"I should see a \"user1\" link","line":184,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":9178424},"after":[]},{"keyword":"When ","name":"I follow \"Deactivated\"","line":185,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":270407276},"after":[]},{"keyword":"Then ","name":"I should not see a \"user1\" link","line":186,"match":{"location":"features/step_definitions/navigation_steps.rb:760"},"result":{"status":"passed","duration":4721299},"after":[]}],"tags":[{"name":"@scope_visualization","line":8},{"name":"@uyuni","line":174}],"before":[],"after":[]},{"id":"manage-users;delete-user","keyword":"Scenario","name":"Delete user","description":"","line":188,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Users > User List > Active\"","line":189,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":65509762},"after":[]},{"keyword":"And ","name":"I follow \"user1\"","line":190,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":462960880},"after":[]},{"keyword":"When ","name":"I follow \"Delete User\"","line":191,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":317187869},"after":[]},{"keyword":"Then ","name":"I should see a \"Confirm User Deletion\" text","line":192,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":53445840},"after":[]},{"keyword":"And ","name":"I should see a \"This will delete this user permanently.\" text","line":193,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":48313850},"after":[]},{"keyword":"When ","name":"I click on \"Delete User\"","line":194,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":555274748},"after":[]},{"keyword":"Then ","name":"I should see a \"Active Users\" text","line":195,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":174567965},"after":[]},{"keyword":"And ","name":"I should not see a \"user1\" link","line":196,"match":{"location":"features/step_definitions/navigation_steps.rb:760"},"result":{"status":"passed","duration":5048259},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]},{"id":"manage-users;display-the-csv-separator-preference","keyword":"Scenario","name":"Display the CSV separator preference","description":"","line":198,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized as \"testing\" with password \"testing\"","line":199,"match":{"location":"features/step_definitions/navigation_steps.rb:608"},"result":{"status":"passed","duration":1938351709},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Home > My Preferences\"","line":200,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":66333121},"after":[]},{"keyword":"Then ","name":"I should see a \"CSV Files\" text","line":201,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":103180748},"after":[]},{"keyword":"And ","name":"I should see a \"Configure a separator character to be used in downloadable CSV files:\" text","line":202,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":102982268},"after":[]},{"keyword":"And ","name":"I should see a \"Comma\" text","line":203,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":97288184},"after":[]},{"keyword":"And ","name":"I should see a \"Semicolon\" text","line":204,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":98156662},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]},{"id":"manage-users;configure-the-csv-separator-char-to-semicolon","keyword":"Scenario","name":"Configure the CSV separator char to semicolon","description":"","line":206,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized as \"testing\" with password \"testing\"","line":207,"match":{"location":"features/step_definitions/navigation_steps.rb:608"},"result":{"status":"passed","duration":492173454},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Home > My Preferences\"","line":208,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61271172},"after":[]},{"keyword":"And ","name":"I choose \";\"","line":209,"match":{"location":"features/step_definitions/navigation_steps.rb:261"},"result":{"status":"passed","duration":57712091},"after":[]},{"keyword":"And ","name":"I click on \"Save Preferences\"","line":210,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":76884498},"after":[]},{"keyword":"Then ","name":"I should see a \"Preferences modified\" text","line":211,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":491464520},"after":[]},{"keyword":"And ","name":"radio button \"radio-semicolon\" should be checked","line":212,"match":{"location":"features/step_definitions/navigation_steps.rb:1098"},"result":{"status":"passed","duration":19399709},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]},{"id":"manage-users;cleanup:-configure-the-csv-separator-char-to-comma","keyword":"Scenario","name":"Cleanup: configure the CSV separator char to comma","description":"","line":214,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized as \"testing\" with password \"testing\"","line":215,"match":{"location":"features/step_definitions/navigation_steps.rb:608"},"result":{"status":"passed","duration":427302904},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Home > My Preferences\"","line":216,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":57993154},"after":[]},{"keyword":"And ","name":"I choose \",\"","line":217,"match":{"location":"features/step_definitions/navigation_steps.rb:261"},"result":{"status":"passed","duration":53731686},"after":[]},{"keyword":"And ","name":"I click on \"Save Preferences\"","line":218,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":55322838},"after":[]},{"keyword":"Then ","name":"I should see a \"Preferences modified\" text","line":219,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":195292729},"after":[]},{"keyword":"And ","name":"radio button \"radio-comma\" should be checked","line":220,"match":{"location":"features/step_definitions/navigation_steps.rb:1098"},"result":{"status":"passed","duration":19536366},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]}]},{"id":"web-ui---main-landing-page-menu,-texts-and-links","uri":"features/secondary/srv_menu.feature","keyword":"Feature","name":"Web UI - Main landing page menu, texts and links","description":"","line":10,"tags":[{"name":"@scope_visualization","line":9}],"elements":[{"id":"web-ui---main-landing-page-menu,-texts-and-links;log-in-as-admin-user","keyword":"Scenario","name":"Log in as admin user","description":"","line":12,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":2137049302},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-home-menu","keyword":"Scenario","name":"The Home menu","description":"","line":15,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Home\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":58163568},"after":[]},{"keyword":"And ","name":"I should see a \"Overview\" link in the left menu","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":28966149},"after":[]},{"keyword":"Then ","name":"I should see a \"Overview\" text","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":50200351},"after":[]},{"keyword":"And ","name":"I should see a \"Notification Messages\" link in the left menu","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20372019},"after":[]},{"keyword":"And ","name":"I should see a \"User Account\" link in the left menu","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20569951},"after":[]},{"keyword":"And ","name":"I should see a \"My Preferences\" link in the left menu","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19938152},"after":[]},{"keyword":"And ","name":"I should see a \"My Organization\" link in the left menu","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20424733},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-user-account-submenu-under-the-home-menu","keyword":"Scenario","name":"The user account submenu under the Home menu","description":"","line":24,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Home > User Account\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":62301608},"after":[]},{"keyword":"Then ","name":"I should see a \"My Account\" text","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":72885004},"after":[]},{"keyword":"And ","name":"I should see a \"My Account\" link in the left menu","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21981676},"after":[]},{"keyword":"And ","name":"I should see a \"Addresses\" link in the left menu","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":22076192},"after":[]},{"keyword":"And ","name":"I should see a \"Change Email\" link in the left menu","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19700989},"after":[]},{"keyword":"And ","name":"I should see a \"Account Deactivation\" link in the left menu","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20166764},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-my-orginization-menu-under-the-home-menu","keyword":"Scenario","name":"The my orginization menu under the Home menu","description":"","line":32,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Home > My Organization\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":62561665},"after":[]},{"keyword":"Then ","name":"I should see a \"Organization Configuration\" text","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":61634460},"after":[]},{"keyword":"And ","name":"I should see a \"Configuration\" link in the left menu","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":24193683},"after":[]},{"keyword":"And ","name":"I should see a \"Organization Trusts\" link in the left menu","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19807186},"after":[]},{"keyword":"And ","name":"I should see a \"Configuration Channels\" link in the left menu","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":22910037},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-salt-menu","keyword":"Scenario","name":"The Salt menu","description":"","line":39,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Salt\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":54252088},"after":[]},{"keyword":"Then ","name":"I should see a \"Keys\" text","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":52587956},"after":[]},{"keyword":"And ","name":"I should see a \"Keys\" link in the left menu","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":24955995},"after":[]},{"keyword":"And ","name":"I should see a \"Remote Commands\" link in the left menu","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20610410},"after":[]},{"keyword":"And ","name":"I should see a \"Formula Catalog\" link in the left menu","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19726347},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-content-lifeycle-menu","keyword":"Scenario","name":"The content lifeycle menu","description":"","line":46,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":62301581},"after":[]},{"keyword":"Then ","name":"I should see a \"Content Lifecycle Projects\" text","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":54946902},"after":[]},{"keyword":"And ","name":"I should see a \"Projects\" link in the left menu","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21290905},"after":[]},{"keyword":"And ","name":"I should see a \"Filters\" link in the left menu","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20624396},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-images-menu","keyword":"Scenario","name":"The images menu","description":"","line":52,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images\"","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":53568994},"after":[]},{"keyword":"Then ","name":"I should see a \"Images\" text","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":59262345},"after":[]},{"keyword":"And ","name":"I should see a \"Image List\" link in the left menu","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20497642},"after":[]},{"keyword":"And ","name":"I should see a \"Build\" link in the left menu","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20159774},"after":[]},{"keyword":"And ","name":"I should see a \"Profiles\" link in the left menu","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20599142},"after":[]},{"keyword":"And ","name":"I should see a \"Stores\" link in the left menu","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20984702},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-audit-menu","keyword":"Scenario","name":"The audit menu","description":"","line":60,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Audit\"","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":53319564},"after":[]},{"keyword":"Then ","name":"I should see a \"CVE Audit\" text","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":70514069},"after":[]},{"keyword":"And ","name":"I should see a \"CVE Audit\" link in the left menu","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":24676707},"after":[]},{"keyword":"And ","name":"I should see a \"Subscription Matching\" link in the left menu","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21707654},"after":[]},{"keyword":"And ","name":"I should see a \"OpenSCAP\" link in the left menu","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21241664},"after":[]},{"keyword":"And ","name":"I should see a \"Confidential Computing\" link in the left menu","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20767019},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-openscap-submenu-menu","keyword":"Scenario","name":"The OpenSCAP submenu menu","description":"","line":68,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Audit > OpenSCAP\"","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68857054},"after":[]},{"keyword":"Then ","name":"I should see a \"OpenSCAP Scans\" text","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57756044},"after":[]},{"keyword":"And ","name":"I should see a \"All Scans\" link in the left menu","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21651592},"after":[]},{"keyword":"And ","name":"I should see a \"XCCDF Diff\" link in the left menu","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20311005},"after":[]},{"keyword":"And ","name":"I should see a \"Advanced Search\" link in the left menu","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20511272},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-configuration-menu","keyword":"Scenario","name":"The configuration menu","description":"","line":75,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration\"","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":52610879},"after":[]},{"keyword":"Then ","name":"I should see a \"Configuration Overview\" text","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":69711930},"after":[]},{"keyword":"And ","name":"I should see a \"Overview\" link in the left menu","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19834952},"after":[]},{"keyword":"And ","name":"I should see a \"Channels\" link in the left menu","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21958828},"after":[]},{"keyword":"And ","name":"I should see a \"Files\" link in the left menu","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19421540},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-files-menu-under-the-configuration-menu","keyword":"Scenario","name":"The files menu under the configuration menu","description":"","line":82,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Files\"","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":66049940},"after":[]},{"keyword":"Then ","name":"I should see a \"Centrally-Managed Configuration Files\" text","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":55341160},"after":[]},{"keyword":"And ","name":"I should see a \"Centrally Managed\" link in the left menu","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20701363},"after":[]},{"keyword":"And ","name":"I should see a \"Locally Managed\" link in the left menu","line":86,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19815149},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-systems-submenu-in-the-configuration-menu","keyword":"Scenario","name":"The systems submenu in the configuration menu","description":"","line":88,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Systems\"","line":89,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":62761679},"after":[]},{"keyword":"Then ","name":"I should see a \"Managed Systems\" text","line":90,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":65144789},"after":[]},{"keyword":"And ","name":"I should see a \"Managed\" link in the left menu","line":91,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":34290349},"after":[]},{"keyword":"And ","name":"I should see a \"Target\" link in the left menu","line":92,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21490230},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-schedule-menu","keyword":"Scenario","name":"The schedule menu","description":"","line":94,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Schedule\"","line":95,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":52435789},"after":[]},{"keyword":"Then ","name":"I should see a \"Pending Actions\" text","line":96,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60278703},"after":[]},{"keyword":"And ","name":"I should see a \"Pending Actions\" link in the left menu","line":97,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21624427},"after":[]},{"keyword":"And ","name":"I should see a \"Failed Actions\" link in the left menu","line":98,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20788710},"after":[]},{"keyword":"And ","name":"I should see a \"Archived Actions\" link in the left menu","line":99,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19320650},"after":[]},{"keyword":"And ","name":"I should see a \"Action Chains\" link in the left menu","line":100,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19359463},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-users-menu","keyword":"Scenario","name":"The users menu","description":"","line":102,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Users\"","line":103,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":50588826},"after":[]},{"keyword":"Then ","name":"I should see a \"Active Users\" text","line":104,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":179566871},"after":[]},{"keyword":"And ","name":"I should see a \"Users\" link in the left menu","line":105,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21178449},"after":[]},{"keyword":"And ","name":"I should see a \"User List\" link in the left menu","line":106,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19644463},"after":[]},{"keyword":"And ","name":"I should see a \"Active\" link in the left menu","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19287363},"after":[]},{"keyword":"And ","name":"I should see a \"Deactivated\" link in the left menu","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19217561},"after":[]},{"keyword":"And ","name":"I should see a \"All\" link in the left menu","line":109,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20995349},"after":[]},{"keyword":"And ","name":"I should see a \"System Group Configuration\" link in the left menu","line":110,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19542727},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-admin-menu","keyword":"Scenario","name":"The admin menu","description":"","line":112,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin\"","line":113,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":53293173},"after":[]},{"keyword":"Then ","name":"I should see a \"Setup Wizard\" text","line":114,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":66775158},"after":[]},{"keyword":"And ","name":"I should see a \"Setup Wizard\" link in the left menu","line":115,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":23646501},"after":[]},{"keyword":"And ","name":"I should see a \"Organizations\" link in the left menu","line":116,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":22087022},"after":[]},{"keyword":"And ","name":"I should see a \"Users\" link in the left menu","line":117,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":17503688},"after":[]},{"keyword":"And ","name":"I should see a \"Manager Configuration\" link in the left menu","line":118,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20207504},"after":[]},{"keyword":"And ","name":"I should see a \"Hub Configuration\" link in the left menu","line":119,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19230249},"after":[]},{"keyword":"And ","name":"I should see a \"Task Schedules\" link in the left menu","line":120,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19724368},"after":[]},{"keyword":"And ","name":"I should see a \"Task Engine Status\" link in the left menu","line":121,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19173433},"after":[]},{"keyword":"And ","name":"I should see a \"Show Tomcat Logs\" link in the left menu","line":122,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19124972},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-setup-wizard-submenu-of-the-admin-menu","keyword":"Scenario","name":"The Setup Wizard submenu of the admin menu","description":"","line":124,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Setup Wizard\"","line":125,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":64529251},"after":[]},{"keyword":"Then ","name":"I should see a \"HTTP Proxy\" link in the left menu","line":126,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21492477},"after":[]},{"keyword":"And ","name":"I should see a \"Organization Credentials\" link in the left menu","line":127,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20912218},"after":[]},{"keyword":"And ","name":"I should see a \"Products\" link in the left menu","line":128,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20501968},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-manager-configuration-submenu-of-the-admin-menu","keyword":"Scenario","name":"The manager configuration submenu of the admin menu","description":"","line":130,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Manager Configuration\"","line":131,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":64714426},"after":[]},{"keyword":"Then ","name":"I should see a \"Configuration - General Configuration\" text","line":132,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":66245331},"after":[]},{"keyword":"And ","name":"I should see a \"General\" link in the left menu","line":133,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20678163},"after":[]},{"keyword":"And ","name":"I should see a \"Bootstrap Script\" link in the left menu","line":134,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21170492},"after":[]},{"keyword":"And ","name":"I should see a \"Organizations\" link in the left menu","line":135,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":16345012},"after":[]},{"keyword":"And ","name":"I should see a \"Restart\" link in the left menu","line":136,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19302536},"after":[]},{"keyword":"And ","name":"I should see a \"Cobbler\" link in the left menu","line":137,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19439145},"after":[]},{"keyword":"And ","name":"I should see a \"Monitoring\" link in the left menu","line":138,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21309492},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-hub-configuration-submenu-of-the-admin-menu","keyword":"Scenario","name":"The Hub configuration submenu of the admin menu","description":"","line":140,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Hub Configuration\"","line":141,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":62421929},"after":[]},{"keyword":"Then ","name":"I should see a \"Peripherals Configuration\" text","line":142,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63090922},"after":[]},{"keyword":"And ","name":"I should see a \"Peripherals Configuration\" link in the left menu","line":143,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21229722},"after":[]},{"keyword":"And ","name":"I should see a \"Hub Details\" link in the left menu","line":144,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21088385},"after":[]},{"keyword":"And ","name":"I should see a \"Access Tokens\" link in the left menu","line":145,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19523724},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-task-engine-status-submenu-of-the-admin-menu","keyword":"Scenario","name":"The Task Engine Status submenu of the admin menu","description":"","line":147,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Task Engine Status\"","line":148,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":64617469},"after":[]},{"keyword":"Then ","name":"I should see a \"Last Execution Times\" link in the left menu","line":149,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":42970907},"after":[]},{"keyword":"And ","name":"I should see a \"Runtime Status\" link in the left menu","line":150,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20724381},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;the-menu-direct-link-accesses-the-first-submenu-level-only","keyword":"Scenario","name":"The menu direct link accesses the first submenu level only","description":"","line":152,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Patch List\"","line":153,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":127672883},"after":[]},{"keyword":"Then ","name":"I should see a \"Patches Relevant to Your Systems\" text in the content area","line":154,"match":{"location":"features/step_definitions/navigation_steps.rb:11"},"result":{"status":"passed","duration":35089094},"after":[]},{"keyword":"And ","name":"I should not see a \"The following patch list represents all patches accessible by your organization.\" text in the content area","line":155,"match":{"location":"features/step_definitions/navigation_steps.rb:17"},"result":{"status":"passed","duration":31563560},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Configuration > Files\"","line":156,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":113132285},"after":[]},{"keyword":"Then ","name":"I should see a \"Centrally-Managed Configuration Files\" text in the content area","line":157,"match":{"location":"features/step_definitions/navigation_steps.rb:11"},"result":{"status":"passed","duration":16209993},"after":[]},{"keyword":"And ","name":"I should not see a \"Locally Managed Configuration Files\" text in the content area","line":158,"match":{"location":"features/step_definitions/navigation_steps.rb:17"},"result":{"status":"passed","duration":14469566},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;idempotency-of-complete-menu-path-and-direct-link","keyword":"Scenario","name":"Idempotency of complete menu path and direct link","description":"","line":160,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage\"","line":161,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":125043046},"after":[]},{"keyword":"Then ","name":"I should see a \"Software Channel Management\" text in the content area","line":162,"match":{"location":"features/step_definitions/navigation_steps.rb:11"},"result":{"status":"passed","duration":52030342},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":163,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":83557065},"after":[]},{"keyword":"Then ","name":"I should see a \"Software Channel Management\" text in the content area","line":164,"match":{"location":"features/step_definitions/navigation_steps.rb:11"},"result":{"status":"passed","duration":54451898},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;completeness-of-the-side-navigation-bar-and-the-content-frame","keyword":"Scenario","name":"Completeness of the side navigation bar and the content frame","description":"","line":166,"type":"scenario","steps":[{"keyword":"When ","name":"I am on the Systems page","line":167,"match":{"location":"features/step_definitions/common_steps.rb:279"},"result":{"status":"passed","duration":318032852},"after":[]},{"keyword":"Then ","name":"I should see a \"Systems\" text in the content area","line":168,"match":{"location":"features/step_definitions/navigation_steps.rb:11"},"result":{"status":"passed","duration":26437592},"after":[]},{"keyword":"And ","name":"I should see a \"All\" link in the left menu","line":169,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21498019},"after":[]},{"keyword":"And ","name":"I should see a \"Systems\" link in the left menu","line":170,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":22630412},"after":[]},{"keyword":"And ","name":"I should see a \"System Groups\" link in the left menu","line":171,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20336769},"after":[]},{"keyword":"And ","name":"I should see a \"System Set Manager\" link in the left menu","line":172,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19975604},"after":[]},{"keyword":"And ","name":"I should see a \"Advanced Search\" link in the left menu","line":173,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":18358444},"after":[]},{"keyword":"And ","name":"I should see a \"Activation Keys\" link in the left menu","line":174,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20098759},"after":[]},{"keyword":"And ","name":"I should see a \"Stored Profiles\" link in the left menu","line":175,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19665466},"after":[]},{"keyword":"And ","name":"I should see a \"Custom System Info\" link in the left menu","line":176,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19812630},"after":[]},{"keyword":"And ","name":"I should see a \"Autoinstallation\" link in the left menu","line":177,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19776138},"after":[]},{"keyword":"And ","name":"I should see a \"Download CSV\" link","line":178,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10268468},"after":[]},{"keyword":"And ","name":"I should see a Sign Out link","line":179,"match":{"location":"features/step_definitions/navigation_steps.rb:1145"},"result":{"status":"passed","duration":6630116},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems","keyword":"Scenario","name":"Sidebar link destination for Systems","description":"","line":181,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System List\"","line":182,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":62286072},"after":[]},{"keyword":"Then ","name":"I should see a \"All\" link in the left menu","line":183,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19603530},"after":[]},{"keyword":"And ","name":"I should see a \"Virtual Systems\" link in the left menu","line":184,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19855142},"after":[]},{"keyword":"And ","name":"I should see a \"Duplicate Systems\" link in the left menu","line":185,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19536676},"after":[]},{"keyword":"And ","name":"I should see a \"System Currency\" link in the left menu","line":186,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20491276},"after":[]},{"keyword":"And ","name":"I should see a \"System Types\" link in the left menu","line":187,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20218830},"after":[]},{"keyword":"And ","name":"I should see a \"Systems\" text","line":188,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":70492435},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-virtual-systems","keyword":"Scenario","name":"Sidebar link destination for Systems => Virtual Systems","description":"","line":190,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System List > Virtual Systems\"","line":191,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":69045370},"after":[]},{"keyword":"Then ","name":"I should see a \"Virtual Systems\" text","line":192,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":72870391},"after":[]},{"keyword":"And ","name":"the current path is \"/rhn/manager/systems/list/virtual\"","line":193,"match":{"location":"features/step_definitions/navigation_steps.rb:35"},"result":{"status":"passed","duration":3225597},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-duplicate-systems","keyword":"Scenario","name":"Sidebar link destination for Systems => Duplicate Systems","description":"","line":195,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System List > Duplicate Systems\"","line":196,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":73859786},"after":[]},{"keyword":"Then ","name":"I should see a \"Duplicate Systems\" text","line":197,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":80747850},"after":[]},{"keyword":"And ","name":"the current path is \"/rhn/systems/DuplicateIPList.do\"","line":198,"match":{"location":"features/step_definitions/navigation_steps.rb:35"},"result":{"status":"passed","duration":2295109},"after":[]},{"keyword":"And ","name":"I should see a \"Duplicate IP Address\" link","line":199,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10892159},"after":[]},{"keyword":"And ","name":"I should see a \"Duplicate Hostname\" link","line":200,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10582072},"after":[]},{"keyword":"And ","name":"I should see a \"Duplicate IPv6 Address\" link","line":201,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10284376},"after":[]},{"keyword":"And ","name":"I should see a \"Duplicate MAC Address\" link","line":202,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10338575},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-system-currency","keyword":"Scenario","name":"Sidebar link destination for Systems => System Currency","description":"","line":204,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System List > System Currency\"","line":205,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":71670226},"after":[]},{"keyword":"Then ","name":"I should see a \"System Currency Report\" text","line":206,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":99773554},"after":[]},{"keyword":"And ","name":"the current path is \"/rhn/systems/SystemCurrency.do\"","line":207,"match":{"location":"features/step_definitions/navigation_steps.rb:35"},"result":{"status":"passed","duration":2391734},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-system-types","keyword":"Scenario","name":"Sidebar link destination for Systems => System Types","description":"","line":209,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System List > System Types\"","line":210,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":73141872},"after":[]},{"keyword":"Then ","name":"I should see a \"System Types\" text","line":211,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":122820515},"after":[]},{"keyword":"And ","name":"I should see a \"Management:\" text","line":212,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":108136575},"after":[]},{"keyword":"And ","name":"I should see a \"Salt:\" text","line":213,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":108799928},"after":[]},{"keyword":"And ","name":"I should see a \"Foreign:\" text","line":214,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":107884388},"after":[]},{"keyword":"And ","name":"I should see a \"Virtualization Host:\" text","line":215,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":102898037},"after":[]},{"keyword":"And ","name":"the current path is \"/rhn/systems/SystemEntitlements.do\"","line":216,"match":{"location":"features/step_definitions/navigation_steps.rb:35"},"result":{"status":"passed","duration":2307525},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-system-groups","keyword":"Scenario","name":"Sidebar link destination for Systems => System Groups","description":"","line":218,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":219,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":63380597},"after":[]},{"keyword":"Then ","name":"I should see a \"System Groups\" text","line":220,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":61833332},"after":[]},{"keyword":"And ","name":"I should see a \"Create Group\" link","line":221,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11252412},"after":[]},{"keyword":"And ","name":"I should see a \"Your organization has no system groups.\" text","line":222,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":55416942},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-system-set-manager","keyword":"Scenario","name":"Sidebar link destination for Systems => System Set Manager","description":"","line":224,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Set Manager > Overview\"","line":225,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":1160242354},"after":[]},{"keyword":"Then ","name":"I should see a \"System Set Manager\" text","line":226,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":82554832},"after":[]},{"keyword":"And ","name":"I should see a \"Task Log\" link in the left menu","line":227,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21684448},"after":[]},{"keyword":"And ","name":"I should see a \"Overview\" link in the content area","line":228,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20024210},"after":[]},{"keyword":"And ","name":"I should see a \"Systems\" link in the content area","line":229,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":16537322},"after":[]},{"keyword":"And ","name":"I should see a \"Patches\" link in the content area","line":230,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21272200},"after":[]},{"keyword":"And ","name":"I should see a \"Packages\" link in the content area","line":231,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20368412},"after":[]},{"keyword":"And ","name":"I should see a \"Groups\" link in the content area","line":232,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20500118},"after":[]},{"keyword":"And ","name":"I should see a \"Channels\" link in the content area","line":233,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":17213226},"after":[]},{"keyword":"And ","name":"I should see a \"Configuration\" link in the content area","line":234,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":17196200},"after":[]},{"keyword":"And ","name":"I should see a \"Provisioning\" link in the content area","line":235,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20235098},"after":[]},{"keyword":"And ","name":"I should see a \"Misc\" link in the content area","line":236,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20357529},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-advanced-search","keyword":"Scenario","name":"Sidebar link destination for Systems => Advanced Search","description":"","line":238,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Advanced Search\"","line":239,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":62726244},"after":[]},{"keyword":"Then ","name":"I should see a \"Advanced Search\" text","line":240,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":70176841},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-activation-keys","keyword":"Scenario","name":"Sidebar link destination for Systems => Activation Keys","description":"","line":242,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Activation Keys\"","line":243,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60651013},"after":[]},{"keyword":"Then ","name":"I should see a \"Activation Keys\" text","line":244,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":80625703},"after":[]},{"keyword":"And ","name":"I should see a \"Create Key\" link","line":245,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10960002},"after":[]},{"keyword":"And ","name":"I should see a \"The following activation keys have been created for use by your organization.\" text","line":246,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":75671043},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-stored-profiles","keyword":"Scenario","name":"Sidebar link destination for Systems => Stored Profiles","description":"","line":248,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Stored Profiles\"","line":249,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60918092},"after":[]},{"keyword":"Then ","name":"I should see a \"Stored Profiles\" text","line":250,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57190585},"after":[]},{"keyword":"And ","name":"I should see a \"No stored profiles.\" text","line":251,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":56799494},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-custom-system-info","keyword":"Scenario","name":"Sidebar link destination for Systems => Custom System Info","description":"","line":253,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Custom System Info\"","line":254,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":66732960},"after":[]},{"keyword":"Then ","name":"I should see a \"Custom System Info Keys\" text","line":255,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":59012762},"after":[]},{"keyword":"And ","name":"I should see a \"Create Key\" link","line":256,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":7987967},"after":[]},{"keyword":"And ","name":"I should see a \"No Custom Info Keys Found\" text","line":257,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":56117580},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-autoinstallation","keyword":"Scenario","name":"Sidebar link destination for Systems => Autoinstallation","description":"","line":259,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Autoinstallation > Overview\"","line":260,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":134088062},"after":[]},{"keyword":"Then ","name":"I should see a \"Autoinstallation Overview\" text","line":261,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74924898},"after":[]},{"keyword":"And ","name":"I should see a \"Profiles\" link in the left menu","line":262,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":18822048},"after":[]},{"keyword":"And ","name":"I should see a \"Unprovisioned\" link in the left menu","line":263,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":23233802},"after":[]},{"keyword":"And ","name":"I should see a \"GPG and SSL Keys\" link in the left menu","line":264,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19879379},"after":[]},{"keyword":"And ","name":"I should see a \"Distributions\" link in the left menu","line":265,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21301866},"after":[]},{"keyword":"And ","name":"I should see a \"File Preservation\" link in the left menu","line":266,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20257233},"after":[]},{"keyword":"And ","name":"I should see a \"Autoinstallation Snippets\" link in the left menu","line":267,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19690114},"after":[]},{"keyword":"And ","name":"I should see a \"Create Kickstart Profile\" link","line":268,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10268471},"after":[]},{"keyword":"And ","name":"I should see a \"Upload Kickstart/AutoYaST File\" link","line":269,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10308349},"after":[]},{"keyword":"And ","name":"I should see a \"View a List of Autoinstallation Profiles\" link","line":270,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10268762},"after":[]},{"keyword":"And ","name":"I should see a \"Create a New Kickstart Profile\" link","line":271,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10411211},"after":[]},{"keyword":"And ","name":"I should see a \"Upload a New Kickstart/AutoYaST File\" link","line":272,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10261147},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-autoinstallation-=>-profiles","keyword":"Scenario","name":"Sidebar link destination for Systems => Autoinstallation => Profiles","description":"","line":274,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Autoinstallation > Profiles\"","line":275,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":71951337},"after":[]},{"keyword":"Then ","name":"I should see a \"Autoinstallation Profiles\" text","line":276,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":88197613},"after":[]},{"keyword":"And ","name":"I should see a \"Create Kickstart Profile\" link","line":277,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":8340664},"after":[]},{"keyword":"And ","name":"I should see a \"Upload Kickstart/AutoYaST File\" link","line":278,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":7675676},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-autoinstallation-=>-unprovisioned","keyword":"Scenario","name":"Sidebar link destination for Systems => Autoinstallation => Unprovisioned","description":"","line":280,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Autoinstallation > Unprovisioned\"","line":281,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":72505314},"after":[]},{"keyword":"Then ","name":"I should see a \"Unprovisioned Autoinstallation By IP\" text","line":282,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63223380},"after":[]},{"keyword":"And ","name":"I should see a \"No Ip Ranges Found\" text","line":283,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60371907},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-autoinstallation-=>-gpg-and-ssl-keys","keyword":"Scenario","name":"Sidebar link destination for Systems => Autoinstallation => GPG and SSL Keys","description":"","line":285,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Autoinstallation > GPG and SSL Keys\"","line":286,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":73705674},"after":[]},{"keyword":"Then ","name":"I should see a \"GPG Public Keys and SSL Certificates\" text","line":287,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":66105074},"after":[]},{"keyword":"And ","name":"I should see a \"Create Stored Key/Cert\" link","line":288,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11510075},"after":[]},{"keyword":"And ","name":"I should see a \"Reference Guide\" link","line":289,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10726344},"after":[]},{"keyword":"And ","name":"I should see a \"RHN-ORG-TRUSTED-SSL-CERT\" link","line":290,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10355432},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-autoinstallation-=>-distributions","keyword":"Scenario","name":"Sidebar link destination for Systems => Autoinstallation => Distributions","description":"","line":292,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Autoinstallation > Distributions\"","line":293,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68372091},"after":[]},{"keyword":"Then ","name":"I should see a \"Autoinstallable Distributions\" text","line":294,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62185342},"after":[]},{"keyword":"And ","name":"I should see a \"No autoinstallable distributions available.\" text","line":295,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":59148477},"after":[]},{"keyword":"And ","name":"I should see a \"Create Distribution\" link","line":296,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11106003},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-autoinstallation-=>-file-preservation","keyword":"Scenario","name":"Sidebar link destination for Systems => Autoinstallation => File Preservation","description":"","line":298,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Autoinstallation > File Preservation\"","line":299,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":71813363},"after":[]},{"keyword":"Then ","name":"I should see a \"File Preservation\" text","line":300,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":58122440},"after":[]},{"keyword":"And ","name":"I should see a \"Reference Guide\" link","line":301,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":7893240},"after":[]},{"keyword":"And ","name":"I should see a \"Create File Preservation List\" link","line":302,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11367469},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;sidebar-link-destination-for-systems-=>-autoinstallation-=>-autoinstallation-snippets","keyword":"Scenario","name":"Sidebar link destination for Systems => Autoinstallation => Autoinstallation Snippets","description":"","line":304,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Autoinstallation > Autoinstallation Snippets\"","line":305,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68895155},"after":[]},{"keyword":"Then ","name":"I should see a \"Autoinstallation Snippets\" text","line":306,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":67841624},"after":[]},{"keyword":"And ","name":"I should see a \"No autoinstallation snippets found.\" text","line":307,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60800883},"after":[]},{"keyword":"And ","name":"I should see a \"Create Snippet\" link","line":308,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10967102},"after":[]},{"keyword":"And ","name":"I should see a \"Default Snippets\" link in the content area","line":309,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20222478},"after":[]},{"keyword":"And ","name":"I should see a \"Custom Snippets\" link in the content area","line":310,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19708328},"after":[]},{"keyword":"And ","name":"I should see a \"All Snippets\" link in the content area","line":311,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19047129},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;\"create-kickstart-profile\"-page-systems-=>-autoinstallation-=>-profiles-=>-create-kickstart-profile","keyword":"Scenario","name":"\"Create Kickstart Profile\" page Systems => Autoinstallation => Profiles => Create Kickstart Profile","description":"","line":313,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Autoinstallation > Profiles\"","line":314,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":65565614},"after":[]},{"keyword":"And ","name":"I follow \"Create Kickstart Profile\"","line":315,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":285512147},"after":[]},{"keyword":"Then ","name":"I should see a \"Step 1: Create Kickstart Profile\" text","line":316,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":68500033},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;\"upload-kickstart/autoyast-file\"-page-systems-=>-autoinstallation-=>-profiles-=>-upload-kickstart/autoyast-file","keyword":"Scenario","name":"\"Upload Kickstart/AutoYaST File\" page Systems => Autoinstallation => Profiles => Upload Kickstart/AutoYaST File","description":"","line":318,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Autoinstallation > Profiles\"","line":319,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":69035274},"after":[]},{"keyword":"And ","name":"I follow \"Upload Kickstart/AutoYaST File\"","line":320,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":243653373},"after":[]},{"keyword":"Then ","name":"I should see a \"Create Autoinstallation Profile\" text","line":321,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":70628154},"after":[]},{"keyword":"And ","name":"I should see a \"File Contents:\" text","line":322,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":68708491},"after":[]},{"keyword":"And ","name":"I should see a \"Autoinstallation Details\" text","line":323,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":65354653},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]},{"id":"web-ui---main-landing-page-menu,-texts-and-links;\"create-kickstart-distribution\"-page-systems-=>-autoinstallation-=>-distributions-=>-create-new-kickstart-distribution","keyword":"Scenario","name":"\"Create kickstart distribution\" page Systems => Autoinstallation => Distributions => create new kickstart distribution","description":"","line":325,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Autoinstallation > Distributions\"","line":326,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68527803},"after":[]},{"keyword":"And ","name":"I follow \"Create Distribution\"","line":327,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":293037100},"after":[]},{"keyword":"Then ","name":"I should see a \"Create Autoinstallable Distribution\" text","line":328,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":66561128},"after":[]},{"keyword":"And ","name":"I should see a \"Distribution Label\" text","line":329,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64421631},"after":[]}],"tags":[{"name":"@scope_visualization","line":9}],"before":[],"after":[]}]},{"id":"check-if-source-packages-were-successfully-synced","uri":"features/secondary/srv_check_sync_source_packages.feature","keyword":"Feature","name":"Check if source packages were successfully synced","description":"","line":10,"tags":[{"name":"@scope_configuration_channels","line":9}],"elements":[{"id":"check-if-source-packages-were-successfully-synced;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":12,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":2089402672},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"check-if-source-packages-were-successfully-synced;check-sources-for-noarch-package","keyword":"Scenario","name":"Check sources for noarch package","description":"","line":15,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Channel List > All\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":195167166},"after":[]},{"keyword":"And ","name":"I follow \"Show All Child Channels\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":59065974},"after":[]},{"keyword":"And ","name":"I follow \"Fake-RPM-SUSE-Channel\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":726915525},"after":[]},{"keyword":"And ","name":"I follow \"Packages\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":587834156},"after":[]},{"keyword":"And ","name":"I follow \"virgo-dummy-2.0-1.1.noarch\"","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":551460932},"after":[]},{"keyword":"Then ","name":"I should see a \"virgo-dummy-2.0-1.1.src.rpm\" text","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":66479356},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"check-if-source-packages-were-successfully-synced;check-sources-for-x86_64-package","keyword":"Scenario","name":"Check sources for x86_64 package","description":"","line":23,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Channel List > All\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":122894286},"after":[]},{"keyword":"And ","name":"I follow \"Show All Child Channels\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":44898111},"after":[]},{"keyword":"And ","name":"I follow \"Fake-RPM-SUSE-Channel\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":570962738},"after":[]},{"keyword":"And ","name":"I follow \"Packages\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":597305303},"after":[]},{"keyword":"And ","name":"I follow \"blackhole-dummy-1.0-1.1.x86_64\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":622602352},"after":[]},{"keyword":"Then ","name":"I should see a \"blackhole-dummy-1.0-1.1.src.rpm\" text","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":65365943},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]}]},{"id":"change-the-user's-password","uri":"features/secondary/srv_change_password.feature","keyword":"Feature","name":"Change the user's password","description":"  In order to change my password\n  As an authorized user\n  I want enter a new password","line":9,"tags":[{"name":"@scope_visualization","line":8}],"elements":[{"id":"change-the-user's-password;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":14,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":2150816068},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]},{"id":"change-the-user's-password;change-the-password-to-a-new-password","keyword":"Scenario","name":"Change the password to a new password","description":"","line":17,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Home > User Account > My Account\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":140150505},"after":[]},{"keyword":"And ","name":"I enter \"GoodPass\" as \"desiredpassword\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":59958267},"after":[]},{"keyword":"And ","name":"I enter \"GoodPass\" as \"desiredpasswordConfirm\"","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":57504203},"after":[]},{"keyword":"And ","name":"I click on \"Update\"","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":696450909},"after":[]},{"keyword":"Then ","name":"I should see a \"User information updated\" text","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":66693526},"after":[]},{"keyword":"When ","name":"I sign out","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:646"},"result":{"status":"passed","duration":283361834},"after":[]},{"keyword":"And ","name":"I enter \"admin\" as \"username\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":48150330},"after":[]},{"keyword":"And ","name":"I enter \"GoodPass\" as \"password\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":54695262},"after":[]},{"keyword":"And ","name":"I click on \"Sign In\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":53906211},"after":[]},{"keyword":"Then ","name":"I should be logged in","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:654"},"result":{"status":"passed","duration":621104095},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]},{"id":"change-the-user's-password;revert-the-new-password-to-a-valid-standard-password","keyword":"Scenario","name":"Revert the new password to a valid standard password","description":"","line":29,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Home > User Account > My Account\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":124247738},"after":[]},{"keyword":"And ","name":"I enter \"admin\" as \"desiredpassword\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":58907770},"after":[]},{"keyword":"And ","name":"I enter \"admin\" as \"desiredpasswordConfirm\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":47987264},"after":[]},{"keyword":"And ","name":"I click on \"Update\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":701312378},"after":[]},{"keyword":"Then ","name":"I should see a \"User information updated\" text","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":71373279},"after":[]},{"keyword":"When ","name":"I sign out","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:646"},"result":{"status":"passed","duration":420730005},"after":[]},{"keyword":"And ","name":"I enter \"admin\" as \"username\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":46515612},"after":[]},{"keyword":"And ","name":"I enter \"admin\" as \"password\"","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":50325545},"after":[]},{"keyword":"And ","name":"I click on \"Sign In\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":50675849},"after":[]},{"keyword":"Then ","name":"I should be logged in","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:654"},"result":{"status":"passed","duration":663163190},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]},{"id":"change-the-user's-password;try-an-invalid-password","keyword":"Scenario","name":"Try an invalid password","description":"","line":41,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Home > User Account > My Account\"","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":122227773},"after":[]},{"keyword":"And ","name":"I enter \"A\" as \"desiredpassword\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":69377103},"after":[]},{"keyword":"And ","name":"I enter \"A\" as \"desiredpasswordConfirm\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":45577445},"after":[]},{"keyword":"And ","name":"I click on \"Update\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":57177958},"after":[]},{"keyword":"Then ","name":"I should see a \"Passwords must be at least 4 characters.\" text","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63658618},"after":[]},{"keyword":"When ","name":"I sign out","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:646"},"result":{"status":"passed","duration":293678152},"after":[]},{"keyword":"And ","name":"I enter \"admin\" as \"username\"","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":50149610},"after":[]},{"keyword":"And ","name":"I enter \"A\" as \"password\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":52562996},"after":[]},{"keyword":"And ","name":"I click on \"Sign In\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":54716373},"after":[]},{"keyword":"Then ","name":"I should not be authorized","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:650"},"result":{"status":"passed","duration":10003324869},"after":[]}],"tags":[{"name":"@scope_visualization","line":8}],"before":[],"after":[]}]},{"id":"clone-a-channel","uri":"features/secondary/srv_clone_channel_npn.feature","keyword":"Feature","name":"Clone a channel","description":"","line":5,"tags":[{"name":"@scope_configuration_channels","line":4}],"elements":[{"id":"clone-a-channel;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":7,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":8,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":12311156299},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"clone-a-channel;clone-a-channel-without-patches","keyword":"Scenario","name":"Clone a channel without patches","description":"","line":10,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":203431956},"after":[]},{"keyword":"And ","name":"I follow \"Clone Channel\"","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":456704609},"after":[]},{"keyword":"And ","name":"I select \"Fake-RPM-SUSE-Channel\" as the origin channel","line":13,"match":{"location":"features/step_definitions/common_steps.rb:274"},"result":{"status":"passed","duration":71760320},"after":[]},{"keyword":"And ","name":"I choose \"original\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:261"},"result":{"status":"passed","duration":52842881},"after":[]},{"keyword":"And ","name":"I click on \"Clone Channel\"","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":409530968},"after":[]},{"keyword":"And ","name":"I enter \"Fake-Clone-RPM-SLES15SP7-Channel\" as \"Channel Name\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":123178731},"after":[]},{"keyword":"And ","name":"I should see a \"Create Software Channel\" text","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":84374597},"after":[]},{"keyword":"And ","name":"I should see a \"Original state of the channel\" text","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":72986226},"after":[]},{"keyword":"And ","name":"I click on \"Clone Channel\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":792541665},"after":[]},{"keyword":"Then ","name":"I should see a \"Fake-Clone-RPM-SLES15SP7-Channel\" text","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":76685973},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"clone-a-channel;check-that-this-channel-has-no-patches","keyword":"Scenario","name":"Check that this channel has no patches","description":"","line":22,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":70639953},"after":[]},{"keyword":"And ","name":"I follow \"Fake-Clone-RPM-SLES15SP7-Channel\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":579840308},"after":[]},{"keyword":"And ","name":"I follow \"Patches\" in the content area","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":67213137},"after":[]},{"keyword":"And ","name":"I follow \"List/Remove Patches\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":660290799},"after":[]},{"keyword":"Then ","name":"I should see a \"There are no patches associated with this channel.\" text","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":55497099},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"clone-a-channel;clone-a-channel-with-patches","keyword":"Scenario","name":"Clone a channel with patches","description":"","line":29,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":65598982},"after":[]},{"keyword":"And ","name":"I follow \"Clone Channel\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":454520552},"after":[]},{"keyword":"And ","name":"I select \"Fake-RPM-SUSE-Channel\" as the origin channel","line":32,"match":{"location":"features/step_definitions/common_steps.rb:274"},"result":{"status":"passed","duration":51464414},"after":[]},{"keyword":"And ","name":"I choose \"current\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:261"},"result":{"status":"passed","duration":47437895},"after":[]},{"keyword":"And ","name":"I click on \"Clone Channel\"","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":412876158},"after":[]},{"keyword":"And ","name":"I enter \"Fake-Clone-2-RPM-SLES15SP7-Channel\" as \"Channel Name\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":118657642},"after":[]},{"keyword":"And ","name":"I should see a \"Create Software Channel\" text","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":81349880},"after":[]},{"keyword":"And ","name":"I should see a \"Current state of the channel\" text","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":71196484},"after":[]},{"keyword":"And ","name":"I click on \"Clone Channel\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":838776854},"after":[]},{"keyword":"Then ","name":"I should see a \"Fake-Clone-2-RPM-SLES15SP7-Channel\" text","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":75945056},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"clone-a-channel;check-that-this-channel-has-patches","keyword":"Scenario","name":"Check that this channel has patches","description":"","line":41,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68193054},"after":[]},{"keyword":"And ","name":"I follow \"Fake-Clone-2-RPM-SLES15SP7-Channel\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":551985913},"after":[]},{"keyword":"And ","name":"I follow \"Patches\" in the content area","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":61838727},"after":[]},{"keyword":"And ","name":"I follow \"List/Remove Patches\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":611649325},"after":[]},{"keyword":"Then ","name":"I should see a \"CL-hoag-dummy-7890\" link","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11374047},"after":[]},{"keyword":"And ","name":"I should see a \"CL-virgo-dummy-3456\" link","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10744336},"after":[]},{"keyword":"And ","name":"I should see a \"CL-milkyway-dummy-2345\" link","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10731197},"after":[]},{"keyword":"And ","name":"I should see a \"CL-andromeda-dummy-6789\" link","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11310674},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"clone-a-channel;clone-a-channel-with-selected-patches","keyword":"Scenario","name":"Clone a channel with selected patches","description":"","line":51,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":66937970},"after":[]},{"keyword":"And ","name":"I follow \"Clone Channel\"","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":540223703},"after":[]},{"keyword":"And ","name":"I select \"Fake-RPM-SUSE-Channel\" as the origin channel","line":54,"match":{"location":"features/step_definitions/common_steps.rb:274"},"result":{"status":"passed","duration":51882308},"after":[]},{"keyword":"And ","name":"I choose \"select\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:261"},"result":{"status":"passed","duration":48246860},"after":[]},{"keyword":"And ","name":"I click on \"Clone Channel\"","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":472097406},"after":[]},{"keyword":"And ","name":"I enter \"Fake-Clone-3-RPM-SLES15SP7-Channel\" as \"Channel Name\"","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":116338479},"after":[]},{"keyword":"And ","name":"I should see a \"Create Software Channel\" text","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":76920794},"after":[]},{"keyword":"And ","name":"I should see a \"Select patches\" text","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":75114057},"after":[]},{"keyword":"And ","name":"I click on \"Clone Channel\"","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1053102541},"after":[]},{"keyword":"And ","name":"I should see a \"Fake-Clone-3-RPM-SLES15SP7-Channel\" text","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":86322185},"after":[]},{"keyword":"And ","name":"I should see a \"Channel Fake-Clone-3-RPM-SLES15SP7-Channel cloned from channel Fake-RPM-SUSE-Channel.\" text","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":87561603},"after":[]},{"keyword":"And ","name":"I should see a \"You may now wish to clone the patches associated with Fake-RPM-SUSE-Channel.\" text","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":86204813},"after":[]},{"keyword":"And ","name":"I check the row with the \"hoag-dummy-7890\" link","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:902"},"result":{"status":"passed","duration":62494218},"after":[]},{"keyword":"And ","name":"I check the row with the \"virgo-dummy-3456\" link","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:902"},"result":{"status":"passed","duration":53208802},"after":[]},{"keyword":"And ","name":"I click on \"Clone Patches\"","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1388703647},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1123112266},"after":[]},{"keyword":"Then ","name":"I should see a \"CL-hoag-dummy-7890\" link","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":8210534},"after":[]},{"keyword":"And ","name":"I should see a \"CL-virgo-dummy-3456\" link","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":7433713},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"clone-a-channel;check-that-new-patches-exists","keyword":"Scenario","name":"Check that new patches exists","description":"","line":71,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Patch List > All\"","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":231129829},"after":[]},{"keyword":"And ","name":"I enter \"dummy\" as the filtered synopsis","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:986"},"result":{"status":"passed","duration":62755813},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"passed","duration":659353215},"after":[]},{"keyword":"And ","name":"I select \"500\" from \"1154021400_PAGE_SIZE_LABEL\"","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":469967984},"after":[]},{"keyword":"Then ","name":"I should see a \"CL-hoag-dummy-7890\" link","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11433852},"after":[]},{"keyword":"And ","name":"I should see a \"CL-virgo-dummy-3456\" link","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":8620140},"after":[]},{"keyword":"And ","name":"I should see a \"CL-milkyway-dummy-2345\" link","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":7575470},"after":[]},{"keyword":"And ","name":"I should see a \"CL-andromeda-dummy-6789\" link","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":7676247},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"clone-a-channel;check-cl-hoag-dummy-7890-patches","keyword":"Scenario","name":"Check CL-hoag-dummy-7890 patches","description":"","line":81,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Patch List > All\"","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":72313275},"after":[]},{"keyword":"And ","name":"I enter \"dummy\" as the filtered synopsis","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:986"},"result":{"status":"passed","duration":42609034},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"passed","duration":691333869},"after":[]},{"keyword":"And ","name":"I select \"500\" from \"1154021400_PAGE_SIZE_LABEL\"","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":436255827},"after":[]},{"keyword":"And ","name":"I follow \"CL-hoag-dummy-7890\"","line":86,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":431200397},"after":[]},{"keyword":"Then ","name":"I should see a \"CL-hoag-dummy-7890 - Security Advisory\" text","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62725102},"after":[]},{"keyword":"And ","name":"I should see a \"mcalmer\" text","line":88,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60384625},"after":[]},{"keyword":"And ","name":"I should see a \"https://bugzilla.opensuse.org/show_bug.cgi?id=704608\" link","line":89,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10675178},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"clone-a-channel;check-cm-virgo-dummy-3456-patches","keyword":"Scenario","name":"Check CM-virgo-dummy-3456 patches","description":"","line":91,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Patch List > All\"","line":92,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":65972850},"after":[]},{"keyword":"And ","name":"I enter \"dummy\" as the filtered synopsis","line":93,"match":{"location":"features/step_definitions/navigation_steps.rb:986"},"result":{"status":"passed","duration":37624981},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":94,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"passed","duration":657430769},"after":[]},{"keyword":"And ","name":"I select \"500\" from \"1154021400_PAGE_SIZE_LABEL\"","line":95,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":449123735},"after":[]},{"keyword":"And ","name":"I follow \"CL-virgo-dummy-3456\"","line":96,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":429470307},"after":[]},{"keyword":"Then ","name":"I should see a \"CL-virgo-dummy-3456 - Bug Fix Advisory\" text","line":97,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":61147447},"after":[]},{"keyword":"And ","name":"I should see a \"mcalmer\" text","line":98,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":58935855},"after":[]},{"keyword":"And ","name":"I should see a \"CVE-1999-9998\" link","line":99,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11351055},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"clone-a-channel;compare-channel-packages","keyword":"Scenario","name":"Compare channel packages","description":"","line":101,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":102,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":184447247},"after":[]},{"keyword":"And ","name":"I follow \"Fake-Clone-2-RPM-SLES15SP7-Channel\"","line":103,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":664127025},"after":[]},{"keyword":"And ","name":"I follow \"Packages\" in the content area","line":104,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":67361122},"after":[]},{"keyword":"And ","name":"I follow \"Compare\"","line":105,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":527411167},"after":[]},{"keyword":"And ","name":"I select \"Fake-Clone-3-RPM-SLES15SP7-Channel\" from \"selected_channel\"","line":106,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":63714209},"after":[]},{"keyword":"And ","name":"I click on \"View Packages\"","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":555419265},"after":[]},{"keyword":"Then ","name":"I should see a \"andromeda-dummy\" text","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":94829615},"after":[]},{"keyword":"And ","name":"I should see a \"2.0-1.1\" link","line":109,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":13561728},"after":[]},{"keyword":"And ","name":"I should see a \"This channel only\" text","line":110,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":86915374},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"clone-a-channel;cleanup:-remove-cloned-channels","keyword":"Scenario","name":"Cleanup: remove cloned channels","description":"","line":112,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":113,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":67444731},"after":[]},{"keyword":"And ","name":"I follow \"Fake-Clone-RPM-SLES15SP7-Channel\"","line":114,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":569979053},"after":[]},{"keyword":"And ","name":"I follow \"Delete Channel\"","line":115,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":383220011},"after":[]},{"keyword":"And ","name":"I check \"unsubscribeSystems\"","line":116,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":76500150},"after":[]},{"keyword":"And ","name":"I click on \"Delete Channel\"","line":117,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":733666032},"after":[]},{"keyword":"Then ","name":"I should see a \"Fake-Clone-RPM-SLES15SP7-Channel\" text","line":118,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62787420},"after":[]},{"keyword":"And ","name":"I should see a \"has been deleted.\" text","line":119,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":59107947},"after":[]},{"keyword":"Given ","name":"I follow the left menu \"Software > Manage > Channels\"","line":120,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":72016025},"after":[]},{"keyword":"When ","name":"I follow \"Fake-Clone-2-RPM-SLES15SP7-Channel\"","line":121,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":835984896},"after":[]},{"keyword":"And ","name":"I follow \"Delete Channel\"","line":122,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":453707343},"after":[]},{"keyword":"And ","name":"I check \"unsubscribeSystems\"","line":123,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":68232620},"after":[]},{"keyword":"And ","name":"I click on \"Delete Channel\"","line":124,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1468883973},"after":[]},{"keyword":"Then ","name":"I should see a \"Fake-Clone-2-RPM-SLES15SP7-Channel\" text","line":125,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62286173},"after":[]},{"keyword":"And ","name":"I should see a \"has been deleted.\" text","line":126,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60084975},"after":[]},{"keyword":"Given ","name":"I follow the left menu \"Software > Manage > Channels\"","line":127,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":67765333},"after":[]},{"keyword":"When ","name":"I follow \"Fake-Clone-3-RPM-SLES15SP7-Channel\"","line":128,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":563756046},"after":[]},{"keyword":"And ","name":"I follow \"Delete Channel\"","line":129,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":383665226},"after":[]},{"keyword":"And ","name":"I check \"unsubscribeSystems\"","line":130,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":64984243},"after":[]},{"keyword":"And ","name":"I click on \"Delete Channel\"","line":131,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":679128482},"after":[]},{"keyword":"Then ","name":"I should see a \"Fake-Clone-3-RPM-SLES15SP7-Channel\" text","line":132,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":61467925},"after":[]},{"keyword":"And ","name":"I should see a \"has been deleted.\" text","line":133,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":56864291},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"clone-a-channel;cleanup:-remove-remaining-systems-from-ssm-after-channel-cloning-tests","keyword":"Scenario","name":"Cleanup: remove remaining systems from SSM after channel cloning tests","description":"","line":135,"type":"scenario","steps":[{"keyword":"When ","name":"I click on the clear SSM button","line":136,"match":{"location":"features/step_definitions/navigation_steps.rb:928"},"result":{"status":"passed","duration":65575125},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]}]},{"id":"manipulate-activation-keys","uri":"features/secondary/srv_manage_activationkey.feature","keyword":"Feature","name":"Manipulate activation keys","description":"  In order to register systems to the spacewalk server\n  As the testing user\n  I want to create and edit activation keys","line":4,"elements":[{"id":"manipulate-activation-keys;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":9,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":10,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":2674322061},"after":[]}],"before":[],"after":[]},{"id":"manipulate-activation-keys;create-an-activation-key-for-i586","keyword":"Scenario","name":"Create an activation key for i586","description":"","line":12,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Activation Keys\"","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":133378933},"after":[]},{"keyword":"And ","name":"I follow \"Create Key\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":251975987},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":295237788},"after":[]},{"keyword":"And ","name":"I enter \"SUSE Test Key i586\" as \"description\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":68776058},"after":[]},{"keyword":"And ","name":"I enter \"SUSE-TEST-i586\" as \"key\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":68237635},"after":[]},{"keyword":"And ","name":"I check \"virtualization_host\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":78102795},"after":[]},{"keyword":"And ","name":"I click on \"Create Activation Key\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":769046662},"after":[]},{"keyword":"Then ","name":"I should see a \"Activation key SUSE Test Key i586 has been created.\" text","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":68690452},"after":[]}],"before":[],"after":[]},{"id":"manipulate-activation-keys;change-limit-of-the-i586-activation-key","keyword":"Scenario","name":"Change limit of the i586 activation key","description":"","line":22,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Activation Keys\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":69947091},"after":[]},{"keyword":"And ","name":"I follow \"SUSE Test Key i586\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":273107612},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":380008519},"after":[]},{"keyword":"And ","name":"I enter \"20\" as \"usageLimit\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":50116713},"after":[]},{"keyword":"And ","name":"I click on \"Update Activation Key\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":482075948},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Activation key SUSE Test Key i586 has been modified.\" text","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":72817340},"after":[]},{"keyword":"And ","name":"I should see \"20\" in field identified by \"usageLimit\"","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:1128"},"result":{"status":"passed","duration":23699441},"after":[]}],"before":[],"after":[]},{"id":"manipulate-activation-keys;change-the-base-channel-of-the-i586-activation-key","keyword":"Scenario","name":"Change the base channel of the i586 activation key","description":"","line":31,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Activation Keys\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59461398},"after":[]},{"keyword":"And ","name":"I follow \"SUSE Test Key i586\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":341832496},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":309351948},"after":[]},{"keyword":"And ","name":"I select \"Fake-Base-Channel-i586\" from \"selectedBaseChannel\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":72245776},"after":[]},{"keyword":"And ","name":"I click on \"Update Activation Key\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":52042292},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Activation key SUSE Test Key i586 has been modified.\" text","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":689387295},"after":[]}],"before":[],"after":[]},{"id":"manipulate-activation-keys;delete-the-i586-activation-key","keyword":"Scenario","name":"Delete the i586 activation key","description":"","line":39,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Activation Keys\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":57096000},"after":[]},{"keyword":"And ","name":"I follow \"SUSE Test Key i586\" in the content area","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":76864313},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":464160157},"after":[]},{"keyword":"And ","name":"I follow \"Delete Key\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":227670374},"after":[]},{"keyword":"And ","name":"I click on \"Delete Activation Key\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":520158986},"after":[]},{"keyword":"Then ","name":"I should see a \"Activation key SUSE Test Key i586 has been deleted.\" text","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":76600742},"after":[]}],"before":[],"after":[]},{"id":"manipulate-activation-keys;create-an-activation-key-with-a-channel-and-a-package-list-for-i586","keyword":"Scenario","name":"Create an activation key with a channel and a package list for i586","description":"","line":47,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Activation Keys\"","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":63585029},"after":[]},{"keyword":"And ","name":"I follow \"Create Key\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":261136051},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":286896031},"after":[]},{"keyword":"And ","name":"I enter \"SUSE Test PKG Key i586\" as \"description\"","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":71122728},"after":[]},{"keyword":"And ","name":"I enter \"SUSE-TEST-2-i586\" as \"key\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":67130424},"after":[]},{"keyword":"And ","name":"I enter \"20\" as \"usageLimit\"","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":46212585},"after":[]},{"keyword":"And ","name":"I select \"Fake-Base-Channel-i586\" from \"selectedBaseChannel\"","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":50512244},"after":[]},{"keyword":"And ","name":"I click on \"Create Activation Key\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":54396415},"after":[]},{"keyword":"And ","name":"I follow \"Packages\"","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":1183899243},"after":[]},{"keyword":"And ","name":"I enter \"sed\" as \"packages\"","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":54144854},"after":[]},{"keyword":"And ","name":"I click on \"Update Activation Key\"","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":481684668},"after":[]},{"keyword":"Then ","name":"I should see a \"Activation key SUSE Test PKG Key i586 has been modified.\" text","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57457338},"after":[]}],"before":[],"after":[]},{"id":"manipulate-activation-keys;delete-the-i586-activation-key-with-packages","keyword":"Scenario","name":"Delete the i586 activation key with packages","description":"","line":61,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Activation Keys\"","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61856290},"after":[]},{"keyword":"And ","name":"I follow \"SUSE Test PKG Key i586\" in the content area","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":73406482},"after":[]},{"keyword":"And ","name":"I follow \"Delete Key\"","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":303687302},"after":[]},{"keyword":"And ","name":"I click on \"Delete Activation Key\"","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":779831282},"after":[]},{"keyword":"Then ","name":"I should see a \"Activation key SUSE Test PKG Key i586 has been deleted.\" text","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74109585},"after":[]}],"before":[],"after":[]},{"id":"manipulate-activation-keys;create-an-activation-key-with-a-channel-and-a-package-list-for-x86_64","keyword":"Scenario","name":"Create an activation key with a channel and a package list for x86_64","description":"","line":70,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Activation Keys\"","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Create Key\"","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"SUSE Test PKG Key x86_64\" as \"description\"","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"SUSE-TEST-x86_64\" as \"key\"","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"20\" as \"usageLimit\"","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I select \"SLE-Product-SLES15-SP7-Pool for x86_64\" from \"selectedBaseChannel\"","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Create Activation Key\"","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Packages\"","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"sed\" as \"packages\"","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Update Activation Key\"","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Activation key SUSE Test PKG Key x86_64 has been modified.\" text","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scc_credentials","line":68},{"name":"@susemanager","line":69}],"before":[],"after":[]},{"id":"manipulate-activation-keys;create-an-activation-key-with-a-channel-and-a-package-list-for-x86_64","keyword":"Scenario","name":"Create an activation key with a channel and a package list for x86_64","description":"","line":86,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Activation Keys\"","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":64248964},"after":[]},{"keyword":"And ","name":"I follow \"Create Key\"","line":88,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":240796204},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":89,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":215064793},"after":[]},{"keyword":"And ","name":"I enter \"SUSE Test PKG Key x86_64\" as \"description\"","line":90,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":71333958},"after":[]},{"keyword":"And ","name":"I enter \"SUSE-TEST-x86_64\" as \"key\"","line":91,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":66927949},"after":[]},{"keyword":"And ","name":"I enter \"20\" as \"usageLimit\"","line":92,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":47756171},"after":[]},{"keyword":"And ","name":"I select \"openSUSE Tumbleweed (x86_64)\" from \"selectedBaseChannel\"","line":93,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":59617985},"after":[]},{"keyword":"And ","name":"I click on \"Create Activation Key\"","line":94,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":889875231},"after":[]},{"keyword":"And ","name":"I follow \"Packages\"","line":95,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":310056908},"after":[]},{"keyword":"And ","name":"I enter \"sed\" as \"packages\"","line":96,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":44902730},"after":[]},{"keyword":"And ","name":"I click on \"Update Activation Key\"","line":97,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":373445122},"after":[]},{"keyword":"Then ","name":"I should see a \"Activation key SUSE Test PKG Key x86_64 has been modified.\" text","line":98,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":55172714},"after":[]}],"tags":[{"name":"@scc_credentials","line":84},{"name":"@uyuni","line":85}],"before":[],"after":[]},{"id":"manipulate-activation-keys;delete-the-x86_64-activation-key-with-packages","keyword":"Scenario","name":"Delete the x86_64 activation key with packages","description":"","line":101,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Activation Keys\"","line":102,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61582673},"after":[]},{"keyword":"And ","name":"I follow \"SUSE Test PKG Key x86_64\" in the content area","line":103,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":66105808},"after":[]},{"keyword":"And ","name":"I follow \"Delete Key\"","line":104,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":314429773},"after":[]},{"keyword":"And ","name":"I click on \"Delete Activation Key\"","line":105,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":478157295},"after":[]},{"keyword":"Then ","name":"I should see a \"Activation key SUSE Test PKG Key x86_64 has been deleted.\" text","line":106,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74072734},"after":[]}],"tags":[{"name":"@scc_credentials","line":100}],"before":[],"after":[]}]},{"id":"api-\"activationkey\"-namespace","uri":"features/secondary/srv_activationkey_api.feature","keyword":"Feature","name":"API \"activationkey\" namespace","description":"","line":5,"tags":[{"name":"@scope_api","line":4}],"elements":[{"id":"api-\"activationkey\"-namespace;list-all-activation-keys","keyword":"Scenario","name":"List all activation keys","description":"","line":7,"type":"scenario","steps":[{"keyword":"Then ","name":"I should get some activation keys","line":8,"match":{"location":"features/step_definitions/api_common.rb:285"},"result":{"status":"passed","duration":993589965},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]},{"id":"api-\"activationkey\"-namespace;create-activation-key","keyword":"Scenario","name":"Create activation key","description":"","line":10,"type":"scenario","steps":[{"keyword":"When ","name":"I create an activation key with id \"testkey\", description \"Key for testing\", limit of 10 and contact method \"default\"","line":11,"match":{"location":"features/step_definitions/api_common.rb:289"},"result":{"status":"passed","duration":2802430131},"after":[]},{"keyword":"Then ","name":"I should get the new activation key \"1-testkey\"","line":12,"match":{"location":"features/step_definitions/api_common.rb:320"},"result":{"status":"passed","duration":1755426175},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]},{"id":"api-\"activationkey\"-namespace;activation-key-details","keyword":"Scenario","name":"Activation key details","description":"","line":14,"type":"scenario","steps":[{"keyword":"When ","name":"I set the description of the activation key \"1-testkey\" to \"Key description\"","line":15,"match":{"location":"features/step_definitions/api_common.rb:329"},"result":{"status":"passed","duration":953727900},"after":[]},{"keyword":"Then ","name":"I get the description \"Key description\" for the activation key \"1-testkey\"","line":16,"output":["Key details:","  entitlements: []","  usage_limit: 10","  universal_default: false","  description: Key description","  base_channel_label: none","  child_channel_labels: []","  app_streams: {}","  packages: []","  server_group_ids: []","  contact_method: default","  package_names: []","  disabled: false","  key: 1-testkey"],"match":{"location":"features/step_definitions/api_common.rb:333"},"result":{"status":"passed","duration":960942507},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]},{"id":"api-\"activationkey\"-namespace;cleanup:-delete-activation-key","keyword":"Scenario","name":"Cleanup: delete activation key","description":"","line":18,"type":"scenario","steps":[{"keyword":"When ","name":"I delete the activation key \"1-testkey\"","line":19,"match":{"location":"features/step_definitions/api_common.rb:324"},"result":{"status":"passed","duration":2813045444},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]}]},{"id":"main-landing-page-options-and-preferences","uri":"features/secondary/srv_mainpage.feature","keyword":"Feature","name":"Main landing page options and preferences","description":"","line":5,"tags":[{"name":"@scope_visualization","line":4}],"elements":[{"id":"main-landing-page-options-and-preferences;clear-browser-cookies-for-main-landing-page-validation","keyword":"Scenario","name":"Clear browser cookies for main landing page validation","description":"","line":7,"type":"scenario","steps":[{"keyword":"When ","name":"I clear browser cookies","line":8,"match":{"location":"features/step_definitions/navigation_steps.rb:1238"},"result":{"status":"passed","duration":20858144},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"main-landing-page-options-and-preferences;access-the-login-page","keyword":"Scenario","name":"Access the Login page","description":"","line":10,"type":"scenario","steps":[{"keyword":"Given ","name":"I am not authorized","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:462"},"result":{"status":"passed","duration":390340446},"after":[]},{"keyword":"When ","name":"I go to the home page","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:476"},"result":{"status":"passed","duration":133680624},"after":[]},{"keyword":"Then ","name":"I should see a \"Sign In\" text","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":19287991},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"main-landing-page-options-and-preferences;access-the-api-documentation","keyword":"Scenario","name":"Access the API Documentation","description":"","line":16,"type":"scenario","steps":[{"keyword":"Given ","name":"I am not authorized","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:462"},"result":{"status":"passed","duration":10190381405},"after":[]},{"keyword":"When ","name":"I go to the home page","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:476"},"result":{"status":"passed","duration":129315443},"after":[]},{"keyword":"And ","name":"I follow \"API Documentation\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":142080347},"after":[]},{"keyword":"Then ","name":"I should see a \"API Overview\" text","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":48162386},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@uyuni","line":15}],"before":[],"after":[]},{"id":"main-landing-page-options-and-preferences;access-the-copyright-notice","keyword":"Scenario","name":"Access the Copyright Notice","description":"","line":23,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Help\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I switch to last opened window","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:165"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"SUSE Multi-Linux Manager Guides\" text","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I click on the Legal button","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:920"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"Copyright Notice\" text","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Copyright Notice\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Copyright Notice\" text","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"SUSE Multi-Linux Manager LICENSE AGREEMENT\" text","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I close the last opened window","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:169"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@susemanager","line":22}],"before":[],"after":[]},{"id":"main-landing-page-options-and-preferences;access-the-eula","keyword":"Scenario","name":"Access the EULA","description":"","line":36,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Help\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I switch to last opened window","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:165"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"SUSE Multi-Linux Manager Guides\" text","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I click on the Legal button","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:920"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"End User License Agreement\" text","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"End User License Agreement\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"End User License Agreement\" text","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"End User License Agreement for SUSE Software\" text","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I close the last opened window","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:169"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@susemanager","line":35}],"before":[],"after":[]},{"id":"main-landing-page-options-and-preferences;log-into-uyuni","keyword":"Scenario","name":"Log into Uyuni","description":"","line":48,"type":"scenario","steps":[{"keyword":"Given ","name":"I am not authorized","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:462"},"result":{"status":"passed","duration":10186075210},"after":[]},{"keyword":"When ","name":"I go to the home page","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:476"},"result":{"status":"passed","duration":128460468},"after":[]},{"keyword":"And ","name":"I enter \"testing\" as \"username\"","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":69958955},"after":[]},{"keyword":"And ","name":"I enter \"testing\" as \"password\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":54611546},"after":[]},{"keyword":"And ","name":"I click on \"Sign In\"","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":57361631},"after":[]},{"keyword":"Then ","name":"I should be logged in","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:654"},"result":{"status":"passed","duration":705796040},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"main-landing-page-options-and-preferences;log-out-of-uyuni","keyword":"Scenario","name":"Log out of Uyuni","description":"","line":56,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":3320635200},"after":[]},{"keyword":"When ","name":"I sign out","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:646"},"result":{"status":"passed","duration":865082332},"after":[]},{"keyword":"Then ","name":"I should not be authorized","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:650"},"result":{"status":"passed","duration":10003632630},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"main-landing-page-options-and-preferences;top-level-bar","keyword":"Scenario","name":"Top level bar","description":"","line":61,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":10950389550},"after":[]},{"keyword":"When ","name":"I go to the home page","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:476"},"result":{"status":"passed","duration":1043805839},"after":[]},{"keyword":"And ","name":"I should see a \"Manage\" link","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":17250427},"after":[]},{"keyword":"And ","name":"I should see a \"admin\" text","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":52146132},"after":[]},{"keyword":"And ","name":"I should see a \"SUSE Test\" link","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10678623},"after":[]},{"keyword":"And ","name":"I should see a \"Preferences\" link","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10707892},"after":[]},{"keyword":"And ","name":"I should see a Sign Out link","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:1145"},"result":{"status":"passed","duration":6587084},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"main-landing-page-options-and-preferences;main-menu-as-regular-user","keyword":"Scenario","name":"Main menu as regular user","description":"","line":70,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized as \"testing\" with password \"testing\"","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:608"},"result":{"status":"passed","duration":2388067428},"after":[]},{"keyword":"Then ","name":"I should see a \"Home\" link","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11425940},"after":[]},{"keyword":"And ","name":"I should see a \"Systems\" link","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":14072795},"after":[]},{"keyword":"And ","name":"I should see a \"Salt\" link","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10843174},"after":[]},{"keyword":"And ","name":"I should see a \"Images\" link","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11130475},"after":[]},{"keyword":"And ","name":"I should see a \"Patches\" link","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11825103},"after":[]},{"keyword":"And ","name":"I should see a \"Software\" link","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10259467},"after":[]},{"keyword":"And ","name":"I should see a \"Content Lifecycle\" link","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10533672},"after":[]},{"keyword":"And ","name":"I should see a \"Audit\" link","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10414520},"after":[]},{"keyword":"And ","name":"I should see a \"Configuration\" link","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":12442453},"after":[]},{"keyword":"And ","name":"I should see a \"Schedule\" link","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10538245},"after":[]},{"keyword":"And ","name":"I should see a \"Users\" link","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10216897},"after":[]},{"keyword":"And ","name":"I should not see a \"Admin\" link","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:760"},"result":{"status":"passed","duration":7036244},"after":[]},{"keyword":"And ","name":"I should see a \"Help\" link","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10070206},"after":[]},{"keyword":"And ","name":"I should see a \"External Links\" link","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10560196},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"main-landing-page-options-and-preferences;log-in-as-admin-user","keyword":"Scenario","name":"Log in as admin user","description":"","line":87,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":88,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":2376400226},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"main-landing-page-options-and-preferences;main-menu-as-administrator","keyword":"Scenario","name":"Main menu as administrator","description":"","line":90,"type":"scenario","steps":[{"keyword":"Then ","name":"I should see a \"Home\" link","line":91,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":7962158},"after":[]},{"keyword":"And ","name":"I should see a \"Systems\" link","line":92,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":9134884},"after":[]},{"keyword":"And ","name":"I should see a \"Salt\" link","line":93,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":7474340},"after":[]},{"keyword":"And ","name":"I should see a \"Images\" link","line":94,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":7302311},"after":[]},{"keyword":"And ","name":"I should see a \"Patches\" link","line":95,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":8284268},"after":[]},{"keyword":"And ","name":"I should see a \"Software\" link","line":96,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":7184140},"after":[]},{"keyword":"And ","name":"I should see a \"Audit\" link","line":97,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":8175208},"after":[]},{"keyword":"And ","name":"I should see a \"Configuration\" link","line":98,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10704474},"after":[]},{"keyword":"And ","name":"I should see a \"Schedule\" link","line":99,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":8279480},"after":[]},{"keyword":"And ","name":"I should see a \"Users\" link","line":100,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":7497086},"after":[]},{"keyword":"And ","name":"I should see a \"Admin\" link","line":101,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":7528121},"after":[]},{"keyword":"And ","name":"I should see a \"Help\" link","line":102,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":7432638},"after":[]},{"keyword":"And ","name":"I should see a \"External Links\" link","line":103,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":7249493},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"main-landing-page-options-and-preferences;main-content","keyword":"Scenario","name":"Main content","description":"","line":105,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":106,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":3633221604},"after":[]},{"keyword":"Then ","name":"I should see a \"Tasks\" text","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":762032151},"after":[]},{"keyword":"And ","name":"I should see a \"Inactive Systems\" text","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":83145460},"after":[]},{"keyword":"And ","name":"I should see a \"Most Critical Systems\" text","line":109,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":85475798},"after":[]},{"keyword":"And ","name":"I should see a \"Recently Scheduled Actions\" text","line":110,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":115635480},"after":[]},{"keyword":"And ","name":"I should see a \"Relevant Security Patches\" text","line":111,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":108784278},"after":[]},{"keyword":"And ","name":"I should see a \"System Group Name\" text","line":112,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":113237947},"after":[]},{"keyword":"And ","name":"I should see a \"Recently Registered Systems\" text","line":113,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":105132030},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]}]},{"id":"api-\"user\"-namespace","uri":"features/secondary/srv_user_api.feature","keyword":"Feature","name":"API \"user\" namespace","description":"","line":5,"tags":[{"name":"@scope_api","line":4}],"elements":[{"id":"api-\"user\"-namespace;list-users","keyword":"Scenario","name":"List users","description":"","line":7,"type":"scenario","steps":[{"keyword":"When ","name":"I call user.list_users()","line":8,"match":{"location":"features/step_definitions/api_common.rb:125"},"result":{"status":"passed","duration":7209236700},"after":[]},{"keyword":"Then ","name":"I should get at least user \"admin\"","line":9,"match":{"location":"features/step_definitions/api_common.rb:129"},"result":{"status":"passed","duration":56051},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]},{"id":"api-\"user\"-namespace;list-roles","keyword":"Scenario","name":"List roles","description":"","line":11,"type":"scenario","steps":[{"keyword":"When ","name":"I call user.list_roles() on user \"admin\"","line":12,"match":{"location":"features/step_definitions/api_common.rb:133"},"result":{"status":"passed","duration":969690204},"after":[]},{"keyword":"Then ","name":"I should get at least one role that matches \"_admin\" suffix","line":13,"match":{"location":"features/step_definitions/api_common.rb:137"},"result":{"status":"passed","duration":64929},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]},{"id":"api-\"user\"-namespace;create-user","keyword":"Scenario","name":"Create user","description":"","line":15,"type":"scenario","steps":[{"keyword":"When ","name":"I make sure \"testuser\" is not present","line":16,"match":{"location":"features/step_definitions/api_common.rb:161"},"result":{"status":"passed","duration":7796250001},"after":[]},{"keyword":"And ","name":"I call user.create() with login \"testuser\"","line":17,"match":{"location":"features/step_definitions/api_common.rb:149"},"result":{"status":"passed","duration":2203734405},"after":[]},{"keyword":"And ","name":"I call user.list_users()","line":18,"match":{"location":"features/step_definitions/api_common.rb:125"},"result":{"status":"passed","duration":7715097301},"after":[]},{"keyword":"Then ","name":"I should get at least user \"testuser\"","line":19,"match":{"location":"features/step_definitions/api_common.rb:129"},"result":{"status":"passed","duration":44173},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]},{"id":"api-\"user\"-namespace;role-operations","keyword":"Scenario","name":"Role operations","description":"","line":21,"type":"scenario","steps":[{"keyword":"When ","name":"I call user.add_role() on \"testuser\" with the role \"org_admin\"","line":22,"match":{"location":"features/step_definitions/api_common.rb:153"},"result":{"status":"passed","duration":983053449},"after":[]},{"keyword":"And ","name":"I call user.list_roles() on user \"testuser\"","line":23,"match":{"location":"features/step_definitions/api_common.rb:133"},"result":{"status":"passed","duration":1015824526},"after":[]},{"keyword":"Then ","name":"I should get role \"org_admin\"","line":24,"match":{"location":"features/step_definitions/api_common.rb:141"},"result":{"status":"passed","duration":37800},"after":[]},{"keyword":"When ","name":"I call user.remove_role() on \"testuser\" with the role \"org_admin\"","line":25,"match":{"location":"features/step_definitions/api_common.rb:168"},"result":{"status":"passed","duration":1043167002},"after":[]},{"keyword":"And ","name":"I call user.list_roles() on user \"testuser\"","line":26,"match":{"location":"features/step_definitions/api_common.rb:133"},"result":{"status":"passed","duration":1030994448},"after":[]},{"keyword":"Then ","name":"I should not get role \"org_admin\"","line":27,"match":{"location":"features/step_definitions/api_common.rb:145"},"result":{"status":"passed","duration":33513},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]},{"id":"api-\"user\"-namespace;cleanup:-user-tests","keyword":"Scenario","name":"Cleanup: user tests","description":"","line":29,"type":"scenario","steps":[{"keyword":"When ","name":"I delete user \"testuser\"","line":30,"match":{"location":"features/step_definitions/api_common.rb:157"},"result":{"status":"passed","duration":1020862289},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]}]},{"id":"endpoint-to-download-packages","uri":"features/secondary/srv_salt_download_endpoint.feature","keyword":"Feature","name":"Endpoint to download packages","description":"  In order to distribute software to the clients\n  As an authorized user\n  I want to download packages from the channels","line":5,"tags":[{"name":"@scope_salt","line":4}],"elements":[{"id":"endpoint-to-download-packages;download-package,-user-without-token","keyword":"Scenario","name":"Download package, user without token","description":"","line":10,"type":"scenario","steps":[{"keyword":"Given ","name":"I try to download \"virgo-dummy-2.0-1.1.noarch.rpm\" from channel \"fake-rpm-suse-channel\"","line":11,"match":{"location":"features/step_definitions/salt_steps.rb:417"},"result":{"status":"passed","duration":28799802},"after":[]},{"keyword":"Then ","name":"the download should get a 403 response","line":12,"match":{"location":"features/step_definitions/salt_steps.rb:434"},"result":{"status":"passed","duration":37808},"after":[]}],"tags":[{"name":"@scope_salt","line":4}],"before":[],"after":[]},{"id":"endpoint-to-download-packages;download-package,-user-with-a-valid-token-for-the-org","keyword":"Scenario","name":"Download package, user with a valid token for the org","description":"","line":14,"type":"scenario","steps":[{"keyword":"Given ","name":"I have a valid token for organization \"1\"","line":15,"output":["a59a777ca25e91ec51937feb8c9f73d07a862abaed5c78b67624a2be30ce55e4"],"match":{"location":"features/step_definitions/setup_steps.rb:276"},"result":{"status":"passed","duration":3007137980},"after":[]},{"keyword":"When ","name":"I try to download \"virgo-dummy-2.0-1.1.noarch.rpm\" from channel \"fake-rpm-suse-channel\"","line":16,"match":{"location":"features/step_definitions/salt_steps.rb:417"},"result":{"status":"passed","duration":50820108},"after":[]},{"keyword":"Then ","name":"the download should get no error","line":17,"match":{"location":"features/step_definitions/salt_steps.rb:439"},"result":{"status":"passed","duration":22852},"after":[]}],"tags":[{"name":"@scope_salt","line":4}],"before":[],"after":[]},{"id":"endpoint-to-download-packages;download-package,-user-with-an-invalid-token-for-the-org","keyword":"Scenario","name":"Download package, user with an invalid token for the org","description":"","line":19,"type":"scenario","steps":[{"keyword":"Given ","name":"I have an invalid token for organization \"1\"","line":20,"output":["61681326932dcbf413392945ae95b17672675aa0f35b96cbdea5d9c44641c0996c9f51bc1ac29f40e4d91eb0bcebdfe72081003d45ba8759b7f70a518ec44a16"],"match":{"location":"features/step_definitions/setup_steps.rb:280"},"result":{"status":"passed","duration":576286},"after":[]},{"keyword":"When ","name":"I try to download \"virgo-dummy-2.0-1.1.noarch.rpm\" from channel \"fake-rpm-suse-channel\"","line":21,"match":{"location":"features/step_definitions/salt_steps.rb:417"},"result":{"status":"passed","duration":28554656},"after":[]},{"keyword":"Then ","name":"the download should get a 403 response","line":22,"match":{"location":"features/step_definitions/salt_steps.rb:434"},"result":{"status":"passed","duration":35046},"after":[]}],"tags":[{"name":"@scope_salt","line":4}],"before":[],"after":[]},{"id":"endpoint-to-download-packages;download-package,-user-with-an-expired-valid-token-for-the-org","keyword":"Scenario","name":"Download package, user with an expired valid token for the org","description":"","line":24,"type":"scenario","steps":[{"keyword":"Given ","name":"I have an expired valid token for organization \"1\"","line":25,"output":["a59a777ca25e91ec51937feb8c9f73d07a862abaed5c78b67624a2be30ce55e4"],"match":{"location":"features/step_definitions/setup_steps.rb:284"},"result":{"status":"passed","duration":2540240809},"after":[]},{"keyword":"When ","name":"I try to download \"virgo-dummy-2.0-1.1.noarch.rpm\" from channel \"fake-rpm-suse-channel\"","line":26,"match":{"location":"features/step_definitions/salt_steps.rb:417"},"result":{"status":"passed","duration":27452945},"after":[]},{"keyword":"Then ","name":"the download should get a 403 response","line":27,"match":{"location":"features/step_definitions/salt_steps.rb:434"},"result":{"status":"passed","duration":39733},"after":[]}],"tags":[{"name":"@scope_salt","line":4}],"before":[],"after":[]},{"id":"endpoint-to-download-packages;download-package,-user-with-an-non-expired-valid-token-for-the-org","keyword":"Scenario","name":"Download package, user with an non expired valid token for the org","description":"","line":29,"type":"scenario","steps":[{"keyword":"Given ","name":"I have a valid token expiring tomorrow for organization \"1\"","line":30,"output":["a59a777ca25e91ec51937feb8c9f73d07a862abaed5c78b67624a2be30ce55e4"],"match":{"location":"features/step_definitions/setup_steps.rb:289"},"result":{"status":"passed","duration":4059072857},"after":[]},{"keyword":"When ","name":"I try to download \"virgo-dummy-2.0-1.1.noarch.rpm\" from channel \"fake-rpm-suse-channel\"","line":31,"match":{"location":"features/step_definitions/salt_steps.rb:417"},"result":{"status":"passed","duration":35168620},"after":[]},{"keyword":"Then ","name":"the download should get no error","line":32,"match":{"location":"features/step_definitions/salt_steps.rb:439"},"result":{"status":"passed","duration":25464},"after":[]}],"tags":[{"name":"@scope_salt","line":4}],"before":[],"after":[]},{"id":"endpoint-to-download-packages;download-package,-user-with-a-valid-token-that-cant-be-used-until-tomorrow-for-the-org","keyword":"Scenario","name":"Download package, user with a valid token that cant be used until tomorrow for the org","description":"","line":34,"type":"scenario","steps":[{"keyword":"Given ","name":"I have a not yet usable valid token for organization \"1\"","line":35,"output":["a59a777ca25e91ec51937feb8c9f73d07a862abaed5c78b67624a2be30ce55e4"],"match":{"location":"features/step_definitions/setup_steps.rb:294"},"result":{"status":"passed","duration":2710237264},"after":[]},{"keyword":"When ","name":"I try to download \"virgo-dummy-2.0-1.1.noarch.rpm\" from channel \"fake-rpm-suse-channel\"","line":36,"match":{"location":"features/step_definitions/salt_steps.rb:417"},"result":{"status":"passed","duration":32286235},"after":[]},{"keyword":"Then ","name":"the download should get a 403 response","line":37,"match":{"location":"features/step_definitions/salt_steps.rb:434"},"result":{"status":"passed","duration":42549},"after":[]}],"tags":[{"name":"@scope_salt","line":4}],"before":[],"after":[]},{"id":"endpoint-to-download-packages;download-package,-user-with-a-valid-token-for-the-org-and-specific-channels","keyword":"Scenario","name":"Download package, user with a valid token for the org and specific channels","description":"","line":39,"type":"scenario","steps":[{"keyword":"Given ","name":"I have a valid token for organization \"1\" and channel \"foobar\"","line":40,"output":["a59a777ca25e91ec51937feb8c9f73d07a862abaed5c78b67624a2be30ce55e4"],"match":{"location":"features/step_definitions/setup_steps.rb:299"},"result":{"status":"passed","duration":2622665926},"after":[]},{"keyword":"When ","name":"I try to download \"virgo-dummy-2.0-1.1.noarch.rpm\" from channel \"fake-rpm-suse-channel\"","line":41,"match":{"location":"features/step_definitions/salt_steps.rb:417"},"result":{"status":"passed","duration":27577058},"after":[]},{"keyword":"Then ","name":"the download should get a 403 response","line":42,"match":{"location":"features/step_definitions/salt_steps.rb:434"},"result":{"status":"passed","duration":38990},"after":[]}],"tags":[{"name":"@scope_salt","line":4}],"before":[],"after":[]}]},{"id":"advanced-content-management","uri":"features/secondary/srv_docker_advanced_content_management.feature","keyword":"Feature","name":"Advanced content management","description":"","line":6,"tags":[{"name":"@scope_building_container_images","line":4},{"name":"@no_auth_registry","line":5}],"elements":[{"id":"advanced-content-management;log-in-as-docker-user","keyword":"Scenario","name":"Log in as docker user","description":"","line":8,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized as \"docker\" with password \"docker\"","line":9,"match":{"location":"features/step_definitions/navigation_steps.rb:608"},"result":{"status":"passed","duration":1982845295},"after":[]}],"tags":[{"name":"@scope_building_container_images","line":4},{"name":"@no_auth_registry","line":5}],"before":[],"after":[]},{"id":"advanced-content-management;create-an-image-store-as-docker-admin","keyword":"Scenario","name":"Create an image store as Docker admin","description":"","line":11,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images > Stores\"","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":147106428},"after":[]},{"keyword":"And ","name":"I follow \"Create\"","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":318147598},"after":[]},{"keyword":"And ","name":"I enter \"docker_admin\" as \"label\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":89419556},"after":[]},{"keyword":"And ","name":"I enter the URI of the registry as \"uri\"","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:298"},"result":{"status":"passed","duration":142732173},"after":[]},{"keyword":"And ","name":"I click on \"create-btn\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":58658110},"after":[]},{"keyword":"Then ","name":"I wait until table row contains a \"galaxy-registry\" text","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:597"},"result":{"status":"passed","duration":451397869},"after":[]}],"tags":[{"name":"@scope_building_container_images","line":4},{"name":"@no_auth_registry","line":5}],"before":[],"after":[]},{"id":"advanced-content-management;create-a-profile-as-docker-admin","keyword":"Scenario","name":"Create a profile as Docker admin","description":"","line":20,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images > Profiles\"","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":65125388},"after":[]},{"keyword":"And ","name":"I follow \"Create\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":234785613},"after":[]},{"keyword":"And ","name":"I enter \"suse_docker_admin\" as \"label\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":157438195},"after":[]},{"keyword":"And ","name":"I select \"galaxy-registry\" from \"imageStore\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1124112032},"after":[]},{"keyword":"And ","name":"I select \"1-SUSE-KEY-x86_64\" from \"activationKey\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1122477192},"after":[]},{"keyword":"And ","name":"I enter \"Docker/serverhost\" relative to profiles as \"path\"","line":26,"output":["GITPROFILES: https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/temporary"],"match":{"location":"features/step_definitions/docker_steps.rb:10"},"result":{"status":"passed","duration":1015161491},"after":[]},{"keyword":"And ","name":"I click on \"create-btn\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":55326982},"after":[]}],"tags":[{"name":"@scope_building_container_images","line":4},{"name":"@no_auth_registry","line":5},{"name":"@scc_credentials","line":19}],"before":[],"after":[]},{"id":"advanced-content-management;create-a-user-without-rights-nor-roles","keyword":"Scenario","name":"Create a user without rights nor roles","description":"","line":29,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":1419903715},"after":[]},{"keyword":"When ","name":"I create a user with name \"norole\" and password \"norole\" with roles \"\"","line":31,"output":["New user norole created with roles: "],"match":{"location":"features/step_definitions/api_common.rb:172"},"result":{"status":"passed","duration":11097400606},"after":[]}],"tags":[{"name":"@scope_building_container_images","line":4},{"name":"@no_auth_registry","line":5}],"before":[],"after":[]},{"id":"advanced-content-management;log-in-as-docker-user","keyword":"Scenario","name":"Log in as docker user","description":"","line":33,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized as \"docker\" with password \"docker\"","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:608"},"result":{"status":"passed","duration":2124089722},"after":[]}],"tags":[{"name":"@scope_building_container_images","line":4},{"name":"@no_auth_registry","line":5}],"before":[],"after":[]},{"id":"advanced-content-management;cleanup:-remove-docker-profile","keyword":"Scenario","name":"Cleanup: remove Docker profile","description":"","line":37,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized as \"docker\" with password \"docker\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:608"},"result":{"status":"passed","duration":440473270},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Images > Profiles\"","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":113810773},"after":[]},{"keyword":"And ","name":"I check the row with the \"suse_docker_admin\" text","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:906"},"result":{"status":"passed","duration":111865271},"after":[]},{"keyword":"And ","name":"I click on \"Delete\"","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":74970394},"after":[]},{"keyword":"And ","name":"I click on the red confirmation button","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:924"},"result":{"status":"passed","duration":61886581},"after":[]},{"keyword":"And ","name":"I should see a \"Image profile has been deleted.\" text","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":151584795},"after":[]}],"tags":[{"name":"@scope_building_container_images","line":4},{"name":"@no_auth_registry","line":5},{"name":"@scc_credentials","line":36}],"before":[],"after":[]},{"id":"advanced-content-management;cleanup:-remove-image-store","keyword":"Scenario","name":"Cleanup: remove image store","description":"","line":45,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images > Stores\"","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60331721},"after":[]},{"keyword":"And ","name":"I check the row with the \"docker_admin\" text","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:906"},"result":{"status":"passed","duration":62245758},"after":[]},{"keyword":"And ","name":"I click on \"Delete\"","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":62294424},"after":[]},{"keyword":"And ","name":"I click on the red confirmation button","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:924"},"result":{"status":"passed","duration":55442589},"after":[]},{"keyword":"And ","name":"I should see a \"Image store has been deleted.\" text","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":156215346},"after":[]}],"tags":[{"name":"@scope_building_container_images","line":4},{"name":"@no_auth_registry","line":5}],"before":[],"after":[]},{"id":"advanced-content-management;cleanup:-delete-no-role-user","keyword":"Scenario","name":"Cleanup: delete no role user","description":"","line":52,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":1659876120},"after":[]},{"keyword":"When ","name":"I delete user \"norole\"","line":54,"match":{"location":"features/step_definitions/api_common.rb:157"},"result":{"status":"passed","duration":1751691629},"after":[]}],"tags":[{"name":"@scope_building_container_images","line":4},{"name":"@no_auth_registry","line":5}],"before":[],"after":[]}]},{"id":"pick-dates","uri":"features/secondary/srv_datepicker.feature","keyword":"Feature","name":"Pick dates","description":"  In order to execute actions at a certain date\n  As a authorized user\n  I want to be able to easily pick dates","line":5,"tags":[{"name":"@scope_visualization","line":4}],"elements":[{"id":"pick-dates;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","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":2098149588},"after":[]},{"keyword":"And ","name":"I am on the Systems overview page of this \"sle_minion\"","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":6039352838},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"pick-dates;date-picker-is-by-default-set-to-today","keyword":"Scenario","name":"Date picker is by default set to today","description":"","line":14,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Remote Command\" in the content area","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":73328721},"after":[]},{"keyword":"And ","name":"I open the date picker","line":16,"match":{"location":"features/step_definitions/datepicker_steps.rb:33"},"result":{"status":"passed","duration":81020122},"after":[]},{"keyword":"Then ","name":"the date picker title should be the current month and year","line":17,"match":{"location":"features/step_definitions/datepicker_steps.rb:41"},"result":{"status":"passed","duration":10043651573},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"pick-dates;picking-a-time-sets-the-hidden-fields","keyword":"Scenario","name":"Picking a time sets the hidden fields","description":"","line":19,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Details\" in the content area","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":80846651},"after":[]},{"keyword":"And ","name":"I follow \"Remote Command\" in the content area","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":56593238},"after":[]},{"keyword":"And ","name":"I enter \"ls\" as \"Script\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":96104579},"after":[]},{"keyword":"And ","name":"I pick \"2022-08-27\" as date","line":23,"match":{"location":"features/step_definitions/datepicker_steps.rb:12"},"result":{"status":"passed","duration":105903045},"after":[]},{"keyword":"And ","name":"I pick \"17:30\" as time","line":24,"match":{"location":"features/step_definitions/datepicker_steps.rb:52"},"result":{"status":"passed","duration":120618471},"after":[]},{"keyword":"Then ","name":"the date field should be set to \"2022-08-27\"","line":25,"match":{"location":"features/step_definitions/datepicker_steps.rb:20"},"result":{"status":"passed","duration":36383585},"after":[]},{"keyword":"And ","name":"the time field should be set to \"17:30\"","line":26,"match":{"location":"features/step_definitions/datepicker_steps.rb:88"},"result":{"status":"passed","duration":36302658},"after":[]},{"keyword":"And ","name":"the date picker should be closed","line":27,"match":{"location":"features/step_definitions/datepicker_steps.rb:37"},"result":{"status":"passed","duration":3727810},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]}]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list","uri":"features/secondary/srv_group_union_intersection.feature","keyword":"Feature","name":"Work with Union and Intersection buttons in the group list","description":"","line":8,"tags":[{"name":"@scope_visualization","line":7}],"elements":[{"id":"work-with-union-and-intersection-buttons-in-the-group-list;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":10,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":1920035666},"after":[]}],"tags":[{"name":"@scope_visualization","line":7}],"before":[],"after":[]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list;create-a-sles-group","keyword":"Scenario","name":"Create a sles group","description":"","line":13,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":133264533},"after":[]},{"keyword":"When ","name":"I follow \"Create Group\"","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":257442754},"after":[]},{"keyword":"And ","name":"I enter \"sles\" as \"name\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":47445875},"after":[]},{"keyword":"And ","name":"I enter \"SLES systems\" as \"description\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":59281032},"after":[]},{"keyword":"And ","name":"I click on \"Create Group\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":408804072},"after":[]},{"keyword":"Then ","name":"I should see a \"System group sles created.\" text","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":66628619},"after":[]}],"tags":[{"name":"@scope_visualization","line":7}],"before":[],"after":[]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list;add-systems-to-the-sles-group","keyword":"Scenario","name":"Add systems to the sles group","description":"","line":21,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":65161739},"after":[]},{"keyword":"When ","name":"I follow \"sles\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":309281475},"after":[]},{"keyword":"And ","name":"I follow \"Target Systems\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":516215916},"after":[]},{"keyword":"And ","name":"I check the \"sle_minion\" client","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":61008777},"after":[]},{"keyword":"And ","name":"I click on \"Add Systems\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1472838084},"after":[]},{"keyword":"Then ","name":"I should see a \"added to sles server group.\" text","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":92674748},"after":[]}],"tags":[{"name":"@scope_visualization","line":7}],"before":[],"after":[]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list;create-a-rhlike-group","keyword":"Scenario","name":"Create a rhlike group","description":"","line":30,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":57523518},"after":[]},{"keyword":"When ","name":"I follow \"Create Group\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":298157021},"after":[]},{"keyword":"And ","name":"I enter \"rhlike\" as \"name\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":47160247},"after":[]},{"keyword":"And ","name":"I enter \"Red Hat-like systems\" as \"description\"","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":60105358},"after":[]},{"keyword":"And ","name":"I click on \"Create Group\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":456393127},"after":[]},{"keyword":"Then ","name":"I should see a \"System group rhlike created.\" text","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62860461},"after":[]}],"tags":[{"name":"@scope_visualization","line":7},{"name":"@rhlike_minion","line":29}],"before":[],"after":[]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list;add-systems-to-the-rhlike-group","keyword":"Scenario","name":"Add systems to the rhlike group","description":"","line":39,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60727882},"after":[]},{"keyword":"When ","name":"I follow \"rhlike\"","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":307426027},"after":[]},{"keyword":"And ","name":"I follow \"Target Systems\"","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":531676822},"after":[]},{"keyword":"And ","name":"I check the \"rhlike_minion\" client","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":2363258671},"after":[]},{"keyword":"And ","name":"I click on \"Add Systems\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1121959388},"after":[]},{"keyword":"Then ","name":"I should see a \"1 systems were added to rhlike server group.\" text","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":90009308},"after":[]}],"tags":[{"name":"@scope_visualization","line":7},{"name":"@rhlike_minion","line":38}],"before":[],"after":[]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list;create-a-deblike-group","keyword":"Scenario","name":"Create a deblike group","description":"","line":48,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":57255924},"after":[]},{"keyword":"When ","name":"I follow \"Create Group\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":290366335},"after":[]},{"keyword":"And ","name":"I enter \"deblike\" as \"name\"","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":47220073},"after":[]},{"keyword":"And ","name":"I enter \"Debian-like systems\" as \"description\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":58185577},"after":[]},{"keyword":"And ","name":"I click on \"Create Group\"","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":323827189},"after":[]},{"keyword":"Then ","name":"I should see a \"System group deblike created.\" text","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":65798715},"after":[]}],"tags":[{"name":"@scope_visualization","line":7},{"name":"@deblike_minion","line":47}],"before":[],"after":[]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list;add-systems-to-the-deblike-group","keyword":"Scenario","name":"Add systems to the deblike group","description":"","line":57,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61604833},"after":[]},{"keyword":"When ","name":"I follow \"deblike\"","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":316274546},"after":[]},{"keyword":"And ","name":"I follow \"Target Systems\"","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":462996515},"after":[]},{"keyword":"And ","name":"I check the \"deblike_minion\" client","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":4514987964},"after":[]},{"keyword":"And ","name":"I click on \"Add Systems\"","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1121858249},"after":[]},{"keyword":"Then ","name":"I should see a \"1 systems were added to deblike server group.\" text","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":91592608},"after":[]}],"tags":[{"name":"@scope_visualization","line":7},{"name":"@deblike_minion","line":56}],"before":[],"after":[]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list;add-the-sles-group-to-ssm","keyword":"Scenario","name":"Add the sles group to SSM","description":"","line":65,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":58308830},"after":[]},{"keyword":"When ","name":"I click on \"Use in SSM\" in row \"sles\"","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:23"},"result":{"status":"passed","duration":68717632},"after":[]},{"keyword":"And ","name":"I should see a \"Selected Systems List\" text","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":76155137},"after":[]},{"keyword":"And ","name":"I should see \"sle_minion\" as link","line":69,"match":{"location":"features/step_definitions/setup_steps.rb:245"},"result":{"status":"passed","duration":13989086},"after":[]}],"tags":[{"name":"@scope_visualization","line":7}],"before":[],"after":[]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list;add-a-union-of-2-groups-to-ssm---red-hat-like","keyword":"Scenario","name":"Add a union of 2 groups to SSM - Red Hat-like","description":"","line":72,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":58459771},"after":[]},{"keyword":"When ","name":"I check \"sles\" in the list","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":63848994},"after":[]},{"keyword":"And ","name":"I check \"rhlike\" in the list","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":53198599},"after":[]},{"keyword":"And ","name":"I click on \"Work With Union\"","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":651229083},"after":[]},{"keyword":"And ","name":"I should see \"sle_minion\" as link","line":77,"match":{"location":"features/step_definitions/setup_steps.rb:245"},"result":{"status":"passed","duration":9934446},"after":[]},{"keyword":"And ","name":"I should see \"rhlike_minion\" as link","line":78,"match":{"location":"features/step_definitions/setup_steps.rb:245"},"result":{"status":"passed","duration":13205027},"after":[]}],"tags":[{"name":"@scope_visualization","line":7},{"name":"@rhlike_minion","line":71}],"before":[],"after":[]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list;add-an-intersection-of-2-groups-to-ssm---red-hat-like","keyword":"Scenario","name":"Add an intersection of 2 groups to SSM - Red Hat-like","description":"","line":81,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":58730267},"after":[]},{"keyword":"When ","name":"I check \"sles\" in the list","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":51865177},"after":[]},{"keyword":"And ","name":"I check \"rhlike\" in the list","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":48045302},"after":[]},{"keyword":"And ","name":"I click on \"Work With Intersection\"","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":484447185},"after":[]},{"keyword":"And ","name":"I should not see a \"sle_minion\" link","line":86,"match":{"location":"features/step_definitions/navigation_steps.rb:760"},"result":{"status":"passed","duration":8030165},"after":[]},{"keyword":"And ","name":"I should not see a \"rhlike_minion\" link","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:760"},"result":{"status":"passed","duration":7264141},"after":[]}],"tags":[{"name":"@scope_visualization","line":7},{"name":"@rhlike_minion","line":80}],"before":[],"after":[]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list;add-a-union-of-2-groups-to-ssm---debian-like","keyword":"Scenario","name":"Add a union of 2 groups to SSM - Debian-like","description":"","line":90,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":91,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":55916319},"after":[]},{"keyword":"When ","name":"I check \"sles\" in the list","line":92,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":49178726},"after":[]},{"keyword":"And ","name":"I check \"deblike\" in the list","line":93,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":54899647},"after":[]},{"keyword":"And ","name":"I click on \"Work With Union\"","line":94,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":489920750},"after":[]},{"keyword":"And ","name":"I should see \"sle_minion\" as link","line":95,"match":{"location":"features/step_definitions/setup_steps.rb:245"},"result":{"status":"passed","duration":10506012},"after":[]},{"keyword":"And ","name":"I should see \"deblike_minion\" as link","line":96,"match":{"location":"features/step_definitions/setup_steps.rb:245"},"result":{"status":"passed","duration":13016895},"after":[]}],"tags":[{"name":"@scope_visualization","line":7},{"name":"@deblike_minion","line":89}],"before":[],"after":[]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list;add-an-intersection-of-2-groups-to-ssm---debian-like","keyword":"Scenario","name":"Add an intersection of 2 groups to SSM - Debian-like","description":"","line":99,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":100,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":57080336},"after":[]},{"keyword":"When ","name":"I check \"sles\" in the list","line":101,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":49792970},"after":[]},{"keyword":"And ","name":"I check \"deblike\" in the list","line":102,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":50252216},"after":[]},{"keyword":"And ","name":"I click on \"Work With Intersection\"","line":103,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":312692146},"after":[]},{"keyword":"And ","name":"I should not see a \"sle_minion\" link","line":104,"match":{"location":"features/step_definitions/navigation_steps.rb:760"},"result":{"status":"passed","duration":4532454},"after":[]},{"keyword":"And ","name":"I should not see a \"deblike_minion\" link","line":105,"match":{"location":"features/step_definitions/navigation_steps.rb:760"},"result":{"status":"passed","duration":8292021},"after":[]}],"tags":[{"name":"@scope_visualization","line":7},{"name":"@deblike_minion","line":98}],"before":[],"after":[]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list;cleanup:-remove-the-sles-group","keyword":"Scenario","name":"Cleanup: remove the sles group","description":"","line":107,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":57614072},"after":[]},{"keyword":"When ","name":"I follow \"sles\" in the content area","line":109,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":73034268},"after":[]},{"keyword":"And ","name":"I follow \"Delete Group\" in the content area","line":110,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":66832832},"after":[]},{"keyword":"And ","name":"I click on \"Confirm Deletion\"","line":111,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":60541015},"after":[]},{"keyword":"Then ","name":"I should see a \"deleted\" text","line":112,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":1082981808},"after":[]}],"tags":[{"name":"@scope_visualization","line":7}],"before":[],"after":[]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list;cleanup:-remove-the-rhlike-group","keyword":"Scenario","name":"Cleanup: remove the rhlike group","description":"","line":115,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":116,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61615222},"after":[]},{"keyword":"When ","name":"I follow \"rhlike\" in the content area","line":117,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":65105465},"after":[]},{"keyword":"And ","name":"I follow \"Delete Group\" in the content area","line":118,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":59875537},"after":[]},{"keyword":"And ","name":"I click on \"Confirm Deletion\"","line":119,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1029290369},"after":[]},{"keyword":"Then ","name":"I should see a \"deleted\" text","line":120,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64288419},"after":[]}],"tags":[{"name":"@scope_visualization","line":7},{"name":"@rhlike_minion","line":114}],"before":[],"after":[]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list;cleanup:-remove-the-deblike-group","keyword":"Scenario","name":"Cleanup: remove the deblike group","description":"","line":123,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":124,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61291999},"after":[]},{"keyword":"When ","name":"I follow \"deblike\" in the content area","line":125,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":61143334},"after":[]},{"keyword":"And ","name":"I follow \"Delete Group\" in the content area","line":126,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":54352721},"after":[]},{"keyword":"And ","name":"I click on \"Confirm Deletion\"","line":127,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1466075449},"after":[]},{"keyword":"Then ","name":"I should see a \"deleted\" text","line":128,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":55081561},"after":[]}],"tags":[{"name":"@scope_visualization","line":7},{"name":"@deblike_minion","line":122}],"before":[],"after":[]},{"id":"work-with-union-and-intersection-buttons-in-the-group-list;cleanup:-remove-remaining-systems-from-ssm-after-group-union-and-intersection-tests","keyword":"Scenario","name":"Cleanup: remove remaining systems from SSM after group union and intersection tests","description":"","line":130,"type":"scenario","steps":[{"keyword":"When ","name":"I click on the clear SSM button","line":131,"match":{"location":"features/step_definitions/navigation_steps.rb:928"},"result":{"status":"passed","duration":62343423},"after":[]}],"tags":[{"name":"@scope_visualization","line":7}],"before":[],"after":[]}]},{"id":"custom-system-info-key-value-pairs","uri":"features/secondary/srv_custom_system_info.feature","keyword":"Feature","name":"Custom system info key-value pairs","description":"","line":6,"tags":[{"name":"@scope_visualization","line":4},{"name":"@scope_onboarding","line":5}],"elements":[{"id":"custom-system-info-key-value-pairs;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":8,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":9,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":1984831877},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@scope_onboarding","line":5}],"before":[],"after":[]},{"id":"custom-system-info-key-value-pairs;create-a-new-key","keyword":"Scenario","name":"Create a new key","description":"","line":11,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Custom System Info\"","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":130227954},"after":[]},{"keyword":"And ","name":"I follow \"Create Key\"","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":263393988},"after":[]},{"keyword":"And ","name":"I should see a \"Create Custom Info Key\" text","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":58267034},"after":[]},{"keyword":"And ","name":"I enter \"key-label\" as \"label\"","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":55120414},"after":[]},{"keyword":"And ","name":"I enter \"key-desc\" as \"description\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":58148059},"after":[]},{"keyword":"And ","name":"I click on \"Create Key\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":55069333},"after":[]},{"keyword":"Then ","name":"I should see a \"Successfully added 1 custom key.\" text","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":422548193},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@scope_onboarding","line":5}],"before":[],"after":[]},{"id":"custom-system-info-key-value-pairs;add-a-value-to-a-system","keyword":"Scenario","name":"Add a value to a system","description":"","line":20,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System List > All\"","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":138388736},"after":[]},{"keyword":"And ","name":"I follow this \"sle_minion\" link","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:549"},"result":{"status":"passed","duration":1125680412},"after":[]},{"keyword":"And ","name":"I follow \"Custom Info\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":444345459},"after":[]},{"keyword":"And ","name":"I follow \"Create Value\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":442982196},"after":[]},{"keyword":"And ","name":"I follow \"key-label\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":425679835},"after":[]},{"keyword":"And ","name":"I enter \"key-value\" as \"value\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":52395511},"after":[]},{"keyword":"And ","name":"I click on \"Update Key\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":55402567},"after":[]},{"keyword":"Then ","name":"I should see a \"key-label\" text","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":637039516},"after":[]},{"keyword":"And ","name":"I should see a \"key-value\" link","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11985034},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@scope_onboarding","line":5}],"before":[],"after":[]},{"id":"custom-system-info-key-value-pairs;edit-the-value","keyword":"Scenario","name":"Edit the value","description":"","line":31,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System List > All\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":128307211},"after":[]},{"keyword":"And ","name":"I follow this \"sle_minion\" link","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:549"},"result":{"status":"passed","duration":1103507986},"after":[]},{"keyword":"And ","name":"I follow \"Custom Info\"","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":432433708},"after":[]},{"keyword":"And ","name":"I follow \"key-value\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":439479181},"after":[]},{"keyword":"And ","name":"I should see a \"Edit Custom Value\" text","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63119394},"after":[]},{"keyword":"And ","name":"I enter \"key-value-edited\" as \"value\"","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":65772327},"after":[]},{"keyword":"And ","name":"I click on \"Update Key\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":567876465},"after":[]},{"keyword":"Then ","name":"I should see a \"key-label\" text","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64469631},"after":[]},{"keyword":"And ","name":"I should see a \"key-value-edited\" link","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11472698},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@scope_onboarding","line":5}],"before":[],"after":[]},{"id":"custom-system-info-key-value-pairs;edit-the-key-description","keyword":"Scenario","name":"Edit the key description","description":"","line":42,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Custom System Info\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60982898},"after":[]},{"keyword":"And ","name":"I follow \"key-label\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":271166196},"after":[]},{"keyword":"And ","name":"I enter \"key-desc-edited\" as \"description\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":83008541},"after":[]},{"keyword":"And ","name":"I click on \"Update Key\"","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":397125024},"after":[]},{"keyword":"Then ","name":"I should see a \"key-label\" link","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11702309},"after":[]},{"keyword":"And ","name":"I should see a \"key-desc-edited\" text","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":58234199},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@scope_onboarding","line":5}],"before":[],"after":[]},{"id":"custom-system-info-key-value-pairs;delete-the-value","keyword":"Scenario","name":"Delete the value","description":"","line":50,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Custom System Info\"","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":57204099},"after":[]},{"keyword":"And ","name":"I follow \"key-label\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":262298971},"after":[]},{"keyword":"And ","name":"I follow this \"sle_minion\" link","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:549"},"result":{"status":"passed","duration":594772281},"after":[]},{"keyword":"And ","name":"I follow \"Custom Info\"","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":427202426},"after":[]},{"keyword":"And ","name":"I follow \"key-value-edited\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":367607032},"after":[]},{"keyword":"And ","name":"I follow \"Delete Value\"","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":426999245},"after":[]},{"keyword":"And ","name":"I click on \"Remove Value\"","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":53498611},"after":[]},{"keyword":"Then ","name":"I should see a \"No custom information defined for this system.\" text","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":69586825},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@scope_onboarding","line":5}],"before":[],"after":[]},{"id":"custom-system-info-key-value-pairs;delete-the-key","keyword":"Scenario","name":"Delete the key","description":"","line":60,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Custom System Info\"","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59769512},"after":[]},{"keyword":"And ","name":"I follow \"key-label\"","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":269826606},"after":[]},{"keyword":"And ","name":"I follow \"Delete Key\"","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":222377988},"after":[]},{"keyword":"And ","name":"I click on \"Delete Key\"","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":411992180},"after":[]},{"keyword":"Then ","name":"I should not see a \"key-label\" text","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":57795290},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@scope_onboarding","line":5}],"before":[],"after":[]}]},{"id":"basic-web-security-measures-and-recommendations","uri":"features/secondary/srv_security.feature","keyword":"Feature","name":"Basic web security measures and recommendations","description":"  In order to be secure\n  As an authorized user\n  I want to avoid session and other attacks","line":5,"tags":[{"name":"@scope_tomcat","line":4}],"elements":[{"id":"basic-web-security-measures-and-recommendations;clear-browser-cookies-for-basic-web-security-measures","keyword":"Scenario","name":"Clear browser cookies for Basic web security measures","description":"","line":10,"type":"scenario","steps":[{"keyword":"When ","name":"I clear browser cookies","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:1238"},"result":{"status":"passed","duration":16299149},"after":[]}],"tags":[{"name":"@scope_tomcat","line":4}],"before":[],"after":[]},{"id":"basic-web-security-measures-and-recommendations;caching-should-be-enabled-for-static-content","keyword":"Scenario","name":"Caching should be enabled for static content","description":"","line":13,"type":"scenario","steps":[{"keyword":"When ","name":"I retrieve a \"css\" static resource","line":14,"match":{"location":"features/step_definitions/security_steps.rb:11"},"result":{"status":"passed","duration":22120220},"after":[]},{"keyword":"Then ","name":"the response header \"ETag\" should not be present","line":15,"match":{"location":"features/step_definitions/security_steps.rb:38"},"result":{"status":"passed","duration":32765},"after":[]},{"keyword":"And ","name":"the response header \"Pragma\" should not be present","line":16,"match":{"location":"features/step_definitions/security_steps.rb:38"},"result":{"status":"passed","duration":19294},"after":[]},{"keyword":"And ","name":"the response header \"Expires\" should not be \"0\"","line":17,"match":{"location":"features/step_definitions/security_steps.rb:29"},"result":{"status":"passed","duration":21697},"after":[]},{"keyword":"And ","name":"the response header \"Set-Cookie\" should not be present","line":18,"match":{"location":"features/step_definitions/security_steps.rb:38"},"result":{"status":"passed","duration":16074},"after":[]},{"keyword":"And ","name":"the response header \"X-Frame-Options\" should contain \"SAMEORIGIN\"","line":19,"match":{"location":"features/step_definitions/security_steps.rb:33"},"result":{"status":"passed","duration":25310},"after":[]},{"keyword":"And ","name":"the response header \"X-XSS-Protection\" should be \"1; mode=block\"","line":20,"match":{"location":"features/step_definitions/security_steps.rb:24"},"result":{"status":"passed","duration":29347},"after":[]},{"keyword":"And ","name":"the response header \"X-Content-Type-Options\" should be \"nosniff\"","line":21,"match":{"location":"features/step_definitions/security_steps.rb:24"},"result":{"status":"passed","duration":18427},"after":[]},{"keyword":"And ","name":"the response header \"X-Permitted-Cross-Domain-Policies\" should be \"master-only\"","line":22,"match":{"location":"features/step_definitions/security_steps.rb:24"},"result":{"status":"passed","duration":18742},"after":[]}],"tags":[{"name":"@scope_tomcat","line":4}],"before":[],"after":[]},{"id":"basic-web-security-measures-and-recommendations;obsolete-and-problematic-headers-for-static-content","keyword":"Scenario","name":"Obsolete and problematic headers for static content","description":"","line":24,"type":"scenario","steps":[{"keyword":"Given ","name":"I retrieve a \"javascript\" static resource","line":25,"match":{"location":"features/step_definitions/security_steps.rb:11"},"result":{"status":"passed","duration":21012578},"after":[]},{"keyword":"Then ","name":"the response header \"X-WebKit-CSP\" should not be present","line":26,"match":{"location":"features/step_definitions/security_steps.rb:38"},"result":{"status":"passed","duration":22226},"after":[]}],"tags":[{"name":"@scope_tomcat","line":4}],"before":[],"after":[]}]},{"id":"salt-is-configured-and-running","uri":"features/secondary/srv_salt.feature","keyword":"Feature","name":"Salt is configured and running","description":"  In order to operate Uyuni based on Salt\n  I want to use general Salt functionality and system registration","line":5,"tags":[{"name":"@scope_salt","line":4}],"elements":[{"id":"salt-is-configured-and-running;salt-api-is-properly-configured","keyword":"Scenario","name":"salt-api is properly configured","description":"","line":9,"type":"scenario","steps":[{"keyword":"When ","name":"I get the contents of the remote file \"/etc/salt/master.d/susemanager.conf\"","line":10,"match":{"location":"features/step_definitions/salt_steps.rb:29"},"result":{"status":"passed","duration":2808659255},"after":[]},{"keyword":"Then ","name":"it should contain a \"rest_cherrypy:\" text","line":11,"match":{"location":"features/step_definitions/salt_steps.rb:149"},"result":{"status":"passed","duration":55248},"after":[]},{"keyword":"And ","name":"it should contain a \"port: 9080\" text","line":12,"match":{"location":"features/step_definitions/salt_steps.rb:149"},"result":{"status":"passed","duration":26816},"after":[]},{"keyword":"And ","name":"it should contain a \"external_auth:\" text","line":13,"match":{"location":"features/step_definitions/salt_steps.rb:149"},"result":{"status":"passed","duration":21627},"after":[]}],"tags":[{"name":"@scope_salt","line":4}],"before":[],"after":[]},{"id":"salt-is-configured-and-running;salt-master-and-salt-api-are-listening","keyword":"Scenario","name":"salt-master and salt-api are listening","description":"","line":15,"type":"scenario","steps":[{"keyword":"Then ","name":"salt-api should be listening on local port 9080","line":16,"match":{"location":"features/step_definitions/salt_steps.rb:165"},"result":{"status":"passed","duration":2621609511},"after":[]},{"keyword":"And ","name":"salt-master should be listening on public port 4505","line":17,"match":{"location":"features/step_definitions/salt_steps.rb:170"},"result":{"status":"passed","duration":2598821870},"after":[]},{"keyword":"And ","name":"salt-master should be listening on public port 4506","line":18,"match":{"location":"features/step_definitions/salt_steps.rb:170"},"result":{"status":"passed","duration":4121268657},"after":[]}],"tags":[{"name":"@scope_salt","line":4}],"before":[],"after":[]},{"id":"salt-is-configured-and-running;there-are-no-top.sls-files-in-certain-folders","keyword":"Scenario","name":"There are no top.sls files in certain folders","description":"","line":20,"type":"scenario","steps":[{"keyword":"When ","name":"I run \"ls /srv/susemanager/salt/top.sls\" on \"server\" without error control","line":21,"match":{"location":"features/step_definitions/command_steps.rb:807"},"result":{"status":"passed","duration":2582061296},"after":[]},{"keyword":"Then ","name":"the command should fail","line":22,"match":{"location":"features/step_definitions/command_steps.rb:812"},"result":{"status":"passed","duration":21433},"after":[]},{"keyword":"When ","name":"I run \"ls /srv/susemanager/salt/top.sls\" on \"server\" without error control","line":23,"match":{"location":"features/step_definitions/command_steps.rb:807"},"result":{"status":"passed","duration":2537986034},"after":[]},{"keyword":"Then ","name":"the command should fail","line":24,"match":{"location":"features/step_definitions/command_steps.rb:812"},"result":{"status":"passed","duration":17537},"after":[]},{"keyword":"When ","name":"I run \"ls /srv/susemanager/pillar/top.sls\" on \"server\" without error control","line":25,"match":{"location":"features/step_definitions/command_steps.rb:807"},"result":{"status":"passed","duration":2667112477},"after":[]},{"keyword":"Then ","name":"the command should fail","line":26,"match":{"location":"features/step_definitions/command_steps.rb:812"},"result":{"status":"passed","duration":16792},"after":[]},{"keyword":"When ","name":"I run \"ls /usr/share/susemanager/salt/top.sls\" on \"server\" without error control","line":27,"match":{"location":"features/step_definitions/command_steps.rb:807"},"result":{"status":"passed","duration":2600256687},"after":[]},{"keyword":"Then ","name":"the command should fail","line":28,"match":{"location":"features/step_definitions/command_steps.rb:812"},"result":{"status":"passed","duration":17755},"after":[]},{"keyword":"When ","name":"I run \"ls /usr/share/susemanager/pillar/top.sls\" on \"server\" without error control","line":29,"match":{"location":"features/step_definitions/command_steps.rb:807"},"result":{"status":"passed","duration":4178246534},"after":[]},{"keyword":"Then ","name":"the command should fail","line":30,"match":{"location":"features/step_definitions/command_steps.rb:812"},"result":{"status":"passed","duration":17722},"after":[]}],"tags":[{"name":"@scope_salt","line":4}],"before":[],"after":[]}]},{"id":"the-channels-page","uri":"features/secondary/srv_check_channels_page.feature","keyword":"Feature","name":"The channels page","description":"  In Order to use the channels page and its subpages\n  As an authorized user\n  I want to see all the texts and links","line":5,"tags":[{"name":"@scope_configuration_channels","line":4}],"elements":[{"id":"the-channels-page;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":10,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":11061764129},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"the-channels-page;completeness-of-the-channels-page","keyword":"Scenario","name":"Completeness of the channels page","description":"","line":13,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Channel List > All\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":202575679},"after":[]},{"keyword":"Then ","name":"I should see a \"Full Software Channel List\" text","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":99126594},"after":[]},{"keyword":"And ","name":"I should see a \"Channel List\" link in the left menu","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":24425300},"after":[]},{"keyword":"And ","name":"I should see a \"All\" link in the left menu","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21976651},"after":[]},{"keyword":"And ","name":"I should see a \"Popular\" link in the left menu","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19955959},"after":[]},{"keyword":"And ","name":"I should see a \"My Channels\" link in the left menu","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19643928},"after":[]},{"keyword":"And ","name":"I should see a \"Shared\" link in the left menu","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19123352},"after":[]},{"keyword":"And ","name":"I should see a \"Retired\" link in the left menu","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21946671},"after":[]},{"keyword":"And ","name":"I should see a \"Package Search\" link in the left menu","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21196636},"after":[]},{"keyword":"And ","name":"I should see a \"Manage\" link in the left menu","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":22485640},"after":[]},{"keyword":"And ","name":"I should see a \"All\" link in the content area","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21764960},"after":[]},{"keyword":"And ","name":"I should see a \"Popular\" link in the content area","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":16874940},"after":[]},{"keyword":"And ","name":"I should see a \"My Channels\" link in the content area","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20645446},"after":[]},{"keyword":"And ","name":"I should see a \"Shared\" link in the content area","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":16691940},"after":[]},{"keyword":"And ","name":"I should see a \"Retired\" link in the content area","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":16378123},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"the-channels-page;popular-channels","keyword":"Scenario","name":"Popular channels","description":"","line":30,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Channel List > Popular\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":70771026},"after":[]},{"keyword":"Then ","name":"I should see a \"Popular\" text","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":61161312},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"the-channels-page;check-packages-in-test-channel","keyword":"Scenario","name":"Check packages in test channel","description":"","line":34,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Channel List > All\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":69683653},"after":[]},{"keyword":"And ","name":"I follow \"Show All Child Channels\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":79025563},"after":[]},{"keyword":"And ","name":"I follow \"Fake-RPM-SUSE-Channel\"","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":727241410},"after":[]},{"keyword":"And ","name":"I follow \"Packages\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":745743231},"after":[]},{"keyword":"Then ","name":"I should see package \"andromeda-dummy-2.0-1.1.noarch\"","line":39,"match":{"location":"features/step_definitions/common_steps.rb:317"},"result":{"status":"passed","duration":86793643},"after":[]},{"keyword":"And ","name":"I should see package \"hoag-dummy-1.1-1.1.i586\"","line":40,"match":{"location":"features/step_definitions/common_steps.rb:317"},"result":{"status":"passed","duration":84108405},"after":[]},{"keyword":"And ","name":"I should see package \"hoag-dummy-1.1-1.1.x86_64\"","line":41,"match":{"location":"features/step_definitions/common_steps.rb:317"},"result":{"status":"passed","duration":84158033},"after":[]},{"keyword":"And ","name":"I should see package \"milkyway-dummy-2.0-1.1.i586\"","line":42,"match":{"location":"features/step_definitions/common_steps.rb:317"},"result":{"status":"passed","duration":83669990},"after":[]},{"keyword":"And ","name":"I should see package \"milkyway-dummy-2.0-1.1.x86_64\"","line":43,"match":{"location":"features/step_definitions/common_steps.rb:317"},"result":{"status":"passed","duration":96607504},"after":[]},{"keyword":"And ","name":"I should see package \"virgo-dummy-2.0-1.1.noarch\"","line":44,"match":{"location":"features/step_definitions/common_steps.rb:317"},"result":{"status":"passed","duration":85438839},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"the-channels-page;check-package-metadata","keyword":"Scenario","name":"Check package metadata","description":"","line":46,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Channel List > All\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68903475},"after":[]},{"keyword":"And ","name":"I follow \"Show All Child Channels\"","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":46455979},"after":[]},{"keyword":"And ","name":"I follow \"Fake-RPM-SUSE-Channel\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":566101084},"after":[]},{"keyword":"And ","name":"I follow \"Packages\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":565876010},"after":[]},{"keyword":"And ","name":"I follow \"andromeda-dummy-2.0-1.1.noarch\"","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":528477307},"after":[]},{"keyword":"Then ","name":"I should see a \"This is the andromeda dummy package used for testing SUSE Manager\" text","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":71172352},"after":[]},{"keyword":"And ","name":"I should see a \"Fake-RPM-SUSE-Channel\" link","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11266061},"after":[]},{"keyword":"And ","name":"I should see a \"build.opensuse.org\" text","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62150513},"after":[]},{"keyword":"And ","name":"I should see a \"SHA512sum:\" text","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":67112455},"after":[]},{"keyword":"And ","name":"I should see a \"packages/1/199/andromeda-dummy/2.0-1.1/noarch/19940cc4a9f0d38a038a4455b0f1cf1290c4a4296b27f5a62f4aae60585ac6e2677e88c3c3127d487116ed8d9b1787379e23aafac46bc14408864926bedee693/andromeda-dummy-2.0-1.1.noarch.rpm\" text","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":75682183},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"the-channels-page;check-package-dependencies-page","keyword":"Scenario","name":"Check package dependencies page","description":"","line":58,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Channel List > All\"","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":117071922},"after":[]},{"keyword":"And ","name":"I follow \"Show All Child Channels\"","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":44142994},"after":[]},{"keyword":"And ","name":"I follow \"Fake-RPM-SUSE-Channel\"","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":559378179},"after":[]},{"keyword":"And ","name":"I follow \"Packages\"","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":549861496},"after":[]},{"keyword":"And ","name":"I follow \"andromeda-dummy-2.0-1.1.noarch\"","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":524799637},"after":[]},{"keyword":"And ","name":"I follow \"Dependencies\"","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":368995097},"after":[]},{"keyword":"Then ","name":"I should see a \"pam\" text","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57509505},"after":[]},{"keyword":"And ","name":"I should see a \"rpmlib(PayloadIsXz) <= 5.2-1\" text","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":48055257},"after":[]},{"keyword":"And ","name":"I should see a \"andromeda-dummy = 2.0-1.1\" text","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":47147359},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"the-channels-page;check-package-change-log-page","keyword":"Scenario","name":"Check package change log page","description":"","line":69,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Channel List > All\"","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":109350880},"after":[]},{"keyword":"And ","name":"I follow \"Show All Child Channels\"","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":48015584},"after":[]},{"keyword":"And ","name":"I follow \"Fake-RPM-SUSE-Channel\"","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":570293013},"after":[]},{"keyword":"And ","name":"I follow \"Packages\"","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":572190176},"after":[]},{"keyword":"And ","name":"I follow \"andromeda-dummy-2.0-1.1.noarch\"","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":533080794},"after":[]},{"keyword":"And ","name":"I follow \"Change Log\"","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":370799905},"after":[]},{"keyword":"Then ","name":"I should see a \"mc@suse.de\" text","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":49771384},"after":[]},{"keyword":"And ","name":"I should see a \"version 2.0\" text","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":46230089},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"the-channels-page;check-package-file-list-page","keyword":"Scenario","name":"Check package file list page","description":"","line":79,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Channel List > All\"","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":111256376},"after":[]},{"keyword":"And ","name":"I follow \"Show All Child Channels\"","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":55015991},"after":[]},{"keyword":"And ","name":"I follow \"Fake-RPM-SUSE-Channel\"","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":557990932},"after":[]},{"keyword":"And ","name":"I follow \"Packages\"","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":565028121},"after":[]},{"keyword":"And ","name":"I follow \"andromeda-dummy-2.0-1.1.noarch\"","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":442060901},"after":[]},{"keyword":"And ","name":"I follow \"File List\"","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":376333971},"after":[]},{"keyword":"Then ","name":"I should see a \"This package contains the following files.\" text","line":86,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60432677},"after":[]},{"keyword":"And ","name":"I should see a \"/usr/share/doc/packages/andromeda-dummy/COPYING\" text","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":53504733},"after":[]},{"keyword":"And ","name":"I should see a \"sha256: 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670\" text","line":88,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":54772926},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]}]},{"id":"managing-channels","uri":"features/secondary/srv_manage_channels_page.feature","keyword":"Feature","name":"Managing channels","description":"  In Order to distribute software to the clients\n  As an authorized user\n  I want to manage channels","line":5,"tags":[{"name":"@scope_visualization","line":4}],"elements":[{"id":"managing-channels;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":10,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":2058329763},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"managing-channels;fail-when-trying-to-add-a-duplicate-channel","keyword":"Scenario","name":"Fail when trying to add a duplicate channel","description":"","line":13,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":206736601},"after":[]},{"keyword":"And ","name":"I follow \"Create Channel\"","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":374981020},"after":[]},{"keyword":"And ","name":"I enter \"Fake-Base-Channel-SUSE-like\" as \"Channel Name\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":86424576},"after":[]},{"keyword":"And ","name":"I enter \"fake-base-channel-suse-like\" as \"Channel Label\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":80812424},"after":[]},{"keyword":"And ","name":"I select \"None\" from \"Parent Channel\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":52884942},"after":[]},{"keyword":"And ","name":"I select \"x86_64\" from \"Architecture:\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":50928050},"after":[]},{"keyword":"And ","name":"I enter \"Base channel for testing\" as \"Channel Summary\"","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":78522988},"after":[]},{"keyword":"And ","name":"I enter \"No more desdcription for base channel.\" as \"Channel Description\"","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":89583155},"after":[]},{"keyword":"And ","name":"I click on \"Create Channel\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":60270407},"after":[]},{"keyword":"Then ","name":"I should see a \"The channel name 'Fake-Base-Channel-SUSE-like' is already in use, please enter a different name\" text","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":173056908},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"managing-channels;fail-when-trying-to-use-invalid-characters-in-the-channel-label","keyword":"Scenario","name":"Fail when trying to use invalid characters in the channel label","description":"","line":25,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":70976646},"after":[]},{"keyword":"And ","name":"I follow \"Create Channel\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":289613688},"after":[]},{"keyword":"And ","name":"I enter \"test123\" as \"Channel Name\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":55796245},"after":[]},{"keyword":"And ","name":"I enter \"tesT123\" as \"Channel Label\"","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":54887643},"after":[]},{"keyword":"And ","name":"I enter \"test123\" as \"Channel Summary\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":57362209},"after":[]},{"keyword":"And ","name":"I click on \"Create Channel\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":362935180},"after":[]},{"keyword":"Then ","name":"I should see a \"Invalid channel label, please see the format described below\" text","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":75680491},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"managing-channels;fail-when-trying-to-use-invalid-characters-in-the-channel-name","keyword":"Scenario","name":"Fail when trying to use invalid characters in the channel name","description":"","line":34,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68351923},"after":[]},{"keyword":"And ","name":"I follow \"Create Channel\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":378388578},"after":[]},{"keyword":"And ","name":"I enter \"!test123\" as \"Channel Name\"","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":56052759},"after":[]},{"keyword":"And ","name":"I enter \"test123\" as \"Channel Label\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":56324681},"after":[]},{"keyword":"And ","name":"I enter \"test123\" as \"Channel Summary\"","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":55444398},"after":[]},{"keyword":"And ","name":"I click on \"Create Channel\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":346984171},"after":[]},{"keyword":"Then ","name":"I should see a \"Invalid channel name, please see the format described below\" text","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":75622273},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"managing-channels;fail-when-trying-to-use-reserved-names-for-channels","keyword":"Scenario","name":"Fail when trying to use reserved names for channels","description":"","line":44,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":75850224},"after":[]},{"keyword":"And ","name":"I follow \"Create Channel\"","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":371473817},"after":[]},{"keyword":"And ","name":"I enter \"openSUSE-Leap-15.6-Pool for x86_64\" as \"Channel Name\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":83361132},"after":[]},{"keyword":"And ","name":"I enter \"test123\" as \"Channel Label\"","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":53733006},"after":[]},{"keyword":"And ","name":"I enter \"test123\" as \"Channel Summary\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":52350201},"after":[]},{"keyword":"And ","name":"I click on \"Create Channel\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":56220574},"after":[]},{"keyword":"Then ","name":"I should see a \"The channel name 'openSUSE-Leap-15.6-Pool for x86_64' is reserved, please enter a different name\" text","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":165809828},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@scc_credentials","line":43}],"before":[],"after":[]},{"id":"managing-channels;fail-when-trying-to-use-reserved-labels-for-channels","keyword":"Scenario","name":"Fail when trying to use reserved labels for channels","description":"","line":54,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":69363579},"after":[]},{"keyword":"And ","name":"I follow \"Create Channel\"","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":374717007},"after":[]},{"keyword":"And ","name":"I enter \"test123\" as \"Channel Name\"","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":54215215},"after":[]},{"keyword":"And ","name":"I enter \"opensuse-leap-15.6-pool-x86_64\" as \"Channel Label\"","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":77098595},"after":[]},{"keyword":"And ","name":"I enter \"test123\" as \"Channel Summary\"","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":53535746},"after":[]},{"keyword":"And ","name":"I click on \"Create Channel\"","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":431100163},"after":[]},{"keyword":"Then ","name":"I should see a \"The channel label 'opensuse-leap-15.6-pool-x86_64' is reserved, please enter a different name\" text","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74522984},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@scc_credentials","line":53}],"before":[],"after":[]},{"id":"managing-channels;create-a-channel-that-will-be-changed","keyword":"Scenario","name":"Create a channel that will be changed","description":"","line":63,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":70441936},"after":[]},{"keyword":"And ","name":"I follow \"Create Channel\"","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":453292413},"after":[]},{"keyword":"And ","name":"I enter \"aaaSLE-12-Cloud-Compute5-Pool for x86_64\" as \"Channel Name\"","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":90939979},"after":[]},{"keyword":"And ","name":"I enter \"sle-we12aaa-pool-x86_64-sap\" as \"Channel Label\"","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":75186097},"after":[]},{"keyword":"And ","name":"I enter \"test123\" as \"Channel Summary\"","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":53884780},"after":[]},{"keyword":"And ","name":"I click on \"Create Channel\"","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":941250056},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel aaaSLE-12-Cloud-Compute5-Pool for x86_64 created.\" text","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":75763424},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"managing-channels;fail-when-trying-to-change-the-channel-name-to-a-reserved-name","keyword":"Scenario","name":"Fail when trying to change the channel name to a reserved name","description":"","line":73,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":75211237},"after":[]},{"keyword":"And ","name":"I follow \"aaaSLE-12-Cloud-Compute5-Pool for x86_64\"","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":660876301},"after":[]},{"keyword":"And ","name":"I enter \"openSUSE-Leap-15.6-Pool for x86_64\" as \"Channel Name\"","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":120159793},"after":[]},{"keyword":"And ","name":"I click on \"Update Channel\"","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":523604982},"after":[]},{"keyword":"Then ","name":"I should see a \"The channel name 'openSUSE-Leap-15.6-Pool for x86_64' is reserved, please enter a different name\" text","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":72921076},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@scc_credentials","line":72}],"before":[],"after":[]},{"id":"managing-channels;cleanup:-delete-created-channel","keyword":"Scenario","name":"Cleanup: Delete created channel","description":"","line":80,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68440496},"after":[]},{"keyword":"And ","name":"I follow \"aaaSLE-12-Cloud-Compute5-Pool for x86_64\"","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":548866180},"after":[]},{"keyword":"And ","name":"I follow \"Delete Channel\"","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":460043917},"after":[]},{"keyword":"And ","name":"I check \"unsubscribeSystems\"","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":78020366},"after":[]},{"keyword":"And ","name":"I click on \"Delete Channel\"","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":573694661},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel aaaSLE-12-Cloud-Compute5-Pool for x86_64 has been deleted.\" text","line":86,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":86897909},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]}]},{"id":"left-menu-filter","uri":"features/secondary/srv_menu_filter.feature","keyword":"Feature","name":"Left Menu Filter","description":"  In order to verify the left menu filter works properly\n  As an authorized user\n  I want to be able to search different keywords in the menu filter ","line":5,"tags":[{"name":"@scope_visualization","line":4}],"elements":[{"id":"left-menu-filter;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":1926064067},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"left-menu-filter;search-a-word-and-expect-the-right-result","keyword":"Scenario","name":"Search a word and expect the right result","description":"","line":13,"type":"scenario","steps":[{"keyword":"When ","name":"I enter \"Admin\" as the left menu search field","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:1331"},"result":{"status":"passed","duration":82702620},"after":[]},{"keyword":"Then ","name":"I should see a \"Admin\" link in the left menu","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":26429118},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"left-menu-filter;search-a-partial-word-and-expect-the-right-result","keyword":"Scenario","name":"Search a partial word and expect the right result","description":"","line":17,"type":"scenario","steps":[{"keyword":"When ","name":"I enter \"Formula\" as the left menu search field","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:1331"},"result":{"status":"passed","duration":89919814},"after":[]},{"keyword":"Then ","name":"I should see a \"Formula Catalog\" link in the left menu","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":32191840},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"left-menu-filter;search-a-word-with-a-different-case-and-expect-the-right-result","keyword":"Scenario","name":"Search a word with a different case and expect the right result","description":"","line":21,"type":"scenario","steps":[{"keyword":"When ","name":"I enter \"saLT\" as the left menu search field","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:1331"},"result":{"status":"passed","duration":82811080},"after":[]},{"keyword":"Then ","name":"I should see a \"Salt\" link in the left menu","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":23247988},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"left-menu-filter;search-a-word-and-expect-several-results","keyword":"Scenario","name":"Search a word and expect several results","description":"","line":26,"type":"scenario","steps":[{"keyword":"When ","name":"I enter \"SUSE\" as the left menu search field","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:1331"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"SUSE\" text","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"SUSE Multi-Linux Manager Server\" text","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"SUSE Multi-Linux Manager Proxy\" text","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@susemanager","line":25}],"before":[],"after":[]},{"id":"left-menu-filter;search-a-word-and-expect-several-results","keyword":"Scenario","name":"Search a word and expect several results","description":"","line":33,"type":"scenario","steps":[{"keyword":"When ","name":"I enter \"Uyuni\" as the left menu search field","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:1331"},"result":{"status":"passed","duration":85938229},"after":[]},{"keyword":"Then ","name":"I should see a \"Uyuni Server\" text","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62402726},"after":[]},{"keyword":"And ","name":"I should see a \"Uyuni Proxy\" text","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62194208},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@uyuni","line":32}],"before":[],"after":[]},{"id":"left-menu-filter;search-a-non-existing-word-and-expect-no-results","keyword":"Scenario","name":"Search a non-existing word and expect no results","description":"","line":38,"type":"scenario","steps":[{"keyword":"When ","name":"I enter \"Null\" as the left menu search field","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:1331"},"result":{"status":"passed","duration":76094509},"after":[]},{"keyword":"Then ","name":"I should see left menu empty","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:1335"},"result":{"status":"passed","duration":7198161},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]}]},{"id":"api-\"channel\"-namespace-and-sub-namespaces","uri":"features/secondary/srv_channel_api.feature","keyword":"Feature","name":"API \"channel\" namespace and sub-namespaces","description":"","line":5,"tags":[{"name":"@scope_api","line":4}],"elements":[{"id":"api-\"channel\"-namespace-and-sub-namespaces;create-a-custom-software-channel","keyword":"Scenario","name":"Create a custom software channel","description":"","line":7,"type":"scenario","steps":[{"keyword":"When ","name":"I create the following channels:","line":8,"rows":[{"cells":["LABEL","NAME","SUMMARY","ARCH","PARENT"]},{"cells":["foobar","foobar","foobar","channel-x86_64",""]}],"match":{"location":"features/step_definitions/api_common.rb:213"},"result":{"status":"passed","duration":986033203},"after":[]},{"keyword":"Then ","name":"\"foobar\" should get listed with a call of listSoftwareChannels","line":11,"match":{"location":"features/step_definitions/api_common.rb:232"},"result":{"status":"passed","duration":977145391},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]},{"id":"api-\"channel\"-namespace-and-sub-namespaces;create-a-repository","keyword":"Scenario","name":"Create a repository","description":"","line":13,"type":"scenario","steps":[{"keyword":"When ","name":"I create a repo with label \"foobar\" and url","line":14,"match":{"location":"features/step_definitions/api_common.rb:204"},"result":{"status":"passed","duration":929245857},"after":[]},{"keyword":"And ","name":"I associate repo \"foobar\" with channel \"foobar\"","line":15,"match":{"location":"features/step_definitions/api_common.rb:209"},"result":{"status":"passed","duration":973759980},"after":[]},{"keyword":"Then ","name":"channel \"foobar\" should have attribute \"last_modified\" that is a date","line":16,"match":{"location":"features/step_definitions/api_common.rb:244"},"result":{"status":"passed","duration":999472922},"after":[]},{"keyword":"And ","name":"channel \"foobar\" should not have attribute \"yumrepo_last_sync\"","line":17,"match":{"location":"features/step_definitions/api_common.rb:250"},"result":{"status":"passed","duration":1088588144},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]},{"id":"api-\"channel\"-namespace-and-sub-namespaces;create-a-custom-software-channel-as-the-child-of-another-one","keyword":"Scenario","name":"Create a custom software channel as the child of another one","description":"","line":19,"type":"scenario","steps":[{"keyword":"When ","name":"I create the following channels:","line":20,"rows":[{"cells":["LABEL","NAME","SUMMARY","ARCH","PARENT"]},{"cells":["foobar-child","foobar-child","child of foobar","channel-x86_64","foobar"]}],"match":{"location":"features/step_definitions/api_common.rb:213"},"result":{"status":"passed","duration":1075922472},"after":[]},{"keyword":"Then ","name":"\"foobar-child\" should get listed with a call of listSoftwareChannels","line":23,"match":{"location":"features/step_definitions/api_common.rb:232"},"result":{"status":"passed","duration":988873392},"after":[]},{"keyword":"And ","name":"\"foobar\" should be the parent channel of \"foobar-child\"","line":24,"match":{"location":"features/step_definitions/api_common.rb:240"},"result":{"status":"passed","duration":1196233069},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]},{"id":"api-\"channel\"-namespace-and-sub-namespaces;list-software-channels","keyword":"Scenario","name":"List software channels","description":"","line":26,"type":"scenario","steps":[{"keyword":"Then ","name":"something should get listed with a call of listSoftwareChannels","line":27,"match":{"location":"features/step_definitions/api_common.rb:228"},"result":{"status":"passed","duration":1048621499},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]},{"id":"api-\"channel\"-namespace-and-sub-namespaces;delete-a-child-software-channel","keyword":"Scenario","name":"Delete a child software channel","description":"","line":29,"type":"scenario","steps":[{"keyword":"When ","name":"I delete the software channel with label \"foobar-child\"","line":30,"match":{"location":"features/step_definitions/api_common.rb:220"},"result":{"status":"passed","duration":1075751539},"after":[]},{"keyword":"Then ","name":"\"foobar-child\" should not get listed with a call of listSoftwareChannels","line":31,"match":{"location":"features/step_definitions/api_common.rb:236"},"result":{"status":"passed","duration":986433234},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]},{"id":"api-\"channel\"-namespace-and-sub-namespaces;delete-a-software-channel","keyword":"Scenario","name":"Delete a software channel","description":"","line":33,"type":"scenario","steps":[{"keyword":"When ","name":"I delete the repo with label \"foobar\"","line":34,"match":{"location":"features/step_definitions/api_common.rb:224"},"result":{"status":"passed","duration":939765788},"after":[]},{"keyword":"And ","name":"I delete the software channel with label \"foobar\"","line":35,"match":{"location":"features/step_definitions/api_common.rb:220"},"result":{"status":"passed","duration":1311842437},"after":[]},{"keyword":"Then ","name":"\"foobar\" should not get listed with a call of listSoftwareChannels","line":36,"match":{"location":"features/step_definitions/api_common.rb:236"},"result":{"status":"passed","duration":989330087},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]},{"id":"api-\"channel\"-namespace-and-sub-namespaces;check-last-synchronization-of-a-synced-channel","keyword":"Scenario","name":"Check last synchronization of a synced channel","description":"","line":38,"type":"scenario","steps":[{"keyword":"Then ","name":"channel \"fake-child-channel-i586\" should have attribute \"yumrepo_last_sync\" that is a date","line":39,"match":{"location":"features/step_definitions/api_common.rb:244"},"result":{"status":"passed","duration":979903137},"after":[]}],"tags":[{"name":"@scope_api","line":4}],"before":[],"after":[]},{"id":"api-\"channel\"-namespace-and-sub-namespaces;verify-if-a-channel-is-modular-via-the-api","keyword":"Scenario","name":"Verify if a channel is modular via the API","description":"","line":42,"type":"scenario","steps":[{"keyword":"When ","name":"I verify channel \"fake-base-channel-appstream\" is modular via the API","line":43,"match":{"location":"features/step_definitions/api_common.rb:732"},"result":{"status":"passed","duration":941892084},"after":[]},{"keyword":"And ","name":"I verify channel \"fake-rpm-suse-channel\" is not modular via the API","line":44,"match":{"location":"features/step_definitions/api_common.rb:732"},"result":{"status":"passed","duration":943823322},"after":[]}],"tags":[{"name":"@scope_api","line":4},{"name":"@rhlike_minion","line":41}],"before":[],"after":[]},{"id":"api-\"channel\"-namespace-and-sub-namespaces;list-modular-channels-via-the-api","keyword":"Scenario","name":"List modular channels via the API","description":"","line":47,"type":"scenario","steps":[{"keyword":"When ","name":"channel \"Fake-Base-Channel-AppStream\" is present in the modular channels listed via the API","line":48,"match":{"location":"features/step_definitions/api_common.rb:739"},"result":{"status":"passed","duration":1030829465},"after":[]}],"tags":[{"name":"@scope_api","line":4},{"name":"@rhlike_minion","line":46}],"before":[],"after":[]},{"id":"api-\"channel\"-namespace-and-sub-namespaces;list-available-module-streams-for-a-given-channel-via-the-api","keyword":"Scenario","name":"List available module streams for a given channel via the API","description":"","line":51,"type":"scenario","steps":[{"keyword":"When ","name":"\"scorpio\" module streams \"2.0, 2.1\" are available for channel \"fake-base-channel-appstream\" via the API","line":52,"match":{"location":"features/step_definitions/api_common.rb:747"},"result":{"status":"passed","duration":1135088806},"after":[]}],"tags":[{"name":"@scope_api","line":4},{"name":"@rhlike_minion","line":50}],"before":[],"after":[]}]},{"id":"patches-page","uri":"features/secondary/srv_patches_page.feature","keyword":"Feature","name":"Patches page","description":"  In order to use the Patches page\n  As a authorized user\n  I want to see all the texts and links","line":5,"tags":[{"name":"@scope_visualization","line":4}],"elements":[{"id":"patches-page;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":10,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":2142968939},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"patches-page;patches-left-menu","keyword":"Scenario","name":"Patches left menu","description":"","line":13,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Patch List > Relevant\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":205640775},"after":[]},{"keyword":"Then ","name":"I should see a \"Patches Relevant to Your Systems\" text","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":72381570},"after":[]},{"keyword":"And ","name":"I should see a \"Relevant\" link in the left menu","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21846688},"after":[]},{"keyword":"And ","name":"I should see a \"All\" link in the left menu","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":22873048},"after":[]},{"keyword":"And ","name":"I should see a \"Advanced Search\" link in the left menu","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21674965},"after":[]},{"keyword":"And ","name":"I should see a \"Manage Patches\" link in the left menu","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19672329},"after":[]},{"keyword":"And ","name":"I should see a \"Clone Patches\" link in the left menu","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19205137},"after":[]},{"keyword":"And ","name":"I should see a \"Bugfix Patches\" link","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10420913},"after":[]},{"keyword":"And ","name":"I should see a \"Enhancement Patches\" link","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10152896},"after":[]},{"keyword":"And ","name":"I should see a \"Security Patches\" link","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10176582},"after":[]},{"keyword":"And ","name":"I should see a Sign Out link","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:1145"},"result":{"status":"passed","duration":7457522},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"patches-page;create-new-bugfix-patch-with-bnc-url","keyword":"Scenario","name":"Create new bugfix patch with bnc URL","description":"","line":26,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Manage Patches\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":62125233},"after":[]},{"keyword":"And ","name":"I follow \"Create Patch\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":318597472},"after":[]},{"keyword":"When ","name":"I enter \"Test Patch\" as \"synopsis\"","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":80719694},"after":[]},{"keyword":"And ","name":"I enter \"Test Advisory\" as \"advisoryName\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":82969153},"after":[]},{"keyword":"And ","name":"I enter \"Test Product\" as \"product\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":84846777},"after":[]},{"keyword":"And ","name":"I enter \"test@test.org\" as \"errataFrom\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":97089849},"after":[]},{"keyword":"And ","name":"I enter \"Test Topic\" as \"topic\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":76177206},"after":[]},{"keyword":"And ","name":"I enter \"Test Description\" as \"description\"","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":82551629},"after":[]},{"keyword":"And ","name":"I enter \"Test Solution\" as \"solution\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":77510297},"after":[]},{"keyword":"And ","name":"I enter \"620212\" as \"buglistId\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":62590791},"after":[]},{"keyword":"And ","name":"I enter \"Test Summary\" as \"buglistSummary\"","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":78286301},"after":[]},{"keyword":"And ","name":"I enter \"https://bugzilla.opensuse.org/show_bug.cgi?id=620212\" as \"buglistUrl\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":194517523},"after":[]},{"keyword":"And ","name":"I enter \"test,keywords\" as \"keywords\"","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":78510438},"after":[]},{"keyword":"And ","name":"I enter \"Test Reference\" as \"refersTo\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":79522658},"after":[]},{"keyword":"And ","name":"I enter \"Test Note\" as \"notes\"","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":70510330},"after":[]},{"keyword":"And ","name":"I check test channel","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:673"},"result":{"status":"passed","duration":65263265},"after":[]},{"keyword":"And ","name":"I click on \"Create Patch\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":64053253},"after":[]},{"keyword":"Then ","name":"I should see a \"Patch: Test Advisory-1\" text","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":75374475},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"patches-page;create-new-enhancement-patch-with-no-bnc-url","keyword":"Scenario","name":"Create new enhancement patch with no bnc URL","description":"","line":46,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Manage Patches\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60378381},"after":[]},{"keyword":"And ","name":"I follow \"Create Patch\"","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":313206303},"after":[]},{"keyword":"When ","name":"I enter \"Enhancement Patch\" as \"synopsis\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":90536827},"after":[]},{"keyword":"And ","name":"I enter \"Enhancement Advisory\" as \"advisoryName\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":90598110},"after":[]},{"keyword":"And ","name":"I select \"Product Enhancement Advisory\" from \"advisoryType\"","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":72962729},"after":[]},{"keyword":"And ","name":"I enter \"Enhancement Product\" as \"product\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":92942057},"after":[]},{"keyword":"And ","name":"I enter \"Enhancement Topic\" as \"topic\"","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":85945020},"after":[]},{"keyword":"And ","name":"I enter \"Enhancement Description\" as \"description\"","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":92873519},"after":[]},{"keyword":"And ","name":"I enter \"Enhancement Solution\" as \"solution\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":88400901},"after":[]},{"keyword":"And ","name":"I enter \"1234\" as \"buglistId\"","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":53036517},"after":[]},{"keyword":"And ","name":"I enter \"Enhancement Summary\" as \"buglistSummary\"","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":105482460},"after":[]},{"keyword":"And ","name":"I enter \"Enhancement,keywords\" as \"keywords\"","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":90237585},"after":[]},{"keyword":"And ","name":"I enter \"Enhancement Reference\" as \"refersTo\"","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":89317929},"after":[]},{"keyword":"And ","name":"I enter \"Enhancement Note\" as \"notes\"","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":79621298},"after":[]},{"keyword":"And ","name":"I check test channel","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:673"},"result":{"status":"passed","duration":51808968},"after":[]},{"keyword":"And ","name":"I click on \"Create Patch\"","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":53866845},"after":[]},{"keyword":"Then ","name":"I should see a \"Patch: Enhancement Advisory-1\" text","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":1437083500},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"patches-page;delete-enhancement-patch","keyword":"Scenario","name":"Delete enhancement patch","description":"","line":65,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Manage Patches\"","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":63437481},"after":[]},{"keyword":"And ","name":"I check \"Enhancement Advisory\" patch","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:677"},"result":{"status":"passed","duration":56851570},"after":[]},{"keyword":"And ","name":"I click on \"Delete Patches\"","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":526631314},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":561315765},"after":[]},{"keyword":"Then ","name":"I should see a \"Successfully deleted 1 patches.\" text","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":106116793},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"patches-page;verify-patch-presence-in-web-ui","keyword":"Scenario","name":"Verify patch presence in web UI","description":"","line":72,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Patch List > All\"","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":142695658},"after":[]},{"keyword":"And ","name":"I follow \"Bugfix Patches\" in the content area","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":89478486},"after":[]},{"keyword":"And ","name":"I enter \"Test Patch\" as the filtered synopsis","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:986"},"result":{"status":"passed","duration":54019673},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"passed","duration":726686922},"after":[]},{"keyword":"And ","name":"I follow \"Test Advisory\"","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":422209849},"after":[]},{"keyword":"Then ","name":"I should see a \"Test Patch\" text","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":61923907},"after":[]},{"keyword":"And ","name":"I should see a \"test@test.org\" text","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57615188},"after":[]},{"keyword":"And ","name":"I should see a \"Test Topic\" text","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57582259},"after":[]},{"keyword":"And ","name":"I should see a \"Test Description\" text","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":59540648},"after":[]},{"keyword":"And ","name":"I should see a \"Test Solution\" text","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57183886},"after":[]},{"keyword":"And ","name":"I should see a \"Fake-Base-Channel-SUSE-like\" link","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10519405},"after":[]},{"keyword":"And ","name":"I should see a \"Test Summary\" link","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10112100},"after":[]},{"keyword":"And ","name":"I should see a \"keywords, test\" text","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63744360},"after":[]},{"keyword":"And ","name":"I should see a \"Test Reference\" text","line":86,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":58064143},"after":[]},{"keyword":"And ","name":"I should see a \"Test Note\" text","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":58646094},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"patches-page;assert-that-patch-is-now-in-test-base-channel","keyword":"Scenario","name":"Assert that patch is now in test base channel","description":"","line":89,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Channel List > All\"","line":90,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":193023107},"after":[]},{"keyword":"And ","name":"I follow \"Fake-Base-Channel-SUSE-like\"","line":91,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":565887511},"after":[]},{"keyword":"And ","name":"I follow \"Patches\" in the content area","line":92,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":64685827},"after":[]},{"keyword":"Then ","name":"I should see a \"Test Patch\" text","line":93,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":59453631},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"patches-page;delete-patch","keyword":"Scenario","name":"Delete patch","description":"","line":95,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Manage Patches\"","line":96,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":110615147},"after":[]},{"keyword":"And ","name":"I check \"Test Advisory\" patch","line":97,"match":{"location":"features/step_definitions/navigation_steps.rb:677"},"result":{"status":"passed","duration":57896457},"after":[]},{"keyword":"And ","name":"I click on \"Delete Patches\"","line":98,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":516295484},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":99,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":511495485},"after":[]},{"keyword":"Then ","name":"I should see a \"Successfully deleted 1 patches.\" text","line":100,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":103378219},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]}]},{"id":"content-lifecycle","uri":"features/secondary/srv_content_lifecycle.feature","keyword":"Feature","name":"Content lifecycle","description":"","line":6,"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"elements":[{"id":"content-lifecycle;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":8,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":9,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":2107924454},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-to-remove-all-fonts-packages","keyword":"Scenario","name":"Create CLM filter to remove all fonts packages","description":"","line":11,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":128658686},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":88406210},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":11958149},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60186328},"after":[]},{"keyword":"And ","name":"I enter \"remove fonts packages\" as \"filter_name\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":119390763},"after":[]},{"keyword":"And ","name":"I select \"Package (Name)\" from \"type\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1130499518},"after":[]},{"keyword":"And ","name":"I select \"contains\" from \"matcher\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1106443107},"after":[]},{"keyword":"And ","name":"I enter \"fonts\" as \"name\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":75086442},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":253629112},"after":[]},{"keyword":"Then ","name":"I should see a \"remove fonts packages\" text","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57453207},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-a-content-lifecycle-project","keyword":"Scenario","name":"Create a content lifecycle project","description":"","line":23,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Projects\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":63089699},"after":[]},{"keyword":"And ","name":"I follow \"Create Project\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":373565419},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new Content Lifecycle Project\" text","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":48774616},"after":[]},{"keyword":"And ","name":"I should see a \"Project Properties\" text","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":50394140},"after":[]},{"keyword":"When ","name":"I enter \"clp_label\" as \"label\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":66636045},"after":[]},{"keyword":"And ","name":"I enter \"clp_name\" as \"name\"","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":57529289},"after":[]},{"keyword":"And ","name":"I enter \"clp_desc\" as \"description\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":61268177},"after":[]},{"keyword":"And ","name":"I click on \"Create\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":65732068},"after":[]},{"keyword":"And ","name":"I wait until I see \"Content Lifecycle Project - clp_name\" text","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":604943307},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;verify-the-content-lifecycle-project-page","keyword":"Scenario","name":"Verify the content lifecycle project page","description":"","line":34,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Projects\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59751168},"after":[]},{"keyword":"Then ","name":"I should see a \"clp_name\" text","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":56333348},"after":[]},{"keyword":"And ","name":"I should see a \"clp_desc\" text","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":51913316},"after":[]},{"keyword":"When ","name":"I follow \"clp_name\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":337419608},"after":[]},{"keyword":"Then ","name":"I should see a \"Project Properties\" text","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60106350},"after":[]},{"keyword":"And ","name":"I should see a \"Versions history\" text","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57734628},"after":[]},{"keyword":"And ","name":"I should see a \"Sources\" text","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":61533830},"after":[]},{"keyword":"And ","name":"I should see a \"Filters\" text","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":55851485},"after":[]},{"keyword":"And ","name":"I should see a \"Environment Lifecycle\" text","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":55176436},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;add-a-source-to-the-project","keyword":"Scenario","name":"Add a source to the project","description":"","line":46,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Projects\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"clp_name\"","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Attach/Detach Sources\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I select \"SLE-Product-SLES15-SP7-Pool for x86_64\" from \"selectedBaseChannel\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I exclude the recommended child channels","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:247"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"SLE-Product-SLES15-SP7-Pool for x86_64\" text","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Version 1: (draft - not built) - Check the changes below\" text","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5},{"name":"@susemanager","line":45}],"before":[],"after":[]},{"id":"content-lifecycle;add-a-source-to-the-project","keyword":"Scenario","name":"Add a source to the project","description":"","line":57,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Projects\"","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60264227},"after":[]},{"keyword":"And ","name":"I follow \"clp_name\"","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":381670053},"after":[]},{"keyword":"And ","name":"I click on \"Attach/Detach Sources\"","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":70258529},"after":[]},{"keyword":"And ","name":"I select \"openSUSE Tumbleweed (x86_64)\" from \"selectedBaseChannel\"","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1168147510},"after":[]},{"keyword":"And ","name":"I wait until I see \"Uyuni Client Tools for openSUSE Tumbleweed (x86_64)\" text","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":90646985},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":61591112},"after":[]},{"keyword":"And ","name":"I wait until I see \"openSUSE Tumbleweed (x86_64)\" text","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":285383812},"after":[]},{"keyword":"Then ","name":"I should see a \"Version 1: (draft - not built) - Check the changes below\" text","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":61259281},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5},{"name":"@uyuni","line":56}],"before":[],"after":[]},{"id":"content-lifecycle;verify-added-sources","keyword":"Scenario","name":"Verify added sources","description":"","line":68,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Projects\"","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"clp_name\"","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"SLE-Product-SLES15-SP7-Updates for x86_64\" text","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Build (2)\" text","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5},{"name":"@susemanager","line":67}],"before":[],"after":[]},{"id":"content-lifecycle;verify-added-sources","keyword":"Scenario","name":"Verify added sources","description":"","line":75,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Projects\"","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":57134962},"after":[]},{"keyword":"And ","name":"I follow \"clp_name\"","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":491421682},"after":[]},{"keyword":"Then ","name":"I should see a \"openSUSE Tumbleweed (x86_64)\" text","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62862065},"after":[]},{"keyword":"And ","name":"I should see a \"Build (1)\" text","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64058546},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5},{"name":"@uyuni","line":74}],"before":[],"after":[]},{"id":"content-lifecycle;add-fonts-packages-filter-to-the-project","keyword":"Scenario","name":"Add fonts packages filter to the project","description":"","line":81,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Projects\"","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59100865},"after":[]},{"keyword":"And ","name":"I follow \"clp_name\"","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":322973026},"after":[]},{"keyword":"Then ","name":"I should see a \"Content Lifecycle Project - clp_name\" text","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64205089},"after":[]},{"keyword":"When ","name":"I click on \"Attach/Detach Filters\"","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":65009883},"after":[]},{"keyword":"And ","name":"I check the \"remove fonts packages\" CLM filter","line":86,"match":{"location":"features/step_definitions/navigation_steps.rb:1062"},"result":{"status":"passed","duration":161087370},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":50179413},"after":[]},{"keyword":"And ","name":"I wait until I see \"Deny\" text","line":88,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":278661098},"after":[]},{"keyword":"Then ","name":"I should see a \"remove fonts packages\" text","line":89,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62625285},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":90,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59792504},"after":[]},{"keyword":"Then ","name":"I should see a \"clp_name\" text","line":91,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57767536},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;add-environments-to-the-project","keyword":"Scenario","name":"Add environments to the project","description":"","line":93,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Projects\"","line":94,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":56882894},"after":[]},{"keyword":"And ","name":"I follow \"clp_name\"","line":95,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":323269218},"after":[]},{"keyword":"Then ","name":"I should see a \"No environments created\" text","line":96,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":73821168},"after":[]},{"keyword":"When ","name":"I click on \"Add Environment\"","line":97,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":70143840},"after":[]},{"keyword":"And ","name":"I enter \"dev_name\" as \"name\"","line":98,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":78523032},"after":[]},{"keyword":"And ","name":"I enter \"dev_label\" as \"label\"","line":99,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":69236056},"after":[]},{"keyword":"And ","name":"I enter \"dev_desc\" as \"description\"","line":100,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":66836352},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":101,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":56179304},"after":[]},{"keyword":"Then ","name":"I wait until I see \"dev_name\" text","line":102,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":309662956},"after":[]},{"keyword":"And ","name":"I should see a \"dev_desc\" text","line":103,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":66445849},"after":[]},{"keyword":"When ","name":"I click on \"Add Environment\"","line":104,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":61377086},"after":[]},{"keyword":"And ","name":"I enter \"prod_name\" as \"name\"","line":105,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":73661724},"after":[]},{"keyword":"And ","name":"I enter \"prod_label\" as \"label\"","line":106,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":76437267},"after":[]},{"keyword":"And ","name":"I enter \"prod_desc\" as \"description\"","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":70050160},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":53764359},"after":[]},{"keyword":"Then ","name":"I wait until I see \"prod_name\" text","line":109,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":319882327},"after":[]},{"keyword":"And ","name":"I should see a \"prod_desc\" text","line":110,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74514553},"after":[]},{"keyword":"When ","name":"I click on \"Add Environment\"","line":111,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":63994183},"after":[]},{"keyword":"And ","name":"I enter \"qa_name\" as \"name\"","line":112,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":67001263},"after":[]},{"keyword":"And ","name":"I enter \"qa_label\" as \"label\"","line":113,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":72322915},"after":[]},{"keyword":"And ","name":"I enter \"qa_desc\" as \"description\"","line":114,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":105302066},"after":[]},{"keyword":"And ","name":"I select \"prod_name\" from \"predecessorLabel\"","line":115,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1119231438},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":116,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":56826836},"after":[]},{"keyword":"Then ","name":"I wait until I see \"qa_name\" text","line":117,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":232459662},"after":[]},{"keyword":"And ","name":"I should see a \"qa_desc\" text","line":118,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":81174594},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;build-the-sources-in-the-project","keyword":"Scenario","name":"Build the sources in the project","description":"","line":121,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Projects\"","line":122,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"clp_name\"","line":123,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"not built\" text in the environment \"qa_name\"","line":124,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:29"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I click on \"Build (3)\"","line":125,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Version 1 history\" text","line":126,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I enter \"test version message 1\" as \"message\"","line":127,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click the environment build button","line":128,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:7"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"Version 1: test version message 1\" text in the environment \"dev_name\"","line":129,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:41"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait at most 600 seconds until I see \"Built\" text in the environment \"dev_name\"","line":130,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:35"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5},{"name":"@susemanager","line":120}],"before":[],"after":[]},{"id":"content-lifecycle;build-the-sources-in-the-project","keyword":"Scenario","name":"Build the sources in the project","description":"","line":133,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Projects\"","line":134,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60199263},"after":[]},{"keyword":"And ","name":"I follow \"clp_name\"","line":135,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":344100524},"after":[]},{"keyword":"Then ","name":"I should see a \"not built\" text in the environment \"qa_name\"","line":136,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:29"},"result":{"status":"passed","duration":23976784},"after":[]},{"keyword":"When ","name":"I click on \"Build (2)\"","line":137,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":65114575},"after":[]},{"keyword":"Then ","name":"I should see a \"Version 1 history\" text","line":138,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":94060350},"after":[]},{"keyword":"When ","name":"I enter \"test version message 1\" as \"message\"","line":139,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":66156887},"after":[]},{"keyword":"And ","name":"I click the environment build button","line":140,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:7"},"result":{"status":"passed","duration":56089665},"after":[]},{"keyword":"And ","name":"I wait until I see \"Version 1: test version message 1\" text in the environment \"dev_name\"","line":141,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:41"},"result":{"status":"passed","duration":324543843},"after":[]},{"keyword":"And ","name":"I wait at most 600 seconds until I see \"Built\" text in the environment \"dev_name\"","line":142,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:35"},"result":{"status":"passed","duration":30449065081},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5},{"name":"@uyuni","line":132}],"before":[],"after":[]},{"id":"content-lifecycle;promote-the-sources-in-the-project","keyword":"Scenario","name":"Promote the sources in the project","description":"","line":144,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Projects\"","line":145,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60586365},"after":[]},{"keyword":"Then ","name":"I should see a \"clp_name\" text","line":146,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":52165560},"after":[]},{"keyword":"And ","name":"I should see a \"clp_desc\" text","line":147,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":50812982},"after":[]},{"keyword":"And ","name":"I should see a \"dev_name > qa_name > prod_name\" text","line":148,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":52286280},"after":[]},{"keyword":"When ","name":"I follow \"clp_name\"","line":149,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":389330299},"after":[]},{"keyword":"Then ","name":"I should see a \"qa_desc\" text in the environment \"qa_name\"","line":150,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:29"},"result":{"status":"passed","duration":17860215},"after":[]},{"keyword":"And ","name":"I should see a \"not built\" text in the environment \"qa_name\"","line":151,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:29"},"result":{"status":"passed","duration":17226062},"after":[]},{"keyword":"When ","name":"I click promote from Development to QA","line":152,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:11"},"result":{"status":"passed","duration":58928444},"after":[]},{"keyword":"Then ","name":"I should see a \"Version 1: test version message 1\" text","line":153,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":93139831},"after":[]},{"keyword":"And ","name":"I click on \"Promote environment\" in \"Promote version 1 into qa_name\" modal","line":154,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":310659223},"after":[]},{"keyword":"Then ","name":"I wait at most 600 seconds until I see \"Built\" text in the environment \"qa_name\"","line":155,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:35"},"result":{"status":"passed","duration":60367685872},"after":[]},{"keyword":"When ","name":"I click promote from QA to Production","line":156,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:20"},"result":{"status":"passed","duration":84308580},"after":[]},{"keyword":"Then ","name":"I should see a \"Version 1: test version message 1\" text","line":157,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":89573082},"after":[]},{"keyword":"And ","name":"I click on \"Promote environment\" in \"Promote version 1 into prod_name\" modal","line":158,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":295718028},"after":[]},{"keyword":"Then ","name":"I wait at most 600 seconds until I see \"Built\" text in the environment \"prod_name\"","line":159,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:35"},"result":{"status":"passed","duration":60338963659},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;add-new-sources-and-promote-again","keyword":"Scenario","name":"Add new sources and promote again","description":"","line":163,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Projects\"","line":164,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":79652652},"after":[]},{"keyword":"And ","name":"I follow \"clp_name\"","line":165,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":503476543},"after":[]},{"keyword":"Then ","name":"I should see a \"Build (0)\" text","line":166,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":89213926},"after":[]},{"keyword":"When ","name":"I click on \"Attach/Detach Sources\"","line":167,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":77898934},"after":[]},{"keyword":"And ","name":"I uncheck \"Vendors\"","line":168,"match":{"location":"features/step_definitions/navigation_steps.rb:182"},"result":{"status":"passed","duration":11087560808},"after":[]},{"keyword":"And ","name":"I enter \"Fake-Base-Channel-SUSE-like\" in the placeholder \"Search a channel\"","line":169,"match":{"location":"features/step_definitions/navigation_steps.rb:278"},"result":{"status":"passed","duration":121930891},"after":[]},{"keyword":"And ","name":"I add the \"Fake-Base-Channel-SUSE-like\" channel to sources","line":170,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:47"},"result":{"status":"passed","duration":116685402},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":171,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":60994766},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Fake-Base-Channel-SUSE-like\" text","line":172,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":505086601},"after":[]},{"keyword":"And ","name":"I wait until I see \"Build (1)\" text","line":173,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":86873293},"after":[]},{"keyword":"And ","name":"I should see a \"Version 2: (draft - not built) - Check the changes below\" text","line":174,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":90652951},"after":[]},{"keyword":"When ","name":"I click on \"Build (1)\"","line":175,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":69576278},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Version 2 history\" text","line":176,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":93742903},"after":[]},{"keyword":"When ","name":"I enter \"test version message 2\" as \"message\"","line":177,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":63470097},"after":[]},{"keyword":"And ","name":"I click the environment build button","line":178,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:7"},"result":{"status":"passed","duration":56061340},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Version 2: test version message 2\" text in the environment \"dev_name\"","line":179,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:41"},"result":{"status":"passed","duration":339018819},"after":[]},{"keyword":"And ","name":"I wait at most 600 seconds until I see \"Built\" text in the environment \"dev_name\"","line":180,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:35"},"result":{"status":"passed","duration":45432142079},"after":[]},{"keyword":"When ","name":"I click promote from Development to QA","line":181,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:11"},"result":{"status":"passed","duration":61990750},"after":[]},{"keyword":"Then ","name":"I should see a \"Version 2: test version message 2\" text","line":182,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":94757673},"after":[]},{"keyword":"And ","name":"I click on \"Promote environment\" in \"Promote version 2 into qa_name\" modal","line":183,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":403851391},"after":[]},{"keyword":"And ","name":"I wait for \"1\" second","line":184,"match":{"location":"features/step_definitions/common_steps.rb:19"},"result":{"status":"passed","duration":1000107496},"after":[]},{"keyword":"Then ","name":"I wait at most 600 seconds until I see \"Built\" text in the environment \"qa_name\"","line":185,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:35"},"result":{"status":"passed","duration":59438899687},"after":[]},{"keyword":"When ","name":"I click promote from QA to Production","line":186,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:20"},"result":{"status":"passed","duration":62001612},"after":[]},{"keyword":"Then ","name":"I should see a \"Version 2: test version message 2\" text","line":187,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":94572136},"after":[]},{"keyword":"And ","name":"I click on \"Promote environment\" in \"Promote version 2 into prod_name\" modal","line":188,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":418455024},"after":[]},{"keyword":"And ","name":"I wait for \"1\" second","line":189,"match":{"location":"features/step_definitions/common_steps.rb:19"},"result":{"status":"passed","duration":1000113150},"after":[]},{"keyword":"Then ","name":"I wait at most 600 seconds until I see \"Built\" text in the environment \"prod_name\"","line":190,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:35"},"result":{"status":"passed","duration":59450725824},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5},{"name":"@skip_if_github_validation","line":162}],"before":[],"after":[]},{"id":"content-lifecycle;create-a-clm-filter-of-type-package(nevra)-that-allows-packages-whose-version-and-release-number-are-lower-to-a-defined-one","keyword":"Scenario","name":"Create a CLM filter of type Package(NEVRA) that allows packages whose version and release number are lower to a defined one","description":"","line":193,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":194,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":81923080},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":195,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":101947528},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":196,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":11311092},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":197,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":69958565},"after":[]},{"keyword":"When ","name":"I enter \"mercury\" as \"filter_name\"","line":198,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":75431019},"after":[]},{"keyword":"And ","name":"I select \"Package (NEVRA)\" from \"type\"","line":199,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1126415218},"after":[]},{"keyword":"And ","name":"I select \"lower\" from \"matcher\"","line":200,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1108388509},"after":[]},{"keyword":"And ","name":"I enter \"mercury\" as \"Package Name\"","line":201,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":88095208},"after":[]},{"keyword":"And ","name":"I enter \"mercury\" as \"Epoch\"","line":202,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":84184473},"after":[]},{"keyword":"And ","name":"I enter \"0.0.0\" as \"version\"","line":203,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":68718075},"after":[]},{"keyword":"And ","name":"I enter \"0.0.0\" as \"Release\"","line":204,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":80523543},"after":[]},{"keyword":"And ","name":"I enter \"x86_64\" as \"Architecture\"","line":205,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":83288658},"after":[]},{"keyword":"And ","name":"I check radio button \"Allow\"","line":206,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10061407725},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":207,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":208231288},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":208,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57950246},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-a-clm-filter-of-type-package(nevra)-that-denys-packages-whose-version-and-release-number-are-lower-to-a-defined-one","keyword":"Scenario","name":"Create a CLM filter of type Package(NEVRA) that denys packages whose version and release number are lower to a defined one","description":"","line":210,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":211,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":54545096},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":212,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":63361845},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":213,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8196499},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":214,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":70674660},"after":[]},{"keyword":"When ","name":"I enter \"venus\" as \"filter_name\"","line":215,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":56913588},"after":[]},{"keyword":"And ","name":"I select \"Package (NEVRA)\" from \"type\"","line":216,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1121587781},"after":[]},{"keyword":"And ","name":"I select \"lower\" from \"matcher\"","line":217,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1109625869},"after":[]},{"keyword":"And ","name":"I enter \"venus\" as \"Package Name\"","line":218,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":75507503},"after":[]},{"keyword":"And ","name":"I enter \"venus\" as \"Epoch\"","line":219,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":75512330},"after":[]},{"keyword":"And ","name":"I enter \"0.0.0\" as \"version\"","line":220,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":65121225},"after":[]},{"keyword":"And ","name":"I enter \"0.0.0\" as \"Release\"","line":221,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":76758097},"after":[]},{"keyword":"And ","name":"I enter \"x86_64\" as \"Architecture\"","line":222,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":73991512},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":223,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":19938812},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":224,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":223737130},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":225,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":61448106},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-that-allows-packages-of-type-package-(provides-name)","keyword":"Scenario","name":"Create CLM filter that allows packages of type Package (Provides Name)","description":"","line":227,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":228,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":55140223},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":229,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":59193324},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":230,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8017456},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":231,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":73150122},"after":[]},{"keyword":"When ","name":"I enter \"cereal\" as \"filter_name\"","line":232,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":58349220},"after":[]},{"keyword":"And ","name":"I select \"Package (Provides Name)\" from \"type\"","line":233,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1121485529},"after":[]},{"keyword":"And ","name":"I select \"provides name\" from \"matcher\"","line":234,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1111662279},"after":[]},{"keyword":"And ","name":"I enter \"cereal\" as \"Provides Name\"","line":235,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":81672101},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":236,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":219187606},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":237,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64269801},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-that-denys-packages-of-type-package-(provides-name)","keyword":"Scenario","name":"Create CLM filter that denys packages of type Package (Provides Name)","description":"","line":239,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":240,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":54381488},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":241,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":60437814},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":242,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":7515439},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":243,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":77135928},"after":[]},{"keyword":"When ","name":"I enter \"potato\" as \"filter_name\"","line":244,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":58802701},"after":[]},{"keyword":"And ","name":"I select \"Package (Provides Name)\" from \"type\"","line":245,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1117611237},"after":[]},{"keyword":"And ","name":"I select \"provides name\" from \"matcher\"","line":246,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1099621154},"after":[]},{"keyword":"And ","name":"I enter \"potato\" as \"Provides Name\"","line":247,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":73066870},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":248,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":15731477},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":249,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":222655787},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":250,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":70795796},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-package-(build-date)-that-allows-packages-whose-date-is-lower-than-a-defined-one","keyword":"Scenario","name":"Create CLM filter of type Package (Build date) that allows packages whose date is lower than a defined one","description":"","line":252,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":253,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59100982},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":254,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":62483878},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":255,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8931004},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":256,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":82702592},"after":[]},{"keyword":"When ","name":"I enter \"cherry\" as \"filter_name\"","line":257,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":60000173},"after":[]},{"keyword":"And ","name":"I select \"Package (Build date)\" from \"type\"","line":258,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1134812300},"after":[]},{"keyword":"And ","name":"I select \"lower\" from \"matcher\"","line":259,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1101500165},"after":[]},{"keyword":"And ","name":"I check radio button \"Allow\"","line":260,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10067593804},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":261,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":227580083},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":262,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":71373546},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-package-(build-date)-that-denys-packages-whose-date-is-lower-than-a-defined-one","keyword":"Scenario","name":"Create CLM filter of type Package (Build date) that denys packages whose date is lower than a defined one","description":"","line":264,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":265,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59921228},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":266,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":64861648},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":267,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8288134},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":268,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":78753073},"after":[]},{"keyword":"When ","name":"I enter \"drummer\" as \"filter_name\"","line":269,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":63356531},"after":[]},{"keyword":"And ","name":"I select \"Package (Build date)\" from \"type\"","line":270,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1123953067},"after":[]},{"keyword":"And ","name":"I select \"lower\" from \"matcher\"","line":271,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1099487118},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":272,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":15920340},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":273,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":235187242},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":274,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":77777309},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(advisory-name)-that-allows-patches-that-are-equal-to-a-defined-one","keyword":"Scenario","name":"Create CLM filter of type Patch(Advisory Name) that allows patches that are equal to a defined one","description":"","line":276,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":277,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":58208100},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":278,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":61626685},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":279,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8374241},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":280,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":83499381},"after":[]},{"keyword":"When ","name":"I enter \"africa-patch\" as \"filter_name\"","line":281,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":74388549},"after":[]},{"keyword":"And ","name":"I select \"Patch (Advisory Name)\" from \"type\"","line":282,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1116301496},"after":[]},{"keyword":"And ","name":"I select \"equals\" from \"matcher\"","line":283,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1100535676},"after":[]},{"keyword":"And ","name":"I enter \"africa\" as \"Advisory name\"","line":284,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":82642607},"after":[]},{"keyword":"And ","name":"I check radio button \"Allow\"","line":285,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10075672088},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":286,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":224609342},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":287,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":76443646},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(advisory-name)-that-denys-patches-that-are-equal-to-a-defined-one","keyword":"Scenario","name":"Create CLM filter of type Patch(Advisory Name) that denys patches that are equal to a defined one","description":"","line":289,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":290,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":64790263},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":291,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":62154083},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":292,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8345120},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":293,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":91399823},"after":[]},{"keyword":"When ","name":"I enter \"asia-patch\" as \"filter_name\"","line":294,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":77595493},"after":[]},{"keyword":"And ","name":"I select \"Patch (Advisory Name)\" from \"type\"","line":295,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1113162530},"after":[]},{"keyword":"And ","name":"I select \"equals\" from \"matcher\"","line":296,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1106108350},"after":[]},{"keyword":"And ","name":"I enter \"asia\" as \"Advisory name\"","line":297,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":120364891},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":298,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":16840524},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":299,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":232041816},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":300,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79875982},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(advisory-type)-that-allows-security-advisory-patches-that-are-equal-to-a-defined-one","keyword":"Scenario","name":"Create CLM filter of type Patch(Advisory Type) that allows Security Advisory patches that are equal to a defined one","description":"","line":302,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":303,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":58867577},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":304,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":69195899},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":305,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8807695},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":306,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":94490663},"after":[]},{"keyword":"When ","name":"I enter \"key\" as \"filter_name\"","line":307,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":50467087},"after":[]},{"keyword":"And ","name":"I select \"Patch (Advisory Type)\" from \"type\"","line":308,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1134309147},"after":[]},{"keyword":"And ","name":"I select \"equals\" from \"matcher\"","line":309,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1102899201},"after":[]},{"keyword":"And ","name":"I check radio button \"Security Advisory\"","line":310,"output":["Warning: Radio button 'Security Advisory' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":18427013},"after":[]},{"keyword":"And ","name":"I check radio button \"Allow\"","line":311,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10083992514},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":312,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":233288375},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":313,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":86387223},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(advisory-type)-that-denys-security-advisory-patches-that-are-equal-to-a-defined-one","keyword":"Scenario","name":"Create CLM filter of type Patch(Advisory Type) that denys Security Advisory patches that are equal to a defined one","description":"","line":315,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":316,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":54923056},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":317,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":61983401},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":318,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8714576},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":319,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":96371859},"after":[]},{"keyword":"When ","name":"I enter \"geminis-patch\" as \"filter_name\"","line":320,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":79933785},"after":[]},{"keyword":"And ","name":"I select \"Patch (Advisory Type)\" from \"type\"","line":321,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1117427414},"after":[]},{"keyword":"And ","name":"I select \"equals\" from \"matcher\"","line":322,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1096137777},"after":[]},{"keyword":"And ","name":"I check radio button \"Security Advisory\"","line":323,"output":["Warning: Radio button 'Security Advisory' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":16234070},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":324,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":16090375},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":325,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":293967465},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":326,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":86104852},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(synopsis)-that-allows-patches-that-that-are-equal-to-a-defined-one","keyword":"Scenario","name":"Create CLM filter of type Patch(Synopsis) that allows patches that that are equal to a defined one","description":"","line":328,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":329,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":54978570},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":330,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":59830835},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":331,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8578259},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":332,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":97017967},"after":[]},{"keyword":"When ","name":"I enter \"aries-patch\" as \"filter_name\"","line":333,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":74123537},"after":[]},{"keyword":"And ","name":"I select \"Patch (Synopsis)\" from \"type\"","line":334,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1112875545},"after":[]},{"keyword":"And ","name":"I select \"equals\" from \"matcher\"","line":335,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1099896736},"after":[]},{"keyword":"And ","name":"I enter \"aries\" as \"Synopsis\"","line":336,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":83016850},"after":[]},{"keyword":"And ","name":"I check radio button \"Allow\"","line":337,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10062030495},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":338,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":289865713},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":339,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":88534638},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(synopsis)-that-denys-patches-that-are-equal-to-a-defined-one","keyword":"Scenario","name":"Create CLM filter of type Patch(Synopsis) that denys patches that are equal to a defined one","description":"","line":341,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":342,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59702403},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":343,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":62899880},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":344,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8165955},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":345,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":101337326},"after":[]},{"keyword":"When ","name":"I enter \"andromeda-patch\" as \"filter_name\"","line":346,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":91774077},"after":[]},{"keyword":"And ","name":"I select \"Patch (Synopsis)\" from \"type\"","line":347,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1116731893},"after":[]},{"keyword":"And ","name":"I select \"equals\" from \"matcher\"","line":348,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1111536235},"after":[]},{"keyword":"And ","name":"I enter \"andromeda\" as \"Synopsis\"","line":349,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":91431600},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":350,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":16161000},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":351,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":288586078},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":352,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":96989006},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(keyword)-that-allows-patches-that-contains-package-manager-restart-required-keyword-in-its-name","keyword":"Scenario","name":"Create CLM filter of type Patch(Keyword) that allows patches that contains Package Manager Restart Required keyword in its name","description":"","line":354,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":355,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59399156},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":356,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":62805739},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":357,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8015562},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":358,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":103691019},"after":[]},{"keyword":"When ","name":"I enter \"mars-patch\" as \"filter_name\"","line":359,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":70767141},"after":[]},{"keyword":"And ","name":"I select \"Patch (Keyword)\" from \"type\"","line":360,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1128265321},"after":[]},{"keyword":"And ","name":"I select \"contains\" from \"matcher\"","line":361,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1111405378},"after":[]},{"keyword":"And ","name":"I check radio button \"Package Manager Restart Required\"","line":362,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10070844845},"after":[]},{"keyword":"And ","name":"I check radio button \"Allow\"","line":363,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10063845161},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":364,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":243139604},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":365,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":95800135},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(keyword)-that-denys-patches-that-contains-package-manager-restart-required-keyword-in-its-name","keyword":"Scenario","name":"Create CLM filter of type Patch(Keyword) that denys patches that contains Package Manager Restart Required Keyword in its name","description":"","line":367,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":368,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59501504},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":369,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":89020376},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":370,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8752438},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":371,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":108964918},"after":[]},{"keyword":"When ","name":"I enter \"eurasia-patch\" as \"filter_name\"","line":372,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":81367552},"after":[]},{"keyword":"And ","name":"I select \"Patch (Keyword)\" from \"type\"","line":373,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1120534666},"after":[]},{"keyword":"And ","name":"I select \"contains\" from \"matcher\"","line":374,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1105729388},"after":[]},{"keyword":"And ","name":"I check radio button \"Package Manager Restart Required\"","line":375,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10072481014},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":376,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":19791206},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":377,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":248198248},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":378,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":98063046},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(issue-date)-that-allows-patches-whose-date-is-greater-or-equal-than-a-defined-one","keyword":"Scenario","name":"Create CLM filter of type Patch(Issue date) that allows patches whose date is greater or equal than a defined one","description":"","line":380,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":381,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":56440114},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":382,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":66484278},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":383,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":9370183},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":384,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":114572965},"after":[]},{"keyword":"When ","name":"I enter \"milkyway-patch\" as \"filter_name\"","line":385,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":88147215},"after":[]},{"keyword":"And ","name":"I select \"Patch (Issue date)\" from \"type\"","line":386,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1139084718},"after":[]},{"keyword":"And ","name":"I select \"greater or equal\" from \"matcher\"","line":387,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1105698307},"after":[]},{"keyword":"And ","name":"I check radio button \"Allow\"","line":388,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10076122696},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":389,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":269300153},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":390,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":101300548},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(issue-date)-that-denys-patches-whose-date-is-greater-or-equal-than-a-defined-one","keyword":"Scenario","name":"Create CLM filter of type Patch(Issue date) that denys patches whose date is greater or equal than a defined one","description":"","line":392,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":393,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59593815},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":394,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":64407169},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":395,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":9105095},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":396,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":110435532},"after":[]},{"keyword":"When ","name":"I enter \"venus-patch\" as \"filter_name\"","line":397,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":76627301},"after":[]},{"keyword":"And ","name":"I select \"Patch (Issue date)\" from \"type\"","line":398,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1128053563},"after":[]},{"keyword":"And ","name":"I select \"greater or equal\" from \"matcher\"","line":399,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1111001668},"after":[]},{"keyword":"When ","name":"I enter \"solar\" as \"filter_name\"","line":400,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":138094371},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":401,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":16327412},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":402,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":269581973},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":403,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":106775803},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(contains-package-name)-that-allows-patches-that-are-equal-to-a-specific-one","keyword":"Scenario","name":"Create CLM filter of type Patch(Contains Package Name) that allows patches that are equal to a specific one","description":"","line":405,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":406,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61680003},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":407,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":78300346},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":408,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8153423},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":409,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":126134200},"after":[]},{"keyword":"When ","name":"I enter \"Triangulum-patch\" as \"filter_name\"","line":410,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":98322304},"after":[]},{"keyword":"And ","name":"I select \"Patch (Contains Package Name)\" from \"type\"","line":411,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1120074477},"after":[]},{"keyword":"And ","name":"I select \"equals\" from \"matcher\"","line":412,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1102212630},"after":[]},{"keyword":"When ","name":"I enter \"Triangulum-patch\" as \"Package Name\"","line":413,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":124407320},"after":[]},{"keyword":"And ","name":"I check radio button \"Allow\"","line":414,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10069076777},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":415,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":271605430},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":416,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":108436797},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(contains-package-name)-that-denys-patches-that-are-equal-to-a-specific-one","keyword":"Scenario","name":"Create CLM filter of type Patch(Contains Package Name) that denys patches that are equal to a specific one","description":"","line":418,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":419,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":65252021},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":420,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":63955402},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":421,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8884305},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":422,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":116550425},"after":[]},{"keyword":"When ","name":"I enter \"Pinwheel-patch\" as \"filter_name\"","line":423,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":83040652},"after":[]},{"keyword":"And ","name":"I select \"Patch (Contains Package Name)\" from \"type\"","line":424,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1122492963},"after":[]},{"keyword":"And ","name":"I select \"equals\" from \"matcher\"","line":425,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1103288649},"after":[]},{"keyword":"When ","name":"I enter \"Pinwheel-patch\" as \"Package Name\"","line":426,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":107485952},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":427,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":16119840},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":428,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":267541321},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":429,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":109532532},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-that-allows-patches-of-type-patch(contains-package-name)-that-matches-to-a-specific-one","keyword":"Scenario","name":"Create CLM filter that allows patches of type Patch(Contains Package Name) that matches to a specific one","description":"","line":431,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":432,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":54543882},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":433,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":65482581},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":434,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":9499499},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":435,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":121872863},"after":[]},{"keyword":"When ","name":"I enter \"Sunflower-patch\" as \"filter_name\"","line":436,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":85500787},"after":[]},{"keyword":"And ","name":"I select \"Patch (Contains Package Name)\" from \"type\"","line":437,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1120560165},"after":[]},{"keyword":"And ","name":"I select \"matches\" from \"matcher\"","line":438,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1116862483},"after":[]},{"keyword":"When ","name":"I enter \"Sunflower-patch\" as \"Package Name\"","line":439,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":112751993},"after":[]},{"keyword":"And ","name":"I check radio button \"Allow\"","line":440,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10052656454},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":441,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":272389712},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":442,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":116878672},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(contains-package-name)-that-denys-patches-that-matches-to-a-specific-one","keyword":"Scenario","name":"Create CLM filter of type Patch(Contains Package Name) that denys patches that matches to a specific one","description":"","line":444,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":445,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":62724998},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":446,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":66215363},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":447,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":9717095},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":448,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":130117512},"after":[]},{"keyword":"When ","name":"I enter \"Whirlpool-patch\" as \"filter_name\"","line":449,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":86931621},"after":[]},{"keyword":"And ","name":"I select \"Patch (Contains Package Name)\" from \"type\"","line":450,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1125406899},"after":[]},{"keyword":"And ","name":"I select \"matches\" from \"matcher\"","line":451,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1115318382},"after":[]},{"keyword":"When ","name":"I enter \"Whirlpool-patch\" as \"Package Name\"","line":452,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":116414326},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":453,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":17818450},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":454,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":274400388},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":455,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":117287837},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(contains-package-provides-name)-that-allows-patches-with-a-specific-name","keyword":"Scenario","name":"Create CLM filter of type Patch(Contains Package Provides Name) that allows patches with a specific name","description":"","line":457,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":458,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":62489548},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":459,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":67520738},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":460,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8279485},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":461,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":128440353},"after":[]},{"keyword":"When ","name":"I enter \"Antennae-patch\" as \"filter_name\"","line":462,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":84253809},"after":[]},{"keyword":"And ","name":"I select \"Patch (Contains Package Provides Name)\" from \"type\"","line":463,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1116579617},"after":[]},{"keyword":"And ","name":"I select \"provides name\" from \"matcher\"","line":464,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1108830669},"after":[]},{"keyword":"When ","name":"I enter \"Antennae-patch\" as \"Package Provides Name\"","line":465,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":115799896},"after":[]},{"keyword":"And ","name":"I check radio button \"Allow\"","line":466,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10080214571},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":467,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":293237244},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":468,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":124461329},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(contains-package-provides-name)-that-denys-patches-with-a-specific-name","keyword":"Scenario","name":"Create CLM filter of type Patch(Contains Package Provides Name) that denys patches with a specific name","description":"","line":470,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":471,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61429195},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":472,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":66502214},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":473,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":7986304},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":474,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":122616864},"after":[]},{"keyword":"When ","name":"I enter \"hat-patch\" as \"filter_name\"","line":475,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":68727269},"after":[]},{"keyword":"And ","name":"I select \"Patch (Contains Package Provides Name)\" from \"type\"","line":476,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1126732264},"after":[]},{"keyword":"And ","name":"I select \"provides name\" from \"matcher\"","line":477,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1103102147},"after":[]},{"keyword":"When ","name":"I enter \"hat-patch\" as \"Package Provides Name\"","line":478,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":94043950},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":479,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":15881178},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":480,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":341341278},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":481,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":121925359},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(contains-package)-that-allows-patches-whose-version-is-lower-than-a-specific-one","keyword":"Scenario","name":"Create CLM filter of type Patch(Contains Package) that allows patches whose version is lower than a specific one","description":"","line":483,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":484,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61628253},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":485,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":66475147},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":486,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8588593},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":487,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":133444628},"after":[]},{"keyword":"When ","name":"I enter \"Hubble-patch\" as \"filter_name\"","line":488,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":78899228},"after":[]},{"keyword":"And ","name":"I select \"Patch (Contains Package)\" from \"type\"","line":489,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1121627517},"after":[]},{"keyword":"And ","name":"I select \"version lower than\" from \"matcher\"","line":490,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1120383280},"after":[]},{"keyword":"When ","name":"I enter \"Hubble-patch\" as \"Package Name\"","line":491,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":108066881},"after":[]},{"keyword":"And ","name":"I enter \"Hubble-patch\" as \"Epoch\"","line":492,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":106523536},"after":[]},{"keyword":"And ","name":"I enter \"0.0.0\" as \"Version\"","line":493,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":75837280},"after":[]},{"keyword":"And ","name":"I enter \"0.0.0\" as \"Release\"","line":494,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":83071878},"after":[]},{"keyword":"And ","name":"I check radio button \"Allow\"","line":495,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10086885692},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":496,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":382436284},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":497,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":124828048},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(contains-package)-that-denys-patches-whose-version-is-lower-than-a-specific-one","keyword":"Scenario","name":"Create CLM filter of type Patch(Contains Package) that denys patches whose version is lower than a specific one","description":"","line":499,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":500,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68672733},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":501,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":69419907},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":502,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8348237},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":503,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":140886649},"after":[]},{"keyword":"When ","name":"I enter \"galaxy-patch\" as \"filter_name\"","line":504,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":77538144},"after":[]},{"keyword":"And ","name":"I select \"Patch (Contains Package)\" from \"type\"","line":505,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1115909757},"after":[]},{"keyword":"And ","name":"I select \"version lower than\" from \"matcher\"","line":506,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1114165667},"after":[]},{"keyword":"When ","name":"I enter \"galaxy-patch\" as \"Package Name\"","line":507,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":106301311},"after":[]},{"keyword":"And ","name":"I enter \"galaxy-patch\" as \"Epoch\"","line":508,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":102057067},"after":[]},{"keyword":"And ","name":"I enter \"0.0.0\" as \"Version\"","line":509,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":73984950},"after":[]},{"keyword":"And ","name":"I enter \"0.0.0\" as \"Release\"","line":510,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":72260540},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":511,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":16649510},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":512,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":371660082},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":513,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":126543751},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(contains-package)-that-allows-patches-whose-version-is-lower-or-equal-than-a-specific-one","keyword":"Scenario","name":"Create CLM filter of type Patch(Contains Package) that allows patches whose version is lower or equal than a specific one","description":"","line":515,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":516,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":57104694},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":517,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":100704599},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":518,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8176484},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":519,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":140314690},"after":[]},{"keyword":"When ","name":"I enter \"earth-patch\" as \"filter_name\"","line":520,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":75359901},"after":[]},{"keyword":"And ","name":"I select \"Patch (Contains Package)\" from \"type\"","line":521,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1121932994},"after":[]},{"keyword":"And ","name":"I select \"version lower or equal\" from \"matcher\"","line":522,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1110473853},"after":[]},{"keyword":"When ","name":"I enter \"earth-patch\" as \"Package Name\"","line":523,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":105855934},"after":[]},{"keyword":"And ","name":"I enter \"earth-patch\" as \"Epoch\"","line":524,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":97159240},"after":[]},{"keyword":"And ","name":"I enter \"0.0.0\" as \"Version\"","line":525,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":69852714},"after":[]},{"keyword":"And ","name":"I enter \"0.0.0\" as \"Release\"","line":526,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":71382698},"after":[]},{"keyword":"And ","name":"I check radio button \"Allow\"","line":527,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10065587963},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":528,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":507259585},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":529,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":139668152},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-patch(contains-package)-that-denys-patches-whose-version-is-lower-or-equal-than-a-specific-one","keyword":"Scenario","name":"Create CLM filter of type Patch(Contains Package) that denys patches whose version is lower or equal than a specific one","description":"","line":531,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":532,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":64865923},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":533,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":73796551},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":534,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":11639122},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":535,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":147755799},"after":[]},{"keyword":"When ","name":"I enter \"moon-patch\" as \"filter_name\"","line":536,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":77431233},"after":[]},{"keyword":"And ","name":"I select \"Patch (Contains Package)\" from \"type\"","line":537,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1135366035},"after":[]},{"keyword":"And ","name":"I select \"version lower or equal\" from \"matcher\"","line":538,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1110265660},"after":[]},{"keyword":"When ","name":"I enter \"moon-patch\" as \"Package Name\"","line":539,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":107658214},"after":[]},{"keyword":"And ","name":"I enter \"moon-patch\" as \"Epoch\"","line":540,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":105088554},"after":[]},{"keyword":"And ","name":"I enter \"0.0.0\" as \"Version\"","line":541,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":72881127},"after":[]},{"keyword":"And ","name":"I enter \"0.0.0\" as \"Release\"","line":542,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":74948076},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":543,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":16606452},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":544,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":300656404},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":545,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":130826061},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-to-enable-ruby-2.7-module","keyword":"Scenario","name":"Create CLM filter to enable Ruby 2.7 module","description":"","line":547,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":548,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61522498},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":549,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":69237676},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":550,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8334699},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":551,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":143086821},"after":[]},{"keyword":"And ","name":"I enter \"ruby 2.7 module\" as \"filter_name\"","line":552,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":96106845},"after":[]},{"keyword":"And ","name":"I select \"Module (Stream)\" from \"type\"","line":553,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1121512153},"after":[]},{"keyword":"And ","name":"I select \"equals\" from \"matcher\"","line":554,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1123817747},"after":[]},{"keyword":"And ","name":"I enter \"ruby\" as \"moduleName\"","line":555,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":76702679},"after":[]},{"keyword":"And ","name":"I enter \"2.7\" as \"moduleStream\"","line":556,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":59342362},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":557,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":342079719},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":558,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":194659391},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-that-allows-product-temporary-fix-(all)","keyword":"Scenario","name":"Create CLM filter that allows Product Temporary Fix (All)","description":"","line":560,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":561,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":66348423},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":562,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":75033760},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":563,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8393615},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":564,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":139903114},"after":[]},{"keyword":"When ","name":"I enter \"mars\" as \"filter_name\"","line":565,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":57765902},"after":[]},{"keyword":"And ","name":"I select \"Product Temporary Fix (All)\" from \"type\"","line":566,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1136345755},"after":[]},{"keyword":"And ","name":"I select \"all\" from \"matcher\"","line":567,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1113626275},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":568,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":16612937},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":569,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":328778127},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":570,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":132415201},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-that-denys-product-temporary-fix-(all)","keyword":"Scenario","name":"Create CLM filter that denys Product Temporary Fix (All)","description":"","line":572,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":573,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":64668995},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":574,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":68829987},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":575,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8480715},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":576,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":141967391},"after":[]},{"keyword":"When ","name":"I enter \"mercury-patch\" as \"filter_name\"","line":577,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":83254621},"after":[]},{"keyword":"And ","name":"I select \"Product Temporary Fix (All)\" from \"type\"","line":578,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1132478530},"after":[]},{"keyword":"And ","name":"I select \"all\" from \"matcher\"","line":579,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1108866242},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":580,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":16260864},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":581,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":309809477},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":582,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":136374408},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-product-temporary-fix-(number)-that-allows-packages-of-a-version-lower-than-a-specific-one","keyword":"Scenario","name":"Create CLM filter of type Product Temporary Fix (Number) that allows packages of a version lower than a specific one","description":"","line":584,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":585,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":64541029},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":586,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":72003031},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":587,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8233530},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":588,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":146788819},"after":[]},{"keyword":"When ","name":"I enter \"jupiter-patch\" as \"filter_name\"","line":589,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":85024792},"after":[]},{"keyword":"And ","name":"I select \"Product Temporary Fix (Number)\" from \"type\"","line":590,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1118580967},"after":[]},{"keyword":"And ","name":"I select \"lower\" from \"matcher\"","line":591,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1120714914},"after":[]},{"keyword":"And ","name":"I enter \"1\" as \"Number\"","line":592,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":74576481},"after":[]},{"keyword":"And ","name":"I check radio button \"Allow\"","line":593,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10083448528},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":594,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":342788584},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":595,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":137182713},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-of-type-product-temporary-fix-(number)-that-denys-packages-of-a-version-lower-than-a-specific-one","keyword":"Scenario","name":"Create CLM filter of type Product Temporary Fix (Number) that denys packages of a version lower than a specific one","description":"","line":597,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":598,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":57647677},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":599,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":79247056},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":600,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8367731},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":601,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":142433360},"after":[]},{"keyword":"When ","name":"I enter \"pluto-patch\" as \"filter_name\"","line":602,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":77194693},"after":[]},{"keyword":"And ","name":"I select \"Product Temporary Fix (Number)\" from \"type\"","line":603,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1129948953},"after":[]},{"keyword":"And ","name":"I select \"lower\" from \"matcher\"","line":604,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1117449365},"after":[]},{"keyword":"And ","name":"I enter \"2\" as \"Number\"","line":605,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":61335545},"after":[]},{"keyword":"And ","name":"I check radio button \"Deny\"","line":606,"output":["Warning: Radio button 'Deny' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":16600872},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":607,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":325902677},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":608,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":131177344},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;create-clm-filter-that-allows-packages-versions-that-are-equal-to-a-specific-product-temporary-fix-(fixes-package-name)","keyword":"Scenario","name":"Create CLM filter that allows packages versions that are equal to a specific Product Temporary Fix (Fixes Package Name)","description":"","line":612,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":613,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61141994},"after":[]},{"keyword":"And ","name":"I click on \"Create Filter\"","line":614,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":71406707},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Create a new filter\" text","line":615,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8573857},"after":[]},{"keyword":"Then ","name":"I should see a \"Create a new filter\" text","line":616,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":148916908},"after":[]},{"keyword":"When ","name":"I enter \"comet-patch\" as \"filter_name\"","line":617,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":84449870},"after":[]},{"keyword":"And ","name":"I select \"Product Temporary Fix (Fixes Package Name)\" from \"type\"","line":618,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1127582544},"after":[]},{"keyword":"And ","name":"I select \"equals\" from \"matcher\"","line":619,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1121034096},"after":[]},{"keyword":"And ","name":"I enter \"comet-patch\" as \"Package Name\"","line":620,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":107421773},"after":[]},{"keyword":"And ","name":"I check radio button \"Allow\"","line":621,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10073716449},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Create a new filter\" modal","line":622,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":319724246},"after":[]},{"keyword":"Then ","name":"I should see a \"Filter created successfully\" text","line":623,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":137696199},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5},{"name":"@skip_if_github_validation","line":611}],"before":[],"after":[]},{"id":"content-lifecycle;cleanup:-remove-the-content-lifecycle-management-project","keyword":"Scenario","name":"Cleanup: remove the Content Lifecycle Management project","description":"","line":625,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Projects\"","line":626,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68582461},"after":[]},{"keyword":"And ","name":"I follow \"clp_name\"","line":627,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":491177042},"after":[]},{"keyword":"And ","name":"I click on \"Delete\"","line":628,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":81869749},"after":[]},{"keyword":"And ","name":"I click on \"Delete\" in \"Delete Project\" modal","line":629,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":98179600},"after":[]},{"keyword":"Then ","name":"I should not see a \"clp_name\" text","line":630,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":149396692},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;cleanup:-remove-the-clm-filters","keyword":"Scenario","name":"Cleanup: remove the CLM filters","description":"","line":632,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Content Lifecycle > Filters\"","line":633,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":56189532},"after":[]},{"keyword":"And ","name":"I click on \"Select unused\"","line":634,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":87870176},"after":[]},{"keyword":"And ","name":"I click on \"Delete\"","line":635,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":90673859},"after":[]},{"keyword":"And ","name":"I click on \"Delete\" in \"Delete Selected Filter(s)\" modal","line":636,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":116696862},"after":[]},{"keyword":"Then ","name":"I should not see a \"remove fonts packages\" text","line":637,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":143298363},"after":[]},{"keyword":"And ","name":"I should not see a \"africa-patch\" text","line":638,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":2828869687},"after":[]},{"keyword":"And ","name":"I should not see a \"andromeda-patch\" text","line":639,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":50341156},"after":[]},{"keyword":"And ","name":"I should not see a \"Antennae-patch\" text","line":640,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":49800742},"after":[]},{"keyword":"And ","name":"I should not see a \"aries-patch\" text","line":641,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":51458687},"after":[]},{"keyword":"And ","name":"I should not see a \"asia-patch\" text","line":642,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":51750080},"after":[]},{"keyword":"And ","name":"I should not see a \"cereal\" text","line":643,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":51477307},"after":[]},{"keyword":"And ","name":"I should not see a \"comet-patch\" text","line":644,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":50275900},"after":[]},{"keyword":"And ","name":"I should not see a \"cherry\" text","line":645,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":56749244},"after":[]},{"keyword":"And ","name":"I should not see a \"drummer\" text","line":646,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":53439047},"after":[]},{"keyword":"And ","name":"I should not see a \"earth-patch\" text","line":647,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":51523806},"after":[]},{"keyword":"And ","name":"I should not see a \"galaxy-patch\" text","line":648,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":51658096},"after":[]},{"keyword":"And ","name":"I should not see a \"hat-patch\" text","line":649,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":49490379},"after":[]},{"keyword":"And ","name":"I should not see a \"Hubble-patch\" text","line":650,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":49213083},"after":[]},{"keyword":"And ","name":"I should not see a \"mars\" text","line":651,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":49138291},"after":[]},{"keyword":"And ","name":"I should not see a \"mars-patch\" text","line":652,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":49182014},"after":[]},{"keyword":"And ","name":"I should not see a \"mercury\" text","line":653,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":49004303},"after":[]},{"keyword":"And ","name":"I should not see a \"milkyway-patch\" text","line":654,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":54818883},"after":[]},{"keyword":"And ","name":"I should not see a \"moon-patch\" text","line":655,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":50323081},"after":[]},{"keyword":"And ","name":"I should not see a \"Pinwheel-patch\" text","line":656,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":50213327},"after":[]},{"keyword":"And ","name":"I should not see a \"pluto-patch\" text","line":657,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":50558504},"after":[]},{"keyword":"And ","name":"I should not see a \"solar\" text","line":658,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":51009109},"after":[]},{"keyword":"And ","name":"I should not see a \"Sunflower-patch\" text","line":659,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":51190111},"after":[]},{"keyword":"And ","name":"I should not see a \"Triangulum-patch\" text","line":660,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":49863599},"after":[]},{"keyword":"And ","name":"I should not see a \"venus\" text","line":661,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":50711556},"after":[]},{"keyword":"And ","name":"I should not see a \"Whirlpool-patch\" text","line":662,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":50259156},"after":[]},{"keyword":"And ","name":"I should not see a \"remove fonts packages\" text","line":663,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":50561266},"after":[]},{"keyword":"And ","name":"I should not see a \"ruby 2.7 module\" text","line":664,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":50764989},"after":[]},{"keyword":"And ","name":"I should not see a \"key\" text","line":665,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":49366530},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5}],"before":[],"after":[]},{"id":"content-lifecycle;cleanup:-remove-the-created-channels","keyword":"Scenario","name":"Cleanup: remove the created channels","description":"","line":669,"type":"scenario","steps":[{"keyword":"When ","name":"I delete these channels with spacewalk-remove-channel:","line":670,"rows":[{"cells":["clp_label-prod_label-fake-base-channel-suse-like"]},{"cells":["clp_label-prod_label-sle-product-sles15-sp7-updates-x86_64"]},{"cells":["clp_label-qa_label-fake-base-channel-suse-like"]},{"cells":["clp_label-qa_label-sle-product-sles15-sp7-updates-x86_64"]},{"cells":["clp_label-dev_label-fake-base-channel-suse-like"]},{"cells":["clp_label-dev_label-sle-product-sles15-sp7-updates-x86_64"]}],"match":{"location":"features/step_definitions/command_steps.rb:147"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I delete these channels with spacewalk-remove-channel:","line":677,"rows":[{"cells":["clp_label-prod_label-sle-product-sles15-sp7-pool-x86_64"]},{"cells":["clp_label-qa_label-sle-product-sles15-sp7-pool-x86_64"]},{"cells":["clp_label-dev_label-sle-product-sles15-sp7-pool-x86_64"]}],"match":{"location":"features/step_definitions/command_steps.rb:147"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I list channels with spacewalk-remove-channel","line":681,"match":{"location":"features/step_definitions/command_steps.rb:153"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I shouldn't get \"clp_label\"","line":682,"match":{"location":"features/step_definitions/command_steps.rb:209"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5},{"name":"@susemanager","line":668}],"before":[],"after":[]},{"id":"content-lifecycle;cleanup:-remove-the-created-channels","keyword":"Scenario","name":"Cleanup: remove the created channels","description":"","line":687,"type":"scenario","steps":[{"keyword":"When ","name":"I delete these channels with spacewalk-remove-channel:","line":688,"rows":[{"cells":["clp_label-prod_label-fake-base-channel-suse-like"]},{"cells":["clp_label-prod_label-opensuse_tumbleweed-x86_64"]},{"cells":["clp_label-qa_label-fake-base-channel-suse-like"]},{"cells":["clp_label-qa_label-opensuse_tumbleweed-x86_64"]},{"cells":["clp_label-dev_label-fake-base-channel-suse-like"]},{"cells":["clp_label-dev_label-opensuse_tumbleweed-x86_64"]}],"match":{"location":"features/step_definitions/command_steps.rb:147"},"result":{"status":"passed","duration":4782591132},"after":[]},{"keyword":"And ","name":"I list channels with spacewalk-remove-channel","line":695,"match":{"location":"features/step_definitions/command_steps.rb:153"},"result":{"status":"passed","duration":2820267661},"after":[]},{"keyword":"Then ","name":"I shouldn't get \"clp_label\"","line":696,"match":{"location":"features/step_definitions/command_steps.rb:209"},"result":{"status":"passed","duration":28555},"after":[]}],"tags":[{"name":"@scc_credentials","line":4},{"name":"@scope_content_lifecycle_management","line":5},{"name":"@skip_if_github_validation","line":685},{"name":"@uyuni","line":686}],"before":[],"after":[]}]},{"id":"change-the-schedule-of-a-task","uri":"features/secondary/srv_change_task_schedule.feature","keyword":"Feature","name":"Change the schedule of a task","description":"","line":5,"tags":[{"name":"@scope_recurring_actions","line":4}],"elements":[{"id":"change-the-schedule-of-a-task;log-in-as-admin-user","keyword":"Scenario","name":"Log in as admin user","description":"","line":7,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":8,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":2313290401},"after":[]}],"tags":[{"name":"@scope_recurring_actions","line":4}],"before":[],"after":[]},{"id":"change-the-schedule-of-a-task;change-the-schedule-of-task-sandbox-cleanup-default-to-weekly","keyword":"Scenario","name":"Change the schedule of task sandbox-cleanup-default to weekly","description":"","line":10,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Task Schedules\"","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":130598643},"after":[]},{"keyword":"And ","name":"I follow \"sandbox-cleanup-default\"","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":1357545009},"after":[]},{"keyword":"And ","name":"I check radio button \"weekly\"","line":13,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10076046108},"after":[]},{"keyword":"And ","name":"I select \"Friday\" from \"date_day_week\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":59545843},"after":[]},{"keyword":"And ","name":"I click on \"Update Schedule\"","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":679450243},"after":[]},{"keyword":"Then ","name":"I should see a \"Schedule sandbox-cleanup-default has been updated.\" text","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":86230821},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Admin > Task Schedules\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":62526413},"after":[]},{"keyword":"And ","name":"I follow \"sandbox-cleanup-default\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":241809457},"after":[]},{"keyword":"Then ","name":"I should see a \"Friday\" text","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":82080086},"after":[]},{"keyword":"And ","name":"radio button \"weekly\" should be checked","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:1098"},"result":{"status":"passed","duration":14893526},"after":[]}],"tags":[{"name":"@scope_recurring_actions","line":4}],"before":[],"after":[]},{"id":"change-the-schedule-of-a-task;change-the-schedule-of-task-sandbox-cleanup-default-to-monthly","keyword":"Scenario","name":"Change the schedule of task sandbox-cleanup-default to monthly","description":"","line":22,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Task Schedules\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":54176873},"after":[]},{"keyword":"And ","name":"I follow \"sandbox-cleanup-default\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":1184505586},"after":[]},{"keyword":"And ","name":"I check radio button \"monthly\"","line":25,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10071276197},"after":[]},{"keyword":"And ","name":"I select \"17\" from \"date_day_month\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":62712322},"after":[]},{"keyword":"And ","name":"I click on \"Update Schedule\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":686301673},"after":[]},{"keyword":"Then ","name":"I should see a \"Schedule sandbox-cleanup-default has been updated.\" text","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":82395188},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Admin > Task Schedules\"","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59619965},"after":[]},{"keyword":"And ","name":"I follow \"sandbox-cleanup-default\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":1348680883},"after":[]},{"keyword":"Then ","name":"radio button \"monthly\" should be checked","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:1098"},"result":{"status":"passed","duration":15927855},"after":[]}],"tags":[{"name":"@scope_recurring_actions","line":4}],"before":[],"after":[]},{"id":"change-the-schedule-of-a-task;change-the-schedule-of-task-sandbox-cleanup-default-back-to-daily","keyword":"Scenario","name":"Change the schedule of task sandbox-cleanup-default back to daily","description":"","line":33,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Task Schedules\"","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59671497},"after":[]},{"keyword":"And ","name":"I follow \"sandbox-cleanup-default\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":394581622},"after":[]},{"keyword":"And ","name":"I check radio button \"daily\"","line":36,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10080397943},"after":[]},{"keyword":"And ","name":"I click on \"Update Schedule\"","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":668669192},"after":[]},{"keyword":"Then ","name":"I should see a \"Schedule sandbox-cleanup-default has been updated.\" text","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":84374702},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Admin > Task Schedules\"","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":58944707},"after":[]},{"keyword":"And ","name":"I follow \"sandbox-cleanup-default\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":387835926},"after":[]},{"keyword":"Then ","name":"radio button \"daily\" should be checked","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:1098"},"result":{"status":"passed","duration":14863656},"after":[]}],"tags":[{"name":"@scope_recurring_actions","line":4}],"before":[],"after":[]}]},{"id":"test-the-notification/notification-messages-feature","uri":"features/secondary/srv_notifications.feature","keyword":"Feature","name":"Test the notification/notification-messages feature","description":"","line":5,"tags":[{"name":"@scope_visualization","line":4}],"elements":[{"id":"test-the-notification/notification-messages-feature;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":7,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":8,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":2260297956},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"test-the-notification/notification-messages-feature;check-the-unread-notification-counter-is-correct","keyword":"Scenario","name":"Check the unread notification counter is correct","description":"","line":10,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Home > Notification Messages\"","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":70805511},"after":[]},{"keyword":"And ","name":"I wait until I see \"The server has collected the following notification messages.\" text","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":387521040},"after":[]},{"keyword":"Then ","name":"I follow \"Unread Messages\"","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":59874907},"after":[]},{"keyword":"And ","name":"the notification badge and the table should count the same amount of messages","line":14,"output":["All notification-messages are read, I expect no notification badge"],"match":{"location":"features/step_definitions/setup_steps.rb:398"},"result":{"status":"passed","duration":10027050667},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"test-the-notification/notification-messages-feature;delete-notification-messages","keyword":"Scenario","name":"Delete notification-messages","description":"","line":16,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Home > Notification Messages\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59113667},"after":[]},{"keyword":"And ","name":"I wait until I see \"The server has collected the following notification messages.\" text","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":154642017},"after":[]},{"keyword":"Then ","name":"I follow \"All Messages\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":64989189},"after":[]},{"keyword":"Then ","name":"I check the first notification message","line":20,"output":["There are no notification messages, nothing to do then"],"match":{"location":"features/step_definitions/setup_steps.rb:432"},"result":{"status":"passed","duration":13335991},"after":[]},{"keyword":"And ","name":"I delete it via the \"Delete\" button","line":21,"match":{"location":"features/step_definitions/setup_steps.rb:443"},"result":{"status":"passed","duration":12097629},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"test-the-notification/notification-messages-feature;flag-a-notification-message-as-read","keyword":"Scenario","name":"Flag a notification-message as read","description":"","line":23,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Home > Notification Messages\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60305786},"after":[]},{"keyword":"And ","name":"I wait until I see \"The server has collected the following notification messages.\" text","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":210873942},"after":[]},{"keyword":"Then ","name":"I follow \"All Messages\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":56693508},"after":[]},{"keyword":"Then ","name":"I check the first notification message","line":27,"output":["There are no notification messages, nothing to do then"],"match":{"location":"features/step_definitions/setup_steps.rb:432"},"result":{"status":"passed","duration":12760476},"after":[]},{"keyword":"And ","name":"I mark as read it via the \"Mark as Read\" button","line":28,"match":{"location":"features/step_definitions/setup_steps.rb:452"},"result":{"status":"passed","duration":12021983},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]}]},{"id":"pay-as-you-go","uri":"features/secondary/srv_payg_ssh_connection.feature","keyword":"Feature","name":"Pay as you go","description":"  In order to use payg\n  As admin user\n  I want to list available ssh connections and add or remove them","line":4,"elements":[{"id":"pay-as-you-go;log-in-as-admin-user","keyword":"Scenario","name":"Log in as admin user","description":"","line":9,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":10,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":3555573783},"after":[]}],"before":[],"after":[]},{"id":"pay-as-you-go;enter-minimal-information-for-payg-ssh-connection-data","keyword":"Scenario","name":"Enter minimal information for payg ssh connection data","description":"","line":12,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Setup Wizard > PAYG Connections\"","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":209809856},"after":[]},{"keyword":"And ","name":"I click on \"Add PAYG Connection\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":421594722},"after":[]},{"keyword":"And ","name":"I enter \"My Instance\" as \"description\"","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":88841090},"after":[]},{"keyword":"And ","name":"I enter \"my-host.local\" as \"host\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":85744312},"after":[]},{"keyword":"And ","name":"I enter \"root\" as \"username\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":52653541},"after":[]},{"keyword":"And ","name":"I click on \"Create\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":67490206},"after":[]},{"keyword":"Then ","name":"I should see a \"PAYG my-host.local created successfully\" text","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":666508516},"after":[]},{"keyword":"And ","name":"I should see a \"My Instance\" text in element \"Info-panel-wrapper\"","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":21660410},"after":[]},{"keyword":"And ","name":"I should see a \"my-host.local\" text in element \"Instance-panel-wrapper\"","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":21128130},"after":[]},{"keyword":"And ","name":"I should see a \"root\" text in element \"Instance-panel-wrapper\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":17141891},"after":[]},{"keyword":"And ","name":"I should see a \"Delete\" button","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:764"},"result":{"status":"passed","duration":18997020},"after":[]}],"before":[],"after":[]},{"id":"pay-as-you-go;enter-full-information-for-payg-ssh-connection-data","keyword":"Scenario","name":"Enter full information for payg ssh connection data","description":"","line":25,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Setup Wizard > PAYG Connections\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":70005976},"after":[]},{"keyword":"And ","name":"I click on \"Add PAYG Connection\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":493590213},"after":[]},{"keyword":"And ","name":"I enter \"My Full Instance\" as \"description\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":93604835},"after":[]},{"keyword":"And ","name":"I enter \"my-host-full.local\" as \"host\"","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":90625403},"after":[]},{"keyword":"And ","name":"I enter \"21\" as \"port\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":49384773},"after":[]},{"keyword":"And ","name":"I enter \"rootFull\" as \"username\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":64759431},"after":[]},{"keyword":"And ","name":"I enter \"passwordFull\" as \"password\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":72605268},"after":[]},{"keyword":"And ","name":"I enter \"keyFull\" as \"key\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":67145487},"after":[]},{"keyword":"And ","name":"I enter \"keyPasswordFull\" as \"key_password\"","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":85489263},"after":[]},{"keyword":"And ","name":"I enter \"my-bastion.local\" as \"bastion_host\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":88137262},"after":[]},{"keyword":"And ","name":"I enter \"22\" as \"bastion_port\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":49220654},"after":[]},{"keyword":"And ","name":"I enter \"b_rootFull\" as \"bastion_username\"","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":71711348},"after":[]},{"keyword":"And ","name":"I enter \"b_passwordFull\" as \"bastion_password\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":81465147},"after":[]},{"keyword":"And ","name":"I enter \"b_keyFull\" as \"bastion_key\"","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":73880750},"after":[]},{"keyword":"And ","name":"I enter \"b_keyPasswordFull\" as \"bastion_key_password\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":90804252},"after":[]},{"keyword":"And ","name":"I click on \"Create\"","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":56820289},"after":[]},{"keyword":"Then ","name":"I should see a \"PAYG my-host-full.local created successfully\" text","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":970682147},"after":[]},{"keyword":"And ","name":"I should see a \"My Full Instance\" text in element \"Info-panel-wrapper\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":16899739},"after":[]},{"keyword":"And ","name":"I should see a \"my-host-full.local\" text in element \"Instance-panel-wrapper\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":18962128},"after":[]},{"keyword":"And ","name":"I should see a \"21\" text in element \"Instance-panel-wrapper\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":18607177},"after":[]},{"keyword":"And ","name":"I should see a \"rootFull\" text in element \"Instance-panel-wrapper\"","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":18083332},"after":[]},{"keyword":"And ","name":"I should not see a \"passwordFull\" text in element \"Instance-panel-wrapper\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:780"},"result":{"status":"passed","duration":19739979},"after":[]},{"keyword":"And ","name":"I should not see a \"keyFull\" text in element \"Instance-panel-wrapper\"","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:780"},"result":{"status":"passed","duration":22712520},"after":[]},{"keyword":"And ","name":"I should not see a \"keyPasswordFull\" text in element \"Instance-panel-wrapper\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:780"},"result":{"status":"passed","duration":18830227},"after":[]},{"keyword":"And ","name":"I should see a \"my-bastion.local\" text in element \"Bastion-panel-wrapper\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":21799376},"after":[]},{"keyword":"And ","name":"I should see a \"22\" text in element \"Bastion-panel-wrapper\"","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":18024381},"after":[]},{"keyword":"And ","name":"I should see a \"b_rootFull\" text in element \"Bastion-panel-wrapper\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":17782070},"after":[]},{"keyword":"And ","name":"I should not see a \"b_passwordFull\" text in element \"Bastion-panel-wrapper\"","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:780"},"result":{"status":"passed","duration":18313381},"after":[]},{"keyword":"And ","name":"I should not see a \"b_keyFull\" text in element \"Bastion-panel-wrapper\"","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:780"},"result":{"status":"passed","duration":28748382},"after":[]},{"keyword":"And ","name":"I should not see a \"b_keyPasswordFull\" text in element \"Bastion-panel-wrapper\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:780"},"result":{"status":"passed","duration":18690936},"after":[]},{"keyword":"And ","name":"I should see a \"Delete\" button","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:764"},"result":{"status":"passed","duration":16617906},"after":[]}],"before":[],"after":[]},{"id":"pay-as-you-go;check-pay-as-you-go-list","keyword":"Scenario","name":"Check pay-as-you-go list","description":"","line":58,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Setup Wizard > PAYG Connections\"","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":64789280},"after":[]},{"keyword":"Then ","name":"I should see a \"my-host.local\" link","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":12727491},"after":[]},{"keyword":"And ","name":"I should see a \"My Instance\" text","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":68657049},"after":[]},{"keyword":"And ","name":"I should see a \"my-host-full.local\" link","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10699276},"after":[]},{"keyword":"And ","name":"I should see a \"My Full Instance\" text","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":67146932},"after":[]}],"before":[],"after":[]},{"id":"pay-as-you-go;edit-connection-description","keyword":"Scenario","name":"Edit connection description","description":"","line":65,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Setup Wizard > PAYG Connections\"","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":67487857},"after":[]},{"keyword":"And ","name":"I follow \"my-host-full.local\"","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":388925428},"after":[]},{"keyword":"And ","name":"I click on \"Edit Information\"","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":65819860},"after":[]},{"keyword":"And ","name":"I enter \"My new Full Instance\" as \"description\"","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":110217797},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Information\" modal","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":1115272949},"after":[]},{"keyword":"Then ","name":"I should see a \"PAYG properties updated successfully\" text","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":72693202},"after":[]},{"keyword":"And ","name":"I should see a \"My new Full Instance\" text in element \"Info-panel-wrapper\"","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":16921949},"after":[]}],"before":[],"after":[]},{"id":"pay-as-you-go;edit-instance-ssh-connection-data","keyword":"Scenario","name":"Edit instance ssh connection data","description":"","line":74,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Setup Wizard > PAYG Connections\"","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":69432564},"after":[]},{"keyword":"And ","name":"I follow \"my-host-full.local\"","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":371036763},"after":[]},{"keyword":"And ","name":"I click on \"Edit Instance\"","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":63753537},"after":[]},{"keyword":"And ","name":"I enter \"221\" as \"port\"","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":57473190},"after":[]},{"keyword":"And ","name":"I enter \"NewRootFull\" as \"username\"","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":97721832},"after":[]},{"keyword":"And ","name":"I enter \"NewPasswordFull\" as \"password\"","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":81632934},"after":[]},{"keyword":"And ","name":"I enter \"newKeyFull\" as \"key\"","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":73789477},"after":[]},{"keyword":"And ","name":"I enter \"newKeyPasswordFull\" as \"key_password\"","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":119576117},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Instance SSH connection\" modal","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":918277232},"after":[]},{"keyword":"Then ","name":"I should see a \"PAYG properties updated successfully\" text","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":68853409},"after":[]},{"keyword":"And ","name":"I should see a \"221\" text in element \"Instance-panel-wrapper\"","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":17993730},"after":[]},{"keyword":"And ","name":"I should see a \"NewRootFull\" text in element \"Instance-panel-wrapper\"","line":86,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":17470602},"after":[]},{"keyword":"And ","name":"I should not see a \"NewPasswordFull\" text in element \"Instance-panel-wrapper\"","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:780"},"result":{"status":"passed","duration":16936988},"after":[]},{"keyword":"And ","name":"I should not see a \"newKeyFull\" text in element \"Instance-panel-wrapper\"","line":88,"match":{"location":"features/step_definitions/navigation_steps.rb:780"},"result":{"status":"passed","duration":18087579},"after":[]},{"keyword":"And ","name":"I should not see a \"newKeyPasswordFull\" text in element \"Instance-panel-wrapper\"","line":89,"match":{"location":"features/step_definitions/navigation_steps.rb:780"},"result":{"status":"passed","duration":20451321},"after":[]}],"before":[],"after":[]},{"id":"pay-as-you-go;edit-bastion-ssh-connection-data","keyword":"Scenario","name":"Edit bastion ssh connection data","description":"","line":91,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Setup Wizard > PAYG Connections\"","line":92,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":66918183},"after":[]},{"keyword":"And ","name":"I follow \"my-host-full.local\"","line":93,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":1073130273},"after":[]},{"keyword":"And ","name":"I click on \"Edit Bastion\"","line":94,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":64031517},"after":[]},{"keyword":"And ","name":"I enter \"my-new-bastion.local\" as \"bastion_host\"","line":95,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":128565027},"after":[]},{"keyword":"And ","name":"I enter \"222\" as \"bastion_port\"","line":96,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":53353009},"after":[]},{"keyword":"And ","name":"I enter \"b_new_rootFull\" as \"bastion_username\"","line":97,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":105850207},"after":[]},{"keyword":"And ","name":"I enter \"b_new_passwordFull\" as \"bastion_password\"","line":98,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":85307680},"after":[]},{"keyword":"And ","name":"I enter \"b_new_keyFull\" as \"bastion_key\"","line":99,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":84519611},"after":[]},{"keyword":"And ","name":"I enter \"b_new_keyPasswordFull\" as \"bastion_key_password\"","line":100,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":94150970},"after":[]},{"keyword":"And ","name":"I click on \"Save\" in \"Bastion SSH connection\" modal","line":101,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":527911297},"after":[]},{"keyword":"Then ","name":"I should see a \"PAYG properties updated successfully\" text","line":102,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":68635155},"after":[]},{"keyword":"And ","name":"I should see a \"my-new-bastion.local\" text in element \"Bastion-panel-wrapper\"","line":103,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":17348317},"after":[]},{"keyword":"And ","name":"I should see a \"222\" text in element \"Bastion-panel-wrapper\"","line":104,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":18500962},"after":[]},{"keyword":"And ","name":"I should see a \"b_new_rootFull\" text in element \"Bastion-panel-wrapper\"","line":105,"match":{"location":"features/step_definitions/navigation_steps.rb:774"},"result":{"status":"passed","duration":20668378},"after":[]},{"keyword":"And ","name":"I should not see a \"b_new_passwordFull\" text in element \"Bastion-panel-wrapper\"","line":106,"match":{"location":"features/step_definitions/navigation_steps.rb:780"},"result":{"status":"passed","duration":17682221},"after":[]},{"keyword":"And ","name":"I should not see a \"b_new_keyFull\" text in element \"Bastion-panel-wrapper\"","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:780"},"result":{"status":"passed","duration":17167446},"after":[]},{"keyword":"And ","name":"I should not see a \"b_new_keyPasswordFull\" text in element \"Bastion-panel-wrapper\"","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:780"},"result":{"status":"passed","duration":17717484},"after":[]}],"before":[],"after":[]},{"id":"pay-as-you-go;cleanup:-delete-minimal-information-for-payg-ssh-connection-data","keyword":"Scenario","name":"Cleanup: delete minimal information for payg ssh connection data","description":"","line":110,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Setup Wizard > PAYG Connections\"","line":111,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":66968028},"after":[]},{"keyword":"And ","name":"I follow \"my-host.local\"","line":112,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":453674117},"after":[]},{"keyword":"And ","name":"I click on \"Delete\"","line":113,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":64302364},"after":[]},{"keyword":"And ","name":"I click on \"Delete\" in \"Delete PAYG Connection\" modal","line":114,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":88892405},"after":[]},{"keyword":"Then ","name":"I should not see a \"my-host.local\" link","line":115,"match":{"location":"features/step_definitions/navigation_steps.rb:760"},"result":{"status":"passed","duration":5478095},"after":[]},{"keyword":"And ","name":"I should not see a \"my-host.local\" text","line":116,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":212215708},"after":[]}],"before":[],"after":[]},{"id":"pay-as-you-go;cleanup:-delete-full-information-for-payg-ssh-connection-data","keyword":"Scenario","name":"Cleanup: delete full information for payg ssh connection data","description":"","line":118,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Setup Wizard > PAYG Connections\"","line":119,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68668665},"after":[]},{"keyword":"And ","name":"I follow \"my-host-full.local\"","line":120,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":323704613},"after":[]},{"keyword":"And ","name":"I click on \"Delete\"","line":121,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":59202430},"after":[]},{"keyword":"And ","name":"I click on \"Delete\" in \"Delete PAYG Connection\" modal","line":122,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"passed","duration":81757844},"after":[]},{"keyword":"Then ","name":"I should not see a \"my-bastion.local\" link","line":123,"match":{"location":"features/step_definitions/navigation_steps.rb:760"},"result":{"status":"passed","duration":9009722},"after":[]},{"keyword":"And ","name":"I should not see a \"my-host.local\" text","line":124,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":77587189},"after":[]}],"before":[],"after":[]}]},{"id":"push-a-package-with-unset-vendor","uri":"features/secondary/srv_push_package.feature","keyword":"Feature","name":"Push a package with unset vendor","description":"  In order to distribute software to the clients\n  As an authorized user\n  I want to push a package with unset vendor","line":7,"tags":[{"name":"@sle_minion","line":4},{"name":"@scc_credentials","line":5},{"name":"@skip_if_github_validation","line":6}],"elements":[{"id":"push-a-package-with-unset-vendor;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":12,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":2163717522},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@scc_credentials","line":5},{"name":"@skip_if_github_validation","line":6}],"before":[],"after":[]},{"id":"push-a-package-with-unset-vendor;pre-requisite:-mgr-push-package-must-be-installed-on-the-sles-minion","keyword":"Scenario","name":"Pre-requisite: mgr-push package must be installed on the SLES minion","description":"","line":15,"type":"scenario","steps":[{"keyword":"When ","name":"I install \"mgr-push\" on \"sle_minion\" using the API","line":16,"match":{"location":"features/step_definitions/command_steps.rb:1876"},"result":{"status":"failed","error_message":"Action 297 failed: uyuni-master-suse-minion.sumaci.aws: saltutil_|-sync_states_|-sync_states_|-sync_states:\n    name: sync_states\n    changes: {\n        }\n    result: true\n    comment: No updates to sync\n    __sls__: util.syncstates\n    __run_num__: 0.0\n    start_time: '16:45:59.191169'\n    duration: 285.57\n    __id__: sync_states\npkg_|-mgr_absent_ca_package_|-rhn-org-trusted-ssl-cert_|-removed:\n    name: rhn-org-trusted-ssl-cert\n    changes: {\n        }\n    result: true\n    comment: All specified packages are already absent\n    __sls__: certs\n    __run_num__: 1.0\n    start_time: '16:46:00.806192'\n    duration: 14.771\n    __id__: mgr_absent_ca_package\nfile_|-mgr_ca_cert_|-/etc/pki/trust/anchors/RHN-ORG-TRUSTED-SSL-CERT_|-managed:\n    changes: {\n        }\n    comment: File /etc/pki/trust/anchors/RHN-ORG-TRUSTED-SSL-CERT is in the correct state\n    name: /etc/pki/trust/anchors/RHN-ORG-TRUSTED-SSL-CERT\n    result: true\n    __sls__: certs\n    __run_num__: 2.0\n    start_time: '16:46:00.824686'\n    duration: 41.62\n    __id__: mgr_ca_cert\ncmd_|-update-ca-certificates_|-/usr/sbin/update-ca-certificates_|-run:\n    changes: {\n        }\n    result: true\n    duration: 0.005\n    start_time: '16:46:00.867667'\n    comment: State was not run because none of the onchanges reqs changed\n    __state_ran__: false\n    __run_num__: 3.0\n    __sls__: certs\n    __id__: update-ca-certificates\n    name: /usr/sbin/update-ca-certificates\nfile_|-mgr_proxy_ca_cert_symlink_|-/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT_|-symlink:\n    result: true\n    name: /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT\n    changes: {\n        }\n    comment: onlyif condition is false\n    __sls__: certs\n    __id__: mgr_proxy_ca_cert_symlink\n    skip_watch: true\n    __run_num__: 4.0\n    start_time: '16:46:00.867783'\n    duration: 827.505\nfile_|-mgr_deploy_tools_uyuni_key_|-/etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key_|-managed:\n    changes: {\n        }\n    comment: File /etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key is in the correct state\n    name: /etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key\n    result: true\n    __sls__: channels.gpg-keys\n    __run_num__: 5.0\n    start_time: '16:46:01.695459'\n    duration: 44.419\n    __id__: mgr_deploy_tools_uyuni_key\nfile_|-mgr_deploy_suse_addon_key_|-/etc/pki/rpm-gpg/suse-addon-97a636db0bad8ecc.key_|-managed:\n    changes: {\n        }\n    comment: File /etc/pki/rpm-gpg/suse-addon-97a636db0bad8ecc.key is in the correct state\n    name: /etc/pki/rpm-gpg/suse-addon-97a636db0bad8ecc.key\n    result: true\n    __sls__: channels.gpg-keys\n    __run_num__: 6.0\n    start_time: '16:46:01.740192'\n    duration: 47.159\n    __id__: mgr_deploy_suse_addon_key\nfile_|-mgr_deploy_suse16_gpg_key_|-/etc/pki/rpm-gpg/suse16-gpg-pubkey-09d9ea69.key_|-managed:\n    changes: {\n        }\n    comment: File /etc/pki/rpm-gpg/suse16-gpg-pubkey-09d9ea69.key is in the correct state\n    name: /etc/pki/rpm-gpg/suse16-gpg-pubkey-09d9ea69.key\n    result: true\n    __sls__: channels.gpg-keys\n    __run_num__: 7.0\n    start_time: '16:46:01.787530'\n    duration: 46.24\n    __id__: mgr_deploy_suse16_gpg_key\nmodule_|-file_///etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key_|-pkg.add_repo_key_|-run:\n    name: pkg.add_repo_key\n    changes:\n        ret: true\n    comment: Module function pkg.add_repo_key executed\n    result: true\n    __sls__: channels.gpg-keys\n    __run_num__: 8.0\n    start_time: '16:46:01.833950'\n    duration: 43.834\n    __id__: file_///etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key\nmodule_|-file_///usr/lib/rpm/gnupg/keys/gpg-pubkey-29b700a4-62b07e22.asc_|-pkg.add_repo_key_|-run:\n    name: pkg.add_repo_key\n    changes:\n        ret: true\n    comment: Module function pkg.add_repo_key executed\n    result: true\n    __sls__: channels.gpg-keys\n    __run_num__: 9.0\n    start_time: '16:46:01.877949'\n    duration: 41.428\n    __id__: file_///usr/lib/rpm/gnupg/keys/gpg-pubkey-29b700a4-62b07e22.asc\nfile_|-mgrchannels_repo_|-/etc/zypp/repos.d/susemanager:channels.repo_|-managed:\n    changes: {\n        }\n    comment: File /etc/zypp/repos.d/susemanager:channels.repo is in the correct state\n    name: /etc/zypp/repos.d/susemanager:channels.repo\n    result: true\n    __sls__: channels\n    __run_num__: 10.0\n    start_time: '16:46:01.919609'\n    duration: 170.064\n    __id__: mgrchannels_repo\npkg_|-pkg_installed_|-pkg_installed_|-installed:\n    name: pkg_installed\n    result: false\n    changes: {\n        }\n    comment: |-\n        An error was encountered while installing package(s): Zypper command failure: Running as unit: run-p13525-i10998.scope; invocation ID: f72d50371f4245b1968e4d198556dc9dLoading repository data...\n        Reading installed packages...\n        Resolving package dependencies...\n\n        Problem: 1: nothing provides 'python3-rpm' needed by the to be installed python3-mgr-push-5.2.4-2.1.uyuni.noarch\n         Solution 1: do not install mgr-push-5.2.4-2.1.uyuni.noarch\n         Solution 2: break python3-mgr-push-5.2.4-2.1.uyuni.noarch by ignoring some of its dependencies\n\n        Choose from above solutions by number or cancel [1/2/c/d/?] (c): c\n    __sls__: packages.pkginstall\n    __run_num__: 11.0\n    start_time: '16:46:02.090277'\n    duration: 1997.932\n    __id__: pkg_installed\n (RuntimeError)\n./features/support/commonlib.rb:954:in `block in wait_action_complete'\n./features/support/commonlib.rb:100:in `block in repeat_until_timeout'\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/support/commonlib.rb:949:in `wait_action_complete'\n./features/step_definitions/command_steps.rb:1890:in `/^I (upgrade|install) \"([^\"]*)\" on \"([^\"]*)\" using the API$/'\nfeatures/secondary/srv_push_package.feature:16:in `I install \"mgr-push\" on \"sle_minion\" using the API'","duration":36899379700},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@scc_credentials","line":5},{"name":"@skip_if_github_validation","line":6}],"before":[],"after":[]},{"id":"push-a-package-with-unset-vendor;push-a-package-with-unset-vendor-through-the-sles-minion","keyword":"Scenario","name":"Push a package with unset vendor through the SLES minion","description":"","line":18,"type":"scenario","steps":[{"keyword":"When ","name":"I copy unset package file on \"sle_minion\"","line":19,"match":{"location":"features/step_definitions/command_steps.rb:1376"},"result":{"status":"passed","duration":2192771071},"after":[]},{"keyword":"And ","name":"I push package \"/root/subscription-tools-1.0-0.noarch.rpm\" into \"fake-base-channel-suse-like\" channel through \"sle_minion\"","line":20,"match":{"location":"features/step_definitions/common_steps.rb:325"},"result":{"status":"failed","error_message":"FAIL: mgrpush -u admin -p admin --server=uyuni-master-server.sumaci.aws --nosig -c fake-base-channel-suse-like /root/subscription-tools-1.0-0.noarch.rpm returned status code = 127.\nOutput:\n (ScriptError)\n./features/support/remote_node.rb:172:in `run_local'\n./features/support/remote_node.rb:120:in `run'\n./features/step_definitions/common_steps.rb:327:in `/^I push package \"([^\"]*)\" into \"([^\"]*)\" channel through \"([^\"]*)\"$/'\nfeatures/secondary/srv_push_package.feature:20:in `I push package \"/root/subscription-tools-1.0-0.noarch.rpm\" into \"fake-base-channel-suse-like\" channel through \"sle_minion\"'","duration":433558104},"after":[]},{"keyword":"Then ","name":"I should see package \"subscription-tools-1.0-0.noarch\" in channel \"Fake-Base-Channel-SUSE-like\"","line":21,"match":{"location":"features/step_definitions/common_steps.rb:332"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@scc_credentials","line":5},{"name":"@skip_if_github_validation","line":6}],"before":[],"after":[]},{"id":"push-a-package-with-unset-vendor;check-vendor-of-package-displayed-in-web-ui","keyword":"Scenario","name":"Check vendor of package displayed in web UI","description":"","line":23,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Channel List > All\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":204920625},"after":[]},{"keyword":"And ","name":"I follow \"Fake-Base-Channel-SUSE-like\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":578383367},"after":[]},{"keyword":"And ","name":"I follow \"Packages\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":476552156},"after":[]},{"keyword":"And ","name":"I follow \"subscription-tools-1.0-0.noarch\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"failed","error_message":"Unable to find link \"subscription-tools-1.0-0.noarch\" (Capybara::ElementNotFound)\n./features/support/commonlib.rb:193:in `click_link_and_wait'\n./features/step_definitions/navigation_steps.rb:366:in `/^I follow \"([^\"]*)\"$/'\nfeatures/secondary/srv_push_package.feature:27:in `I follow \"subscription-tools-1.0-0.noarch\"'","duration":10010599781},"after":[]},{"keyword":"Then ","name":"I should see a \"Vendor:\" text","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Not defined\" text","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@scc_credentials","line":5},{"name":"@skip_if_github_validation","line":6}],"before":[],"after":[]},{"id":"push-a-package-with-unset-vendor;cleanup:-remove-mgr-push-from-the-sles-minion","keyword":"Scenario","name":"Cleanup: remove mgr-push from the SLES minion","description":"","line":31,"type":"scenario","steps":[{"keyword":"When ","name":"I remove \"mgr-push\" on \"sle_minion\" using the API","line":32,"match":{"location":"features/step_definitions/command_steps.rb:1893"},"result":{"status":"failed","error_message":"FAIL: mgrctl exec -i 'spacecmd -u admin -p admin system_removepackage uyuni-master-suse-minion.sumaci.aws mgr-push -y' returned status code = 1.\nOutput:\n\r\r** Generating system cache **\r                             \r\r\r** Generating package cache **\r                              \r (ScriptError)\n./features/support/remote_node.rb:172:in `run_local'\n./features/support/remote_node.rb:120:in `run'\n./features/support/commonlib.rb:1029:in `trigger_remove'\n./features/step_definitions/command_steps.rb:1897:in `/^I remove \"([^\"]*)\" on \"([^\"]*)\" using the API$/'\nfeatures/secondary/srv_push_package.feature:32:in `I remove \"mgr-push\" on \"sle_minion\" using the API'","duration":25843563386},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@scc_credentials","line":5},{"name":"@skip_if_github_validation","line":6}],"before":[],"after":[]}]},{"id":"report-database","uri":"features/secondary/srv_reportdb.feature","keyword":"Feature","name":"Report database","description":"  * Related GitHub Card: https://github.com/SUSE/spacewalk/issues/30810\n  In order to use reporting tools\n  As an authorized user\n  I want to access and use the report database named \"ReportDB\"","line":6,"tags":[{"name":"@skip_if_github_validation","line":3},{"name":"@scope_reportdb","line":4},{"name":"@new_issue","line":5}],"elements":[{"id":"report-database;log-in-as-admin-user","keyword":"Scenario","name":"Log in as admin user","description":"","line":12,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":2452199099},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":3},{"name":"@scope_reportdb","line":4},{"name":"@new_issue","line":5}],"before":[],"after":[]},{"id":"report-database;populate-the-report-database-after-bootstrapping-minions","keyword":"Scenario","name":"Populate the report database after bootstrapping minions","description":"","line":15,"type":"scenario","steps":[{"keyword":"When ","name":"I schedule a task to update ReportDB","line":16,"match":{"location":"features/step_definitions/common_steps.rb:341"},"result":{"status":"passed","duration":14842645765},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":3},{"name":"@scope_reportdb","line":4},{"name":"@new_issue","line":5}],"before":[],"after":[]},{"id":"report-database;connect-to-the-reportdb-on-the-server-with-admin-user","keyword":"Scenario","name":"Connect to the ReportDB on the server with admin user","description":"","line":18,"type":"scenario","steps":[{"keyword":"Then ","name":"I should be able to connect to the ReportDB on the server","line":19,"match":{"location":"features/step_definitions/command_steps.rb:1416"},"result":{"status":"passed","duration":3740801471},"after":[]},{"keyword":"And ","name":"there should be a user allowed to create roles on the ReportDB","line":20,"match":{"location":"features/step_definitions/command_steps.rb:1422"},"result":{"status":"passed","duration":2895875222},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":3},{"name":"@scope_reportdb","line":4},{"name":"@new_issue","line":5}],"before":[],"after":[]},{"id":"report-database;create-read-only-user","keyword":"Scenario","name":"Create read-only user","description":"","line":22,"type":"scenario","steps":[{"keyword":"When ","name":"I create a read-only user for the ReportDB","line":23,"match":{"location":"features/step_definitions/command_steps.rb:1432"},"result":{"status":"passed","duration":3977706149},"after":[]},{"keyword":"Then ","name":"I should see the read-only user listed on the ReportDB user accounts","line":24,"match":{"location":"features/step_definitions/command_steps.rb:1444"},"result":{"status":"passed","duration":2651949257},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":3},{"name":"@scope_reportdb","line":4},{"name":"@new_issue","line":5}],"before":[],"after":[]},{"id":"report-database;external-read-only-user-can-connect-to-reportdb-and-make-queries","keyword":"Scenario","name":"External read-only user can connect to ReportDB and make queries","description":"","line":26,"type":"scenario","steps":[{"keyword":"When ","name":"I connect to the ReportDB with read-only user from external machine","line":27,"match":{"location":"features/step_definitions/command_steps.rb:1465"},"result":{"status":"passed","duration":68336529},"after":[]},{"keyword":"Then ","name":"I should be able to query the ReportDB","line":28,"match":{"location":"features/step_definitions/command_steps.rb:1472"},"result":{"status":"passed","duration":1587998},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":3},{"name":"@scope_reportdb","line":4},{"name":"@new_issue","line":5}],"before":[],"after":[]},{"id":"report-database;read-only-user-can't-make-changes-in-the-reportdb","keyword":"Scenario","name":"Read-only user can't make changes in the ReportDB","description":"","line":30,"type":"scenario","steps":[{"keyword":"Then ","name":"I should not be able to \"insert\" data in a ReportDB \"table\" as a read-only user","line":31,"match":{"location":"features/step_definitions/command_steps.rb:1485"},"result":{"status":"passed","duration":1558704},"after":[]},{"keyword":"And ","name":"I should not be able to \"update\" data in a ReportDB \"table\" as a read-only user","line":32,"match":{"location":"features/step_definitions/command_steps.rb:1485"},"result":{"status":"passed","duration":1043085},"after":[]},{"keyword":"And ","name":"I should not be able to \"delete\" data in a ReportDB \"table\" as a read-only user","line":33,"match":{"location":"features/step_definitions/command_steps.rb:1485"},"result":{"status":"passed","duration":383426},"after":[]},{"keyword":"And ","name":"I should not be able to \"insert\" data in a ReportDB \"view\" as a read-only user","line":34,"match":{"location":"features/step_definitions/command_steps.rb:1485"},"result":{"status":"passed","duration":654976},"after":[]},{"keyword":"And ","name":"I should not be able to \"update\" data in a ReportDB \"view\" as a read-only user","line":35,"match":{"location":"features/step_definitions/command_steps.rb:1485"},"result":{"status":"passed","duration":374153},"after":[]},{"keyword":"And ","name":"I should not be able to \"delete\" data in a ReportDB \"view\" as a read-only user","line":36,"match":{"location":"features/step_definitions/command_steps.rb:1485"},"result":{"status":"passed","duration":929782},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":3},{"name":"@scope_reportdb","line":4},{"name":"@new_issue","line":5}],"before":[],"after":[]},{"id":"report-database;reportdb-admin-user-can't-access-product-database-from-external-machine","keyword":"Scenario","name":"ReportDB admin user can't access product database from external machine","description":"","line":39,"type":"scenario","steps":[{"keyword":"Given ","name":"I know the ReportDB admin user credentials","line":40,"match":{"location":"features/step_definitions/command_steps.rb:1501"},"result":{"status":"passed","duration":7118069519},"after":[]},{"keyword":"Then ","name":"I should be able to connect to the ReportDB with the ReportDB admin user","line":41,"match":{"location":"features/step_definitions/command_steps.rb:1506"},"result":{"status":"passed","duration":60208154},"after":[]},{"keyword":"And ","name":"I should not be able to connect to product database with the ReportDB admin user","line":42,"match":{"location":"features/step_definitions/command_steps.rb:1514"},"result":{"status":"failed","error_message":"connection to server at \"172.16.3.6\", port 5432 failed: FATAL:  no pg_hba.conf entry for host \"172.16.3.5\", user \"pythia_susemanager\", database \"susemanager\", SSL encryption\nconnection to server at \"172.16.3.6\", port 5432 failed: FATAL:  no pg_hba.conf entry for host \"172.16.3.5\", user \"pythia_susemanager\", database \"susemanager\", no encryption\n (PG::ConnectionBad)\n./features/step_definitions/command_steps.rb:1518:in `/^I should not be able to connect to product database with the ReportDB admin user$/'\nfeatures/secondary/srv_reportdb.feature:42:in `I should not be able to connect to product database with the ReportDB admin user'","duration":84935456},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":3},{"name":"@scope_reportdb","line":4},{"name":"@new_issue","line":5},{"name":"@new_issue","line":38}],"before":[],"after":[]},{"id":"report-database;the-systems-should-match-between-the-ui-and-the-reportdb","keyword":"Scenario","name":"The systems should match between the UI and the ReportDB","description":"","line":44,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System List > All\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":211007641},"after":[]},{"keyword":"And ","name":"I make a list of the existing systems","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:1256"},"result":{"status":"passed","duration":10000180561},"after":[]},{"keyword":"Then ","name":"I should find the systems from the UI in the ReportDB","line":47,"match":{"location":"features/step_definitions/command_steps.rb:1479"},"result":{"status":"passed","duration":698021},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":3},{"name":"@scope_reportdb","line":4},{"name":"@new_issue","line":5}],"before":[],"after":[]},{"id":"report-database;system-changes-should-be-reflected-in-systems,-on-reportdb","keyword":"Scenario","name":"System changes should be reflected in systems, on ReportDB","description":"","line":50,"type":"scenario","steps":[{"keyword":"Given ","name":"I have a property \"City\" with value \"Arrakeen\" on \"sle_minion\"","line":51,"output":["Search by hostname: uyuni-master-suse-minion","[{\"last_boot\"=>\"2026-05-30T12:30:09Z\", \"name\"=>\"uyuni-master-suse-minion.sumaci.aws\", \"id\"=>1000010020, \"last_checkin\"=>\"2026-05-30T14:46:04Z\"}]"],"match":{"location":"features/step_definitions/navigation_steps.rb:1262"},"result":{"status":"passed","duration":16969428667},"after":[]},{"keyword":"And ","name":"I know the current synced_date for \"sle_minion\"","line":52,"match":{"location":"features/step_definitions/command_steps.rb:1524"},"result":{"status":"passed","duration":1204890},"after":[]},{"keyword":"When ","name":"I schedule a task to update ReportDB","line":53,"match":{"location":"features/step_definitions/common_steps.rb:341"},"result":{"status":"passed","duration":22340625002},"after":[]},{"keyword":"Then ","name":"I should find the updated \"City\" property as \"Arrakeen\" on the \"sle_minion\", on ReportDB","line":54,"match":{"location":"features/step_definitions/command_steps.rb:1530"},"result":{"status":"passed","duration":1171073},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":3},{"name":"@scope_reportdb","line":4},{"name":"@new_issue","line":5},{"name":"@sle_minion","line":49}],"before":[],"after":[]},{"id":"report-database;cleanup:-delete-read-only-user","keyword":"Scenario","name":"Cleanup: delete read-only user","description":"","line":56,"type":"scenario","steps":[{"keyword":"When ","name":"I delete the read-only user for the ReportDB","line":57,"match":{"location":"features/step_definitions/command_steps.rb:1449"},"result":{"status":"passed","duration":6088383236},"after":[]},{"keyword":"Then ","name":"I shouldn't see the read-only user listed on the ReportDB user accounts","line":58,"match":{"location":"features/step_definitions/command_steps.rb:1460"},"result":{"status":"passed","duration":5162903030},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":3},{"name":"@scope_reportdb","line":4},{"name":"@new_issue","line":5}],"before":[],"after":[]}]},{"id":"distribution-channel-mapping","uri":"features/secondary/srv_dist_channel_mapping.feature","keyword":"Feature","name":"Distribution Channel Mapping","description":"","line":4,"elements":[{"id":"distribution-channel-mapping;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":6,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":7,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":2217188060},"after":[]}],"before":[],"after":[]},{"id":"distribution-channel-mapping;check-if-distribution-channel-mapping-page-exists","keyword":"Scenario","name":"Check if Distribution Channel Mapping page exists","description":"","line":9,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Distribution Channel Mapping\"","line":10,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":136527170},"after":[]},{"keyword":"Then ","name":"I should see a \"Distribution Channel Mapping\" text","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":50731304},"after":[]},{"keyword":"And ","name":"I should see a \"Channel List\" link in the left menu","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":25483504},"after":[]},{"keyword":"And ","name":"I should see a \"Package Search\" link in the left menu","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19461593},"after":[]},{"keyword":"And ","name":"I should see a \"Manage\" link in the left menu","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":23599925},"after":[]},{"keyword":"And ","name":"I should see a \"Distribution Channel Mapping\" link in the left menu","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":19815531},"after":[]},{"keyword":"And ","name":"I should see a \"Create Distribution Channel Mapping\" link","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10271586},"after":[]},{"keyword":"And ","name":"I should see a \"No distribution channel mappings currently exist.\" text in the content area","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:11"},"result":{"status":"passed","duration":21714327},"after":[]}],"before":[],"after":[]},{"id":"distribution-channel-mapping;create-new-map-for-x86_64-suse-clients","keyword":"Scenario","name":"Create new map for x86_64 SUSE clients","description":"","line":21,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Distribution Channel Mapping\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Create Distribution Channel Mapping\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Create Distribution Channel Map\" text","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I enter \"SUSE Linux Enterprise Server 15 SP 4\" as \"os\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"15.5\" as \"release\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I select \"x86_64\" from \"architecture\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I select \"SLE-Product-SLES15-SP7-Pool for x86_64\" from \"channel_label\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Create Mapping\"","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"SUSE Linux Enterprise Server 15 SP 4\" link in the content area","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scc_credentials","line":19},{"name":"@susemanager","line":20}],"before":[],"after":[]},{"id":"distribution-channel-mapping;create-new-map-for-x86_64-opensuse-clients","keyword":"Scenario","name":"Create new map for x86_64 openSUSE clients","description":"","line":34,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Distribution Channel Mapping\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61372397},"after":[]},{"keyword":"And ","name":"I follow \"Create Distribution Channel Mapping\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":309064443},"after":[]},{"keyword":"Then ","name":"I should see a \"Create Distribution Channel Map\" text","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":54149071},"after":[]},{"keyword":"When ","name":"I enter \"openSUSE Tumbleweed\" as \"os\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":67618261},"after":[]},{"keyword":"And ","name":"I enter \"20250928\" as \"release\"","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":52413800},"after":[]},{"keyword":"And ","name":"I select \"x86_64\" from \"architecture\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":65433877},"after":[]},{"keyword":"And ","name":"I select \"openSUSE Tumbleweed (x86_64)\" from \"channel_label\"","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":56071592},"after":[]},{"keyword":"And ","name":"I click on \"Create Mapping\"","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":521638734},"after":[]},{"keyword":"Then ","name":"I should see a \"openSUSE Tumbleweed\" link in the content area","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":25375673},"after":[]}],"tags":[{"name":"@scc_credentials","line":32},{"name":"@uyuni","line":33}],"before":[],"after":[]},{"id":"distribution-channel-mapping;create-new-map-for-amd64-ubuntu-clients-with-test-base-channel","keyword":"Scenario","name":"Create new map for amd64 Ubuntu clients with test base channel","description":"","line":46,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Distribution Channel Mapping\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61514710},"after":[]},{"keyword":"And ","name":"I follow \"Create Distribution Channel Mapping\"","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":327215771},"after":[]},{"keyword":"Then ","name":"I should see a \"Create Distribution Channel Map\" text","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57229394},"after":[]},{"keyword":"When ","name":"I enter \"Ubuntu 24.04\" as \"os\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":69186028},"after":[]},{"keyword":"And ","name":"I enter \"24.04\" as \"release\"","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":47088319},"after":[]},{"keyword":"And ","name":"I select \"AMD64 Debian\" from \"architecture\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":54286895},"after":[]},{"keyword":"And ","name":"I select \"Fake-Base-Channel-Debian-like\" from \"channel_label\"","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":53957065},"after":[]},{"keyword":"And ","name":"I click on \"Create Mapping\"","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":479782582},"after":[]},{"keyword":"Then ","name":"I should see a \"Ubuntu 24.04\" link in the content area","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":21679852},"after":[]}],"tags":[{"name":"@deblike_minion","line":45}],"before":[],"after":[]},{"id":"distribution-channel-mapping;create-new-map-for-iseries-suse-clients-using-test-channel","keyword":"Scenario","name":"Create new map for iSeries SUSE clients using test channel","description":"","line":58,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Distribution Channel Mapping\"","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":62257127},"after":[]},{"keyword":"And ","name":"I follow \"Create Distribution Channel Mapping\"","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":350669707},"after":[]},{"keyword":"Then ","name":"I should see a \"Create Distribution Channel Map\" text","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":54813776},"after":[]},{"keyword":"When ","name":"I enter \"SUSE Linux Enterprise Server 15 SP 4 iSeries\" as \"os\"","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":88087358},"after":[]},{"keyword":"And ","name":"I enter \"15.5\" as \"release\"","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":45507409},"after":[]},{"keyword":"And ","name":"I select \"iSeries\" from \"architecture\"","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":55006053},"after":[]},{"keyword":"And ","name":"I select \"Fake-Base-Channel-i586\" from \"channel_label\"","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":53086926},"after":[]},{"keyword":"And ","name":"I click on \"Create Mapping\"","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":50810489},"after":[]},{"keyword":"Then ","name":"I should see a \"SUSE Linux Enterprise Server 15 SP 4 iSeries\" link in the content area","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":473440444},"after":[]}],"tags":[{"name":"@scc_credentials","line":57}],"before":[],"after":[]},{"id":"distribution-channel-mapping;update-map-for-x86_64-suse-clients-using-test-x86_64-channel","keyword":"Scenario","name":"Update map for x86_64 SUSE clients using test-x86_64 channel","description":"","line":71,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Distribution Channel Mapping\"","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see the text \"SUSE Linux Enterprise Server 15 SP 4\" in the Operating System field","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see the text \"x86_64\" in the Architecture field","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see the text \"sle-product-sles15-sp7-pool-x86_64\" in the Channel Label field","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"SUSE Linux Enterprise Server 15 SP 4\"","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Update Distribution Channel Map\" text","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I enter \"SUSE Linux Enterprise Server 15 SP 4 modified\" as \"os\"","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I select \"SLE-Product-SLES15-SP7-Pool for x86_64\" from \"channel_label\"","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Update Mapping\"","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see the text \"SUSE Linux Enterprise Server 15 SP 4 modified\" in the Operating System field","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see the text \"sle-product-sles15-sp7-pool-x86_64\" in the Channel Label field","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scc_credentials","line":69},{"name":"@susemanager","line":70}],"before":[],"after":[]},{"id":"distribution-channel-mapping;update-map-for-x86_64-opensuse-clients-using-test-x86_64-channel","keyword":"Scenario","name":"Update map for x86_64 openSUSE clients using test-x86_64 channel","description":"","line":86,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Distribution Channel Mapping\"","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61258257},"after":[]},{"keyword":"Then ","name":"I should see the text \"openSUSE Tumbleweed\" in the Operating System field","line":88,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10005020438},"after":[]},{"keyword":"And ","name":"I should see the text \"x86_64\" in the Architecture field","line":89,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10002925253},"after":[]},{"keyword":"And ","name":"I should see the text \"opensuse_tumbleweed-x86_64\" in the Channel Label field","line":90,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10000971770},"after":[]},{"keyword":"When ","name":"I follow \"openSUSE Tumbleweed\"","line":91,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":700538085},"after":[]},{"keyword":"Then ","name":"I should see a \"Update Distribution Channel Map\" text","line":92,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":54141121},"after":[]},{"keyword":"When ","name":"I enter \"openSUSE Tumbleweed modified\" as \"os\"","line":93,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":100881136},"after":[]},{"keyword":"And ","name":"I select \"openSUSE Tumbleweed (x86_64)\" from \"channel_label\"","line":94,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":45147918},"after":[]},{"keyword":"And ","name":"I click on \"Update Mapping\"","line":95,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":720209481},"after":[]},{"keyword":"Then ","name":"I should see the text \"openSUSE Tumbleweed modified\" in the Operating System field","line":96,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10008917032},"after":[]},{"keyword":"And ","name":"I should see the text \"opensuse_tumbleweed-x86_64\" in the Channel Label field","line":97,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10002691528},"after":[]}],"tags":[{"name":"@scc_credentials","line":84},{"name":"@uyuni","line":85}],"before":[],"after":[]},{"id":"distribution-channel-mapping;update-map-for-amd64-ubuntu-clients-using-test-base-channel","keyword":"Scenario","name":"Update map for amd64 Ubuntu clients using test base channel","description":"","line":100,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Distribution Channel Mapping\"","line":101,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":79945024},"after":[]},{"keyword":"Then ","name":"I should see the text \"Ubuntu 24.04\" in the Operating System field","line":102,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10012944062},"after":[]},{"keyword":"And ","name":"I should see the text \"AMD64 Debian\" in the Architecture field","line":103,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10002521956},"after":[]},{"keyword":"And ","name":"I should see the text \"fake-base-channel-debian-like\" in the Channel Label field","line":104,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10008022015},"after":[]},{"keyword":"When ","name":"I follow \"Ubuntu 24.04\"","line":105,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":428409109},"after":[]},{"keyword":"And ","name":"I enter \"Ubuntu 24.04 modified\" as \"os\"","line":106,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":88297529},"after":[]},{"keyword":"And ","name":"I click on \"Update Mapping\"","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":544199662},"after":[]},{"keyword":"Then ","name":"I should see the text \"Ubuntu 24.04 modified\" in the Operating System field","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10000637881},"after":[]}],"tags":[{"name":"@deblike_minion","line":99}],"before":[],"after":[]},{"id":"distribution-channel-mapping;update-map-for-ia-32-suse-clients-using-amd-deb-test-channel","keyword":"Scenario","name":"Update map for IA-32 SUSE clients using amd deb test channel","description":"","line":111,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Distribution Channel Mapping\"","line":112,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":76148066},"after":[]},{"keyword":"Then ","name":"I should see the text \"SUSE Linux Enterprise Server 15 SP 4 iSeries\" in the Operating System field","line":113,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10001383131},"after":[]},{"keyword":"And ","name":"I should see the text \"iSeries\" in the Architecture field","line":114,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10002804657},"after":[]},{"keyword":"And ","name":"I should see the text \"fake-base-channel-i586\" in the Channel Label field","line":115,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10006787884},"after":[]},{"keyword":"When ","name":"I follow \"SUSE Linux Enterprise Server 15 SP 4 iSeries\"","line":116,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":296798760},"after":[]},{"keyword":"And ","name":"I enter \"SUSE Linux Enterprise Server 15 SP 4 iSeries modified\" as \"os\"","line":117,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":145570991},"after":[]},{"keyword":"And ","name":"I select \"Fake-Base-Channel-Debian-like\" from \"channel_label\"","line":118,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":64091445},"after":[]},{"keyword":"And ","name":"I click on \"Update Mapping\"","line":119,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":58734378},"after":[]},{"keyword":"Then ","name":"I should see the text \"SUSE Linux Enterprise Server 15 SP 4 iSeries modified\" in the Operating System field","line":120,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10003931338},"after":[]},{"keyword":"And ","name":"I should see the text \"fake-base-channel-debian-like\" in the Channel Label field","line":121,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10004082132},"after":[]}],"tags":[{"name":"@scc_credentials","line":110}],"before":[],"after":[]},{"id":"distribution-channel-mapping;cleanup:-delete-the-map-created-for-x68_64-suse-clients","keyword":"Scenario","name":"Cleanup: delete the map created for x68_64 SUSE clients","description":"","line":125,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Distribution Channel Mapping\"","line":126,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see the text \"SUSE Linux Enterprise Server 15 SP 4 modified\" in the Operating System field","line":127,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see the text \"x86_64\" in the Architecture field","line":128,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"SUSE Linux Enterprise Server 15 SP 4 modified\"","line":129,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Update Distribution Channel Map\" text","line":130,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Delete Distribution Channel\" link","line":131,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"Delete Distribution Channel Mapping\"","line":132,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Delete Distribution Channel Map\" text","line":133,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I click on \"Delete Mapping\"","line":134,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should not see a \"SUSE Linux Enterprise Server 15 SP 4 modified\" link","line":135,"match":{"location":"features/step_definitions/navigation_steps.rb:760"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scc_credentials","line":123},{"name":"@susemanager","line":124}],"before":[],"after":[]},{"id":"distribution-channel-mapping;cleanup:-delete-the-map-created-for-x68_64-opensuse-clients","keyword":"Scenario","name":"Cleanup: delete the map created for x68_64 openSUSE clients","description":"","line":139,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Distribution Channel Mapping\"","line":140,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":84769721},"after":[]},{"keyword":"Then ","name":"I should see the text \"openSUSE Tumbleweed modified\" in the Operating System field","line":141,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10008792272},"after":[]},{"keyword":"And ","name":"I should see the text \"x86_64\" in the Architecture field","line":142,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10006929928},"after":[]},{"keyword":"When ","name":"I follow \"openSUSE Tumbleweed modified\"","line":143,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":357377744},"after":[]},{"keyword":"Then ","name":"I should see a \"Update Distribution Channel Map\" text","line":144,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":53711869},"after":[]},{"keyword":"And ","name":"I should see a \"Delete Distribution Channel\" link","line":145,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11344744},"after":[]},{"keyword":"When ","name":"I follow \"Delete Distribution Channel Mapping\"","line":146,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":300337516},"after":[]},{"keyword":"Then ","name":"I should see a \"Delete Distribution Channel Map\" text","line":147,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":47608819},"after":[]},{"keyword":"When ","name":"I click on \"Delete Mapping\"","line":148,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":380185514},"after":[]},{"keyword":"Then ","name":"I should not see a \"openSUSE Tumbleweed modified\" link","line":149,"match":{"location":"features/step_definitions/navigation_steps.rb:760"},"result":{"status":"passed","duration":11168986},"after":[]}],"tags":[{"name":"@scc_credentials","line":137},{"name":"@uyuni","line":138}],"before":[],"after":[]},{"id":"distribution-channel-mapping;cleanup:-delete-the-map-created-for-amd64-ubuntu-clients","keyword":"Scenario","name":"Cleanup: delete the map created for amd64 Ubuntu clients","description":"","line":152,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Distribution Channel Mapping\"","line":153,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":77792596},"after":[]},{"keyword":"Then ","name":"I should see the text \"Ubuntu 24.04 modified\" in the Operating System field","line":154,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10012880350},"after":[]},{"keyword":"And ","name":"I should see the text \"AMD64 Debian\" in the Architecture field","line":155,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10001187010},"after":[]},{"keyword":"When ","name":"I follow \"Ubuntu 24.04 modified\"","line":156,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":288039172},"after":[]},{"keyword":"Then ","name":"I should see a \"Update Distribution Channel Map\" text","line":157,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":54111561},"after":[]},{"keyword":"And ","name":"I should see a \"Delete Distribution Channel\" link","line":158,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11733316},"after":[]},{"keyword":"When ","name":"I follow \"Delete Distribution Channel Mapping\"","line":159,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":243318247},"after":[]},{"keyword":"Then ","name":"I should see a \"Delete Distribution Channel Map\" text","line":160,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":54438474},"after":[]},{"keyword":"When ","name":"I click on \"Delete Mapping\"","line":161,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":422769062},"after":[]},{"keyword":"Then ","name":"I should not see a \"Ubuntu 24.04 modified\" link","line":162,"match":{"location":"features/step_definitions/navigation_steps.rb:760"},"result":{"status":"passed","duration":8313566},"after":[]}],"tags":[{"name":"@deblike_minion","line":151}],"before":[],"after":[]},{"id":"distribution-channel-mapping;cleanup:-delete-the-map-created-for-i586-clients","keyword":"Scenario","name":"Cleanup: delete the map created for i586 clients","description":"","line":165,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Distribution Channel Mapping\"","line":166,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":75208448},"after":[]},{"keyword":"Then ","name":"I should see the text \"SUSE Linux Enterprise Server 15 SP 4 iSeries modified\" in the Operating System field","line":167,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10009742912},"after":[]},{"keyword":"And ","name":"I should see the text \"x86_64\" in the Architecture field","line":168,"match":{"location":"features/step_definitions/navigation_steps.rb:1339"},"result":{"status":"passed","duration":10000436860},"after":[]},{"keyword":"When ","name":"I follow \"SUSE Linux Enterprise Server 15 SP 4 iSeries modified\"","line":169,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":278794947},"after":[]},{"keyword":"Then ","name":"I should see a \"Update Distribution Channel Map\" text","line":170,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":54218514},"after":[]},{"keyword":"And ","name":"I should see a \"Delete Distribution Channel\" link","line":171,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10934302},"after":[]},{"keyword":"When ","name":"I follow \"Delete Distribution Channel Mapping\"","line":172,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":247929649},"after":[]},{"keyword":"Then ","name":"I should see a \"Delete Distribution Channel Map\" text","line":173,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":48612587},"after":[]},{"keyword":"When ","name":"I click on \"Delete Mapping\"","line":174,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":848623971},"after":[]},{"keyword":"Then ","name":"I should not see a \"SUSE Linux Enterprise Server 15 SP 4 iSeries modified\" link","line":175,"match":{"location":"features/step_definitions/navigation_steps.rb:760"},"result":{"status":"passed","duration":8251976},"after":[]}],"tags":[{"name":"@scc_credentials","line":164}],"before":[],"after":[]},{"id":"distribution-channel-mapping;sanity-check-whether-the-page-is-in-its-default-state","keyword":"Scenario","name":"Sanity check whether the page is in its default state","description":"","line":177,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Distribution Channel Mapping\"","line":178,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":72718721},"after":[]},{"keyword":"Then ","name":"I should see a \"Distribution Channel Mapping\" text","line":179,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64911474},"after":[]},{"keyword":"And ","name":"I should see a \"No distribution channel mappings currently exist.\" text in the content area","line":180,"match":{"location":"features/step_definitions/navigation_steps.rb:11"},"result":{"status":"passed","duration":20895298},"after":[]}],"before":[],"after":[]}]},{"id":"task-engine-status","uri":"features/secondary/srv_task_status_engine.feature","keyword":"Feature","name":"Task Engine Status","description":"","line":4,"elements":[{"id":"task-engine-status;login-as-admin","keyword":"Scenario","name":"Login as admin","description":"","line":6,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":7,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":2211806617},"after":[]}],"before":[],"after":[]},{"id":"task-engine-status;check-if-the-task-engine-status-page-exists","keyword":"Scenario","name":"Check if the Task Engine Status page exists","description":"","line":10,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Task Engine Status > Last Execution Times\"","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Task Engine Status\" text","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"The following is a status report for the various tasks run by the SUSE Multi-Linux Manager task engine:\" text","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Runtime Status\" text","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Last Execution Times\" link in the left menu","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Runtime Status\" link in the left menu","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@susemanager","line":9}],"before":[],"after":[]},{"id":"task-engine-status;check-if-the-task-engine-status-page-exists","keyword":"Scenario","name":"Check if the Task Engine Status page exists","description":"","line":19,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Task Engine Status > Last Execution Times\"","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":784164387},"after":[]},{"keyword":"Then ","name":"I should see a \"Task Engine Status\" text","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":105096470},"after":[]},{"keyword":"And ","name":"I should see a \"The following is a status report for the various tasks run by the Uyuni task engine:\" text","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":87058647},"after":[]},{"keyword":"And ","name":"I should see a \"Runtime Status\" text","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":88105029},"after":[]},{"keyword":"And ","name":"I should see a \"Last Execution Times\" link in the left menu","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":24266273},"after":[]},{"keyword":"And ","name":"I should see a \"Runtime Status\" link in the left menu","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":20338496},"after":[]}],"tags":[{"name":"@uyuni","line":18}],"before":[],"after":[]},{"id":"task-engine-status;check-if-the-runtime-status-page-exists","keyword":"Scenario","name":"Check if the Runtime Status Page exists","description":"","line":27,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Task Engine Status > Runtime Status\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":72269591},"after":[]},{"keyword":"Then ","name":"I should see a \"Task Engine Status\" text","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":55219299},"after":[]},{"keyword":"And ","name":"I should see a \"Last Execution Times\" text","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":51927271},"after":[]},{"keyword":"And ","name":"I should see a \"The server is running or has finished executing the following tasks during the latest 5 minutes.\" text","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":363299894},"after":[]},{"keyword":"And ","name":"I should see a \"Last Execution Times\" link in the left menu","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":18345043},"after":[]},{"keyword":"And ","name":"I should see a \"Runtime Status\" link in the left menu","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":17638201},"after":[]}],"before":[],"after":[]},{"id":"task-engine-status;run-a-remote-command-on-the-server-to-check-if-it-shows-up-on-last-execution-times-page","keyword":"Scenario","name":"Run a remote command on the server to check if it shows up on Last Execution Times page","description":"","line":35,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Task Engine Status > Last Execution Times\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":67471765},"after":[]},{"keyword":"And ","name":"I run \"cobbler sync\" on \"server\"","line":37,"match":{"location":"features/step_definitions/command_steps.rb:796"},"result":{"status":"passed","duration":5185884606},"after":[]},{"keyword":"And ","name":"I refresh the page","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:1246"},"result":{"status":"passed","duration":10333330027},"after":[]},{"keyword":"Then ","name":"I should see a \"Cobbler Sync:\" text","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":88147247},"after":[]},{"keyword":"And ","name":"I should see the correct timestamp for task \"Cobbler Sync:\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:1343"},"result":{"status":"passed","duration":10008636456},"after":[]},{"keyword":"And ","name":"I should see a \"FINISHED\" text","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":95289539},"after":[]}],"before":[],"after":[]},{"id":"task-engine-status;resync-a-product-to-trigger-a-new-task-and-check-if-it-is-visible-on-the-runtime-status-page","keyword":"Scenario","name":"Resync a product to trigger a new task and check if it is visible on the Runtime Status page","description":"","line":45,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Task Engine Status > Runtime Status\"","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow the left menu \"Admin > Setup Wizard > Products\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading\" text","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"SUSE Linux Enterprise Server 15 SP7 x86_64\" as \"product-description-filter\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"SUSE Linux Enterprise Server 15 SP7 x86_64\" text","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see the \"SUSE Linux Enterprise Server 15 SP7 x86_64\" selected","line":51,"match":{"location":"features/step_definitions/setup_steps.rb:141"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I click on \"Schedule channels product resync\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow the left menu \"Admin > Task Engine Status > Runtime Status\"","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"repo-sync\" text","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see the correct timestamp for task \"repo-sync\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:1343"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"running\" text in the content area","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:11"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"finished\" text","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see the correct timestamp for task \"repo-sync\"","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:1343"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scc_credentials","line":43},{"name":"@susemanager","line":44}],"before":[],"after":[]}]},{"id":"systems-errata-api","uri":"features/secondary/srv_errata_api.feature","keyword":"Feature","name":"Systems errata API","description":"","line":5,"tags":[{"name":"@scope_api","line":4}],"elements":[{"id":"systems-errata-api;check-the-relevant-errata-for-a-system","keyword":"Scenario","name":"Check the relevant errata for a system","description":"","line":8,"type":"scenario","steps":[{"keyword":"When ","name":"I retrieve the relevant errata for ssh_minion","line":9,"match":{"location":"features/step_definitions/api_common.rb:111"},"result":{"status":"passed","duration":6379320275},"after":[]}],"tags":[{"name":"@scope_api","line":4},{"name":"@ssh_minion","line":7}],"before":[],"after":[]},{"id":"systems-errata-api;check-the-relevant-errata-for-multiple-systems","keyword":"Scenario","name":"Check the relevant errata for multiple systems","description":"","line":14,"type":"scenario","steps":[{"keyword":"When ","name":"I retrieve the relevant errata for ssh_minion, rhlike_minion, deblike_minion","line":15,"match":{"location":"features/step_definitions/api_common.rb:111"},"result":{"status":"passed","duration":4657969446},"after":[]}],"tags":[{"name":"@scope_api","line":4},{"name":"@ssh_minion","line":11},{"name":"@rhlike_minion","line":12},{"name":"@deblike_minion","line":13}],"before":[],"after":[]}]},{"id":"health-check-tool-based-on-a-supportconfig","uri":"features/secondary/srv_health_check_supportconfig.feature","keyword":"Feature","name":"Health Check tool based on a supportconfig","description":"  A supportconfig generated from the Uyuni server\n  should be able to be parsed by Health Check tool.","line":6,"tags":[{"name":"@scope_salt","line":4},{"name":"@skip_if_github_validation","line":5}],"elements":[{"id":"health-check-tool-based-on-a-supportconfig;a-supportconfig-is-taken-from-the-server","keyword":"Scenario","name":"A supportconfig is taken from the server","description":"","line":10,"type":"scenario","steps":[{"keyword":"When ","name":"I generate a supportconfig for the server","line":11,"match":{"location":"features/step_definitions/command_steps.rb:1082"},"result":{"status":"passed","duration":74325869082},"after":[]},{"keyword":"Then ","name":"I obtain and extract the supportconfig from the server","line":12,"match":{"location":"features/step_definitions/command_steps.rb:1088"},"result":{"status":"passed","duration":1861489441},"after":[]}],"tags":[{"name":"@scope_salt","line":4},{"name":"@skip_if_github_validation","line":5}],"before":[],"after":[]},{"id":"health-check-tool-based-on-a-supportconfig;execute-health-check-tool-with-server-supportconfig","keyword":"Scenario","name":"Execute Health Check tool with server supportconfig","description":"","line":14,"type":"scenario","steps":[{"keyword":"When ","name":"I start the health check tool with the extracted supportconfig on \"localhost\"","line":15,"match":{"location":"features/step_definitions/command_steps.rb:1834"},"result":{"status":"passed","duration":14769644862},"after":[]},{"keyword":"Then ","name":"the health check tool should be running on \"localhost\"","line":16,"match":{"location":"features/step_definitions/command_steps.rb:1926"},"result":{"status":"passed","duration":215980376},"after":[]}],"tags":[{"name":"@scope_salt","line":4},{"name":"@skip_if_github_validation","line":5}],"before":[],"after":[]},{"id":"health-check-tool-based-on-a-supportconfig;health-check-containers-are-healthy-and-running","keyword":"Scenario","name":"Health Check containers are healthy and running","description":"","line":18,"type":"scenario","steps":[{"keyword":"When ","name":"I wait until port \"9000\" is listening on \"localhost\" host","line":19,"match":{"location":"features/step_definitions/command_steps.rb:1606"},"result":{"status":"passed","duration":212872352},"after":[]},{"keyword":"Then ","name":"I wait until port \"3100\" is listening on \"localhost\" host","line":20,"match":{"location":"features/step_definitions/command_steps.rb:1606"},"result":{"status":"passed","duration":213289627},"after":[]},{"keyword":"And ","name":"I wait until port \"9081\" is listening on \"localhost\" host","line":21,"match":{"location":"features/step_definitions/command_steps.rb:1606"},"result":{"status":"passed","duration":225668120},"after":[]},{"keyword":"And ","name":"I wait until port \"3000\" is listening on \"localhost\" host","line":22,"match":{"location":"features/step_definitions/command_steps.rb:1606"},"result":{"status":"passed","duration":225797727},"after":[]}],"tags":[{"name":"@scope_salt","line":4},{"name":"@skip_if_github_validation","line":5}],"before":[],"after":[]},{"id":"health-check-tool-based-on-a-supportconfig;health-check-containers-are-exposing-expected-metrics","keyword":"Scenario","name":"Health Check containers are exposing expected metrics","description":"","line":24,"type":"scenario","steps":[{"keyword":"Then ","name":"the health check tool should expose the expected metrics on \"localhost\"","line":25,"match":{"location":"features/step_definitions/command_steps.rb:1910"},"result":{"status":"passed","duration":208060472},"after":[]}],"tags":[{"name":"@scope_salt","line":4},{"name":"@skip_if_github_validation","line":5}],"before":[],"after":[]},{"id":"health-check-tool-based-on-a-supportconfig;health-check-grafana-dashboard-is-accessible","keyword":"Scenario","name":"Health Check Grafana dashboard is accessible","description":"","line":27,"type":"scenario","steps":[{"keyword":"Then ","name":"the health check Grafana dashboard should be accessible on \"localhost\"","line":28,"match":{"location":"features/step_definitions/command_steps.rb:1919"},"result":{"status":"failed","error_message":"Grafana dashboard not accessible: curl failed with exit code 7 (RuntimeError)\n./features/step_definitions/command_steps.rb:1922:in `/^the health check Grafana dashboard should be accessible on \"([^\"]*)\"$/'\nfeatures/secondary/srv_health_check_supportconfig.feature:28:in `the health check Grafana dashboard should be accessible on \"localhost\"'","duration":178897354},"after":[]}],"tags":[{"name":"@scope_salt","line":4},{"name":"@skip_if_github_validation","line":5}],"before":[],"after":[]},{"id":"health-check-tool-based-on-a-supportconfig;i-can-stop-the-health-check-tool","keyword":"Scenario","name":"I can stop the Health Check tool","description":"","line":30,"type":"scenario","steps":[{"keyword":"When ","name":"I stop the health check tool on \"localhost\"","line":31,"match":{"location":"features/step_definitions/command_steps.rb:1842"},"result":{"status":"passed","duration":2247123267},"after":[]},{"keyword":"Then ","name":"the health check tool should not be running on \"localhost\"","line":32,"match":{"location":"features/step_definitions/command_steps.rb:1926"},"result":{"status":"passed","duration":179101504},"after":[]},{"keyword":"When ","name":"I remove test supportconfig on \"localhost\"","line":33,"match":{"location":"features/step_definitions/command_steps.rb:1931"},"result":{"status":"passed","duration":376007403},"after":[]}],"tags":[{"name":"@scope_salt","line":4},{"name":"@skip_if_github_validation","line":5}],"before":[],"after":[]}]},{"id":"password-policy-management","uri":"features/secondary/srv_password_restriction.feature","keyword":"Feature","name":"Password Policy Management","description":"  As an organization administrator,\n  I want to configure and enforce password complexity requirements,\n  So that user accounts comply with security policies","line":5,"tags":[{"name":"@skip_if_github_validation","line":4}],"elements":[{"id":"password-policy-management;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":10,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized as \"admin\" with password \"admin\"","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:608"},"result":{"status":"passed","duration":1941520678},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]},{"id":"password-policy-management;navigate-to-password-policy-settings-page","keyword":"Scenario","name":"Navigate to Password Policy settings page","description":"","line":13,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Manager Configuration > Password Policy\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":735006153},"after":[]},{"keyword":"Then ","name":"I should see a \"Server Configuration - Password Policy\" text","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74045811},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]},{"id":"password-policy-management;configure-password-complexity-restrictions","keyword":"Scenario","name":"Configure password complexity restrictions","description":"","line":17,"type":"scenario","steps":[{"keyword":"When ","name":"I set the minimum password length to \"5\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:1370"},"result":{"status":"passed","duration":53904496},"after":[]},{"keyword":"And ","name":"I set the maximum password length to \"12\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:1374"},"result":{"status":"passed","duration":53030294},"after":[]},{"keyword":"And ","name":"I enable the following restrictions:","line":20,"rows":[{"cells":["Require Digits"]},{"cells":["Require Lowercase Characters"]},{"cells":["Require Uppercase Characters"]},{"cells":["Require Special Characters"]},{"cells":["Restrict Characters Occurrences"]},{"cells":["Restrict Consecutive Characters"]}],"match":{"location":"features/step_definitions/navigation_steps.rb:1386"},"result":{"status":"passed","duration":328558687},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":57423735},"after":[]},{"keyword":"And ","name":"I should see a \"Password Policy Changed\" text","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":182345191},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]},{"id":"password-policy-management;verify-password-complexity-restrictions-are-saved-correctly","keyword":"Scenario","name":"Verify password complexity restrictions are saved correctly","description":"","line":30,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh the page","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:1246"},"result":{"status":"passed","duration":10423298291},"after":[]},{"keyword":"Then ","name":"the following restrictions should be enabled:","line":32,"rows":[{"cells":["Require Digits"]},{"cells":["Require Lowercase Characters"]},{"cells":["Require Uppercase Characters"]},{"cells":["Require Special Characters"]},{"cells":["Restrict Characters Occurrences"]},{"cells":["Restrict Consecutive Characters"]}],"match":{"location":"features/step_definitions/navigation_steps.rb:1406"},"result":{"status":"passed","duration":50381509},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]},{"id":"password-policy-management;update-special-characters-list-and-maximum-character-occurrence","keyword":"Scenario","name":"Update special characters list and maximum character occurrence","description":"","line":41,"type":"scenario","steps":[{"keyword":"When ","name":"I set the special characters list to \"$@?\"","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:1378"},"result":{"status":"passed","duration":67067413},"after":[]},{"keyword":"And ","name":"I set the maximum allowed occurrence of any character to \"3\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:1382"},"result":{"status":"passed","duration":48136475},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":59741621},"after":[]},{"keyword":"And ","name":"I should see a \"Password Policy Changed\" text","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":184581671},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]},{"id":"password-policy-management;reject-invalid-passwords-based-on-policy-enforcement;;2","keyword":"Scenario Outline","name":"Reject invalid passwords based on policy enforcement","description":"","line":53,"type":"scenario","steps":[{"keyword":"When ","name":"I create a user with name \"password_policy_user\" and password \"aB$1\" with roles \"config_admin,system_group_admin,activation_key_admin,image_admin\"","line":48,"output":["Failed to create user password_policy_user: unknown error - API failure: Passwords must be at least 5 characters."],"match":{"location":"features/step_definitions/api_common.rb:172"},"result":{"status":"passed","duration":11121144111},"after":[]},{"keyword":"Then ","name":"the user creation should fail with error containing \"Passwords must be at least 5 characters\"","line":49,"match":{"location":"features/step_definitions/common_steps.rb:352"},"result":{"status":"passed","duration":29448},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]},{"id":"password-policy-management;reject-invalid-passwords-based-on-policy-enforcement;;3","keyword":"Scenario Outline","name":"Reject invalid passwords based on policy enforcement","description":"","line":54,"type":"scenario","steps":[{"keyword":"When ","name":"I create a user with name \"password_policy_user\" and password \"ab$123\" with roles \"config_admin,system_group_admin,activation_key_admin,image_admin\"","line":48,"output":["Failed to create user password_policy_user: unknown error - API failure: Passwords must contain at least one upper case character."],"match":{"location":"features/step_definitions/api_common.rb:172"},"result":{"status":"passed","duration":9670888466},"after":[]},{"keyword":"Then ","name":"the user creation should fail with error containing \"Passwords must contain at least one upper case character\"","line":49,"match":{"location":"features/step_definitions/common_steps.rb:352"},"result":{"status":"passed","duration":28844},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]},{"id":"password-policy-management;reject-invalid-passwords-based-on-policy-enforcement;;4","keyword":"Scenario Outline","name":"Reject invalid passwords based on policy enforcement","description":"","line":55,"type":"scenario","steps":[{"keyword":"When ","name":"I create a user with name \"password_policy_user\" and password \"AB$123\" with roles \"config_admin,system_group_admin,activation_key_admin,image_admin\"","line":48,"output":["Failed to create user password_policy_user: unknown error - API failure: Passwords must contain at least one lower case character."],"match":{"location":"features/step_definitions/api_common.rb:172"},"result":{"status":"passed","duration":11529558776},"after":[]},{"keyword":"Then ","name":"the user creation should fail with error containing \"Passwords must contain at least one lower case character\"","line":49,"match":{"location":"features/step_definitions/common_steps.rb:352"},"result":{"status":"passed","duration":29055},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]},{"id":"password-policy-management;reject-invalid-passwords-based-on-policy-enforcement;;5","keyword":"Scenario Outline","name":"Reject invalid passwords based on policy enforcement","description":"","line":56,"type":"scenario","steps":[{"keyword":"When ","name":"I create a user with name \"password_policy_user\" and password \"aB$cde\" with roles \"config_admin,system_group_admin,activation_key_admin,image_admin\"","line":48,"output":["Failed to create user password_policy_user: unknown error - API failure: Passwords must contain at least one digit."],"match":{"location":"features/step_definitions/api_common.rb:172"},"result":{"status":"passed","duration":10659450978},"after":[]},{"keyword":"Then ","name":"the user creation should fail with error containing \"Passwords must contain at least one digit\"","line":49,"match":{"location":"features/step_definitions/common_steps.rb:352"},"result":{"status":"passed","duration":29387},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]},{"id":"password-policy-management;reject-invalid-passwords-based-on-policy-enforcement;;6","keyword":"Scenario Outline","name":"Reject invalid passwords based on policy enforcement","description":"","line":57,"type":"scenario","steps":[{"keyword":"When ","name":"I create a user with name \"password_policy_user\" and password \"aBc123\" with roles \"config_admin,system_group_admin,activation_key_admin,image_admin\"","line":48,"output":["Failed to create user password_policy_user: unknown error - API failure: Passwords must contain at least one special character, allowed special characters are: !$%&()*+,./:;<=>?[]^_{|}~$@?."],"match":{"location":"features/step_definitions/api_common.rb:172"},"result":{"status":"passed","duration":10749453261},"after":[]},{"keyword":"Then ","name":"the user creation should fail with error containing \"Passwords must contain at least one special character\"","line":49,"match":{"location":"features/step_definitions/common_steps.rb:352"},"result":{"status":"passed","duration":29125},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]},{"id":"password-policy-management;reject-invalid-passwords-based-on-policy-enforcement;;7","keyword":"Scenario Outline","name":"Reject invalid passwords based on policy enforcement","description":"","line":58,"type":"scenario","steps":[{"keyword":"When ","name":"I create a user with name \"password_policy_user\" and password \"aB:123\" with roles \"config_admin,system_group_admin,activation_key_admin,image_admin\"","line":48,"output":["New user password_policy_user created with roles: config_admin, system_group_admin, activation_key_admin, image_admin"],"match":{"location":"features/step_definitions/api_common.rb:172"},"result":{"status":"passed","duration":15088982229},"after":[]},{"keyword":"Then ","name":"the user creation should fail with error containing \"Passwords must contain at least one special character, allowed special characters are: $@?\"","line":49,"match":{"location":"features/step_definitions/common_steps.rb:352"},"result":{"status":"failed","error_message":"Expected user creation to fail, but status was 'success' (RuntimeError)\n./features/step_definitions/common_steps.rb:356:in `/^the user creation should fail with error containing \"([^\"]*)\"$/'\nfeatures/secondary/srv_password_restriction.feature:58:49:in `the user creation should fail with error containing \"Passwords must contain at least one special character, allowed special characters are: $@?\"'","duration":118011},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]},{"id":"password-policy-management;reject-invalid-passwords-based-on-policy-enforcement;;8","keyword":"Scenario Outline","name":"Reject invalid passwords based on policy enforcement","description":"","line":59,"type":"scenario","steps":[{"keyword":"When ","name":"I create a user with name \"password_policy_user\" and password \"aaB$123\" with roles \"config_admin,system_group_admin,activation_key_admin,image_admin\"","line":48,"match":{"location":"features/step_definitions/api_common.rb:172"},"result":{"status":"passed","duration":9205757841},"after":[]},{"keyword":"Then ","name":"the user creation should fail with error containing \"consecutive_characters_presents\"","line":49,"match":{"location":"features/step_definitions/common_steps.rb:352"},"result":{"status":"failed","error_message":"Expected user creation to fail, but status was 'success' (RuntimeError)\n./features/step_definitions/common_steps.rb:356:in `/^the user creation should fail with error containing \"([^\"]*)\"$/'\nfeatures/secondary/srv_password_restriction.feature:59:49:in `the user creation should fail with error containing \"consecutive_characters_presents\"'","duration":100673},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[{"output":["This scenario took: 9 seconds"],"embeddings":[{"mime_type":"image/png","data":"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AAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAAAAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgAAAAAAAIghAQAAAAAAAMSQAAAAAAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAAAAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgAAAAAAAIghAQAAAAAAAMSQAAAAAAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAAAAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgAAAAAAAIghAQAAAAAAAMSQAAAAAAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAAAAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgAAAAAAAIghAQAAAAAAAMSQAAAAAAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAAAAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgAAAAAAAIghAQAAAAAAAMSQAAAAAAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAAAAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgAAAAAAAIghAQAAAAAAAMSQAAAAAAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAAAAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgAAAAAAAIghAQAAAAAAAMSQAAAAAAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAAAAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgAAAAAAAIghAQAAAAAAAMSQAAAAAAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAAAAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgAAAAAAAIghAQAAAAAAAMSQAAAAAAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAAAAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgAAAAAAAIghAQAAAAAAAMSQAAAAAAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAADkTjHVAAAQAElEQVQAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgAAAAAAAIghAQAAAAAAAMSQAAAAAAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAAAAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgAAAAAAAIghAQAAAAAAAMSQAAAAAAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAAAAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAABAAAAADEjwAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgAAAAAAAIghAQAAAAAAAMSQAAAAAAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAAAAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgAAAAAAAIghAQAAAAAAAMSQAAAAAAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAAAAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgAAAAAAAIghAQAAAAAAAMSQAAAAAAAAAGJIAAAAAAAAADEkAAAAAAAAgBgSAAAAAAAAQAwJAAAAAAAAIIYEAAAAAAAAEEMCAAAAAAAAiCEBAAAAAAAAxJAAAAAAAAAAYkgAAAAAAAAAMSQAAAAAAACAGBIAAAAAAABADAkAAAAAAAAghgQAAAAAAAAQQwIAAAAAAACIIQEAAAAAAADEkAAAAAAAAABiSAAAAAAAAAAxJAAAAAAAAIAYEgAAAAAAAEAMCQAAAAAAACCGBAAAAAAAABBDAgD4/7NnBzIAAAAAg/yt7/GVRgAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAdgMopQAAEABJREFUAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAAIYEAAAAAFYWGF8AABAASURBVAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAYEgAAAAAAADAkAAAAAAAAIAhAQAAAAAAAEMCAAAAAAAAhgQAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAABgSAAAAAAAAMCQAAAAAAAAgCEBAAAAAAAAQwIAAAAAAACGBAAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAAGBIAAAAAAAAwJAAAAAAAACAIQEAAAAAAABDAgAAAAAAiL17j6+quhM+vK0kDAQESooCiuCFwDugglY6olPRV7G0SFujBR1jGUBFa1REULFSWvCKNygCFcoYL9gabAXLgBdghosEuWlSJSgGkZsIkgCBIaF1TohGqmipdlr99Xk8Hz1n7XXWOfDxr/XdZ28gIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAABIAiEcAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAAgIAEAAAAAAAACEgAAAAAAACAgAQAAAAAAAAISAAAAAAAAICABAAAAAAAAAhIAAAAAAAA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"},{"mime_type":"text/plain","data":"MTY6NTk6NTY6MDAwIC0gMTc6MDA6MDU6MDAwIHwgQ3VycmVudCBVUkw6IGh0dHBzOi8vdXl1bmktbWFzdGVyLXNlcnZlci5zdW1hY2kuYXdzL3Jobi9tYW5hZ2VyL2FkbWluL2NvbmZpZy9wYXNzd29yZC1wb2xpY3k="}],"match":{"location":"features/support/env.rb:166"},"result":{"status":"failed","error_message":"User is not logged in (ScriptError)\n./features/step_definitions/navigation_steps.rb:657:in `/^I should be logged in$/'\n./features/step_definitions/navigation_steps.rb:637:in `/^I am authorized as \"([^\"]*)\" with password \"([^\"]*)\"$/'\n./features/support/env.rb:250:in `block in relog_and_visit_previous_url'\n./features/support/env.rb:248:in `relog_and_visit_previous_url'\n./features/support/env.rb:228:in `handle_screenshot_and_relog'\n./features/support/env.rb:188:in `After'","duration":48446899051}}]},{"id":"password-policy-management;reject-invalid-passwords-based-on-policy-enforcement;;9","keyword":"Scenario Outline","name":"Reject invalid passwords based on policy enforcement","description":"","line":60,"type":"scenario","steps":[{"keyword":"When ","name":"I create a user with name \"password_policy_user\" and password \"aB$a12aa3\" with roles \"config_admin,system_group_admin,activation_key_admin,image_admin\"","line":48,"match":{"location":"features/step_definitions/api_common.rb:172"},"result":{"status":"passed","duration":9324812434},"after":[]},{"keyword":"Then ","name":"the user creation should fail with error containing \"Password characters occurrences exceeded maximum allowed 3\"","line":49,"match":{"location":"features/step_definitions/common_steps.rb:352"},"result":{"status":"failed","error_message":"Expected user creation to fail, but status was 'success' (RuntimeError)\n./features/step_definitions/common_steps.rb:356:in `/^the user creation should fail with error containing \"([^\"]*)\"$/'\nfeatures/secondary/srv_password_restriction.feature:60:49:in `the user creation should fail with error containing \"Password characters occurrences exceeded maximum allowed 3\"'","duration":105020},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]},{"id":"password-policy-management;reject-invalid-passwords-based-on-policy-enforcement;;10","keyword":"Scenario Outline","name":"Reject invalid passwords based on policy enforcement","description":"","line":61,"type":"scenario","steps":[{"keyword":"When ","name":"I create a user with name \"password_policy_user\" and password \"aBcdef$123456\" with roles \"config_admin,system_group_admin,activation_key_admin,image_admin\"","line":48,"match":{"location":"features/step_definitions/api_common.rb:172"},"result":{"status":"passed","duration":9455935818},"after":[]},{"keyword":"Then ","name":"the user creation should fail with error containing \"Passwords cannot be more than 12 characters\"","line":49,"match":{"location":"features/step_definitions/common_steps.rb:352"},"result":{"status":"failed","error_message":"Expected user creation to fail, but status was 'success' (RuntimeError)\n./features/step_definitions/common_steps.rb:356:in `/^the user creation should fail with error containing \"([^\"]*)\"$/'\nfeatures/secondary/srv_password_restriction.feature:61:49:in `the user creation should fail with error containing \"Passwords cannot be more than 12 characters\"'","duration":90606},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]},{"id":"password-policy-management;accept-valid-password-complying-with-policy","keyword":"Scenario","name":"Accept valid password complying with policy","description":"","line":63,"type":"scenario","steps":[{"keyword":"When ","name":"I create a user with name \"password_policy_user\" and password \"aB$123\" with roles \"config_admin,system_group_admin,activation_key_admin,image_admin\"","line":64,"match":{"location":"features/step_definitions/api_common.rb:172"},"result":{"status":"passed","duration":8963098386},"after":[]},{"keyword":"Then ","name":"the user creation should succeed","line":65,"match":{"location":"features/step_definitions/common_steps.rb:360"},"result":{"status":"passed","duration":23663},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]},{"id":"password-policy-management;reset-password-policy-to-default-settings","keyword":"Scenario","name":"Reset password policy to default settings","description":"","line":67,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Manager Configuration > Password Policy\"","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"failed","error_message":"Unable to find xpath \"//aside/div[@id='nav']/nav/ul/li/div/a[contains(.,'Admin')]/parent::div/parent::li\" (Capybara::ElementNotFound)\n./features/step_definitions/navigation_steps.rb:441:in `block (2 levels) in <top (required)>'\n./features/step_definitions/navigation_steps.rb:433:in `each'\n./features/step_definitions/navigation_steps.rb:433:in `each_with_index'\n./features/step_definitions/navigation_steps.rb:433:in `/^I follow the left menu \"([^\"]*)\"$/'\nfeatures/secondary/srv_password_restriction.feature:68:in `I follow the left menu \"Admin > Manager Configuration > Password Policy\"'","duration":10003199993},"after":[]},{"keyword":"And ","name":"I click on \"Reset\"","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Password Policy Reset to Default\" text","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I refresh the page","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:1246"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"the following restrictions should be disabled:","line":72,"rows":[{"cells":["Require Digits"]},{"cells":["Require Lowercase Characters"]},{"cells":["Require Uppercase Characters"]},{"cells":["Require Special Characters"]},{"cells":["Restrict Characters Occurrences"]},{"cells":["Restrict Consecutive Characters"]}],"match":{"location":"features/step_definitions/navigation_steps.rb:1406"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]},{"id":"password-policy-management;cleanup:-delete-test-user","keyword":"Scenario","name":"Cleanup: Delete test user","description":"","line":80,"type":"scenario","steps":[{"keyword":"When ","name":"I delete user \"password_policy_user\"","line":81,"match":{"location":"features/step_definitions/api_common.rb:157"},"result":{"status":"passed","duration":1140562751},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4}],"before":[],"after":[]}]},{"id":"software-channels-and-repositories-management","uri":"features/secondary/srv_software_channels_and_repositories_management.feature","keyword":"Feature","name":"Software channels and repositories management","description":"  Software channels and repositories can be operated,\n  related CRUD operation encapsultade with hibernate work.","line":6,"tags":[{"name":"@scope_software_channels_and_repositories","line":4},{"name":"@scope_hibernate","line":5}],"elements":[{"id":"software-channels-and-repositories-management;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":10,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":11070346953},"after":[]}],"tags":[{"name":"@scope_software_channels_and_repositories","line":4},{"name":"@scope_hibernate","line":5}],"before":[],"after":[]},{"id":"software-channels-and-repositories-management;create-a-custom-channel-with-a-repository","keyword":"Scenario","name":"Create a custom channel with a repository","description":"","line":13,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":205265991},"after":[]},{"keyword":"And ","name":"I follow \"Create Channel\"","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":383959073},"after":[]},{"keyword":"And ","name":"I enter \"Hibernate channel\" as \"Channel Name\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":78367523},"after":[]},{"keyword":"And ","name":"I enter \"hibernate-test-channel\" as \"Channel Label\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":78587077},"after":[]},{"keyword":"And ","name":"I enter \"hibernate-test-channel\" as \"Channel Summary\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":77515032},"after":[]},{"keyword":"And ","name":"I click on \"Create Channel\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":764749508},"after":[]},{"keyword":"And ","name":"I wait until I see \"Hibernate channel created.\" text","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":82962774},"after":[]},{"keyword":"And ","name":"I follow \"Repositories\" in the content area","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":72507712},"after":[]},{"keyword":"And ","name":"I follow \"Add / Remove\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":441644212},"after":[]},{"keyword":"And ","name":"I follow \"Create Repository\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":258479447},"after":[]},{"keyword":"And ","name":"I enter \"hibernate-test-repository\" as \"label\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":71870041},"after":[]},{"keyword":"And ","name":"I enter \"https://localhost\" as \"url\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":65588734},"after":[]},{"keyword":"And ","name":"I select \"yum\" from \"contenttype\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":48731960},"after":[]},{"keyword":"And ","name":"I click on \"Create Repository\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":65378221},"after":[]},{"keyword":"And ","name":"I wait until I see \"Repository created successfully\" text","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":84311799},"after":[]},{"keyword":"Then ","name":"I should see a \"hibernate-test-channel repository information was successfully updated\" text","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":82218738},"after":[]}],"tags":[{"name":"@scope_software_channels_and_repositories","line":4},{"name":"@scope_hibernate","line":5}],"before":[],"after":[]},{"id":"software-channels-and-repositories-management;create-a-repository-from-channel-management","keyword":"Scenario","name":"Create a repository from channel management","description":"","line":31,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":73276788},"after":[]},{"keyword":"And ","name":"I should see a \"Hibernate channel\" text","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":95735327},"after":[]},{"keyword":"And ","name":"I follow \"Hibernate channel\"","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":482232887},"after":[]},{"keyword":"And ","name":"I follow \"Repositories\" in the content area","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":57918402},"after":[]},{"keyword":"And ","name":"I follow \"Add / Remove\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":416401281},"after":[]},{"keyword":"And ","name":"I follow \"Create Repository\"","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":242158864},"after":[]},{"keyword":"And ","name":"I enter \"hibernate-test-repository-2\" as \"label\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":69026997},"after":[]},{"keyword":"And ","name":"I enter \"https://localhost.localdomain\" as \"url\"","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":69949975},"after":[]},{"keyword":"And ","name":"I select \"yum\" from \"contenttype\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":35741295},"after":[]},{"keyword":"And ","name":"I click on \"Create Repository\"","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":563788835},"after":[]},{"keyword":"And ","name":"I wait until I see \"Repository created successfully\" text","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":83483758},"after":[]},{"keyword":"Then ","name":"I should see a \"hibernate-test-channel repository information was successfully updated\" text","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":83919603},"after":[]}],"tags":[{"name":"@scope_software_channels_and_repositories","line":4},{"name":"@scope_hibernate","line":5}],"before":[],"after":[]},{"id":"software-channels-and-repositories-management;modify-the-channel-hibernate","keyword":"Scenario","name":"Modify the channel Hibernate","description":"","line":45,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":71421354},"after":[]},{"keyword":"And ","name":"I should see a \"Hibernate channel\" text","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":94185800},"after":[]},{"keyword":"And ","name":"I follow \"Hibernate channel\"","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":563226858},"after":[]},{"keyword":"And ","name":"I should not see a \"hibernate-channel\" text","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":77743205},"after":[]},{"keyword":"And ","name":"I enter \"Hibernate test channel\" as \"Channel Name\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":86396070},"after":[]},{"keyword":"And ","name":"I click on \"Update Channel\"","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":61080193},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Channel Hibernate test channel updated.\" text","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":83065044},"after":[]}],"tags":[{"name":"@scope_software_channels_and_repositories","line":4},{"name":"@scope_hibernate","line":5}],"before":[],"after":[]},{"id":"software-channels-and-repositories-management;modify-the-repository-of-the-channel-hibernate","keyword":"Scenario","name":"Modify the repository of the channel Hibernate","description":"","line":54,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Repositories\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":75755199},"after":[]},{"keyword":"And ","name":"I follow \"hibernate-test-repository-2\"","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":242867928},"after":[]},{"keyword":"And ","name":"I enter \"hibernate-repository\" as \"label\"","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":86653286},"after":[]},{"keyword":"And ","name":"I select \"deb\" from \"contenttype\"","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":60561108},"after":[]},{"keyword":"And ","name":"I click on \"Update Repository\"","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":328797020},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Repository updated successfully\" text","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":73093738},"after":[]}],"tags":[{"name":"@scope_software_channels_and_repositories","line":4},{"name":"@scope_hibernate","line":5}],"before":[],"after":[]},{"id":"software-channels-and-repositories-management;check-the-hibernate-channel-and-repositories","keyword":"Scenario","name":"Check the Hibernate channel and repositories","description":"","line":62,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":73920661},"after":[]},{"keyword":"And ","name":"I should see a \"Hibernate test channel\" text","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":93424780},"after":[]},{"keyword":"And ","name":"I follow \"Hibernate test channel\"","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":572743580},"after":[]},{"keyword":"And ","name":"I follow \"Repositories\" in the content area","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":63514027},"after":[]},{"keyword":"And ","name":"I follow \"Sync\"","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":427380134},"after":[]},{"keyword":"Then ","name":"I should see a \"hibernate-repository\" text","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":65275680},"after":[]},{"keyword":"And ","name":"I should see a \"hibernate-test-repository\" text","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63303651},"after":[]},{"keyword":"And ","name":"I follow \"hibernate-repository\"","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":221034964},"after":[]},{"keyword":"And ","name":"I should see a \"deb\" text","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62238748},"after":[]}],"tags":[{"name":"@scope_software_channels_and_repositories","line":4},{"name":"@scope_hibernate","line":5}],"before":[],"after":[]},{"id":"software-channels-and-repositories-management;cleanup:-delete-hibernate-repository-from-repositories","keyword":"Scenario","name":"Cleanup: Delete Hibernate repository from Repositories","description":"","line":73,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Repositories\"","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":67117793},"after":[]},{"keyword":"And ","name":"I follow \"hibernate-repository\"","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":336591152},"after":[]},{"keyword":"And ","name":"I follow \"Delete Repository\"","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":501251125},"after":[]},{"keyword":"And ","name":"I should see a \"Confirm Repository Delete\" text","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":51385549},"after":[]},{"keyword":"And ","name":"I click on \"Delete Repository\"","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":588880182},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Repository deleted successfully\" text","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":85443088},"after":[]}],"tags":[{"name":"@scope_software_channels_and_repositories","line":4},{"name":"@scope_hibernate","line":5}],"before":[],"after":[]},{"id":"software-channels-and-repositories-management;cleanup:-delete-hibernate-repository-from-channels","keyword":"Scenario","name":"Cleanup: Delete Hibernate repository from Channels","description":"","line":81,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":70998642},"after":[]},{"keyword":"And ","name":"I follow \"Hibernate test channel\"","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":563562665},"after":[]},{"keyword":"And ","name":"I follow \"Repositories\" in the content area","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":58533409},"after":[]},{"keyword":"And ","name":"I follow \"hibernate-test-repository\"","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":252172288},"after":[]},{"keyword":"And ","name":"I follow \"Delete Repository\"","line":86,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":203367673},"after":[]},{"keyword":"And ","name":"I should see a \"Confirm Repository Delete\" text","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":52547946},"after":[]},{"keyword":"And ","name":"I click on \"Delete Repository\"","line":88,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":366338953},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Repository deleted successfully\" text","line":89,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":79895284},"after":[]}],"tags":[{"name":"@scope_software_channels_and_repositories","line":4},{"name":"@scope_hibernate","line":5}],"before":[],"after":[]},{"id":"software-channels-and-repositories-management;cleanup:-delete-hibernate-channel","keyword":"Scenario","name":"Cleanup: Delete Hibernate channel","description":"","line":91,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":92,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":78776034},"after":[]},{"keyword":"And ","name":"I follow \"Hibernate test channel\"","line":93,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":473991793},"after":[]},{"keyword":"And ","name":"I follow \"Delete Channel\"","line":94,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":402399326},"after":[]},{"keyword":"And ","name":"I should see a \"Delete Channel\" text","line":95,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60646068},"after":[]},{"keyword":"And ","name":"I click on \"Delete Channel\"","line":96,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":602302796},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Channel Hibernate test channel has been deleted.\" text","line":97,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":90961977},"after":[]}],"tags":[{"name":"@scope_software_channels_and_repositories","line":4},{"name":"@scope_hibernate","line":5}],"before":[],"after":[]},{"id":"software-channels-and-repositories-management;check-the-cleanup-succeeded-and-the-errors-in-logs","keyword":"Scenario","name":"Check the cleanup succeeded and the errors in logs","description":"","line":101,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Repositories\"","line":102,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":72496269},"after":[]},{"keyword":"And ","name":"I should not see a \"hibernate-repository\" text","line":103,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":77257299},"after":[]},{"keyword":"And ","name":"I should not see a \"hibernate-test-repository\" text","line":104,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":78386727},"after":[]},{"keyword":"And ","name":"I should not see a \"hibernate-test-repository-2\" text","line":105,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":71871950},"after":[]},{"keyword":"And ","name":"I follow the left menu \"Software > Manage > Channels\"","line":106,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":86714203},"after":[]},{"keyword":"Then ","name":"I should not see a \"Hibernate test channel\" text","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":90313893},"after":[]},{"keyword":"And ","name":"I should not see a \"Hibernate channel\" text","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":84952671},"after":[]},{"keyword":"And ","name":"the server log should not contain \"hibernate\" errors","line":109,"match":{"location":"features/step_definitions/command_steps.rb:540"},"result":{"status":"failed","error_message":"Error related to \"hibernate\" found!\n2026-05-30 15:46:09,627 [ajp-nio-0:0:0:0:0:0:0:1-8009-exec-7] WARN  com.suse.manager.api.RouteFactory - org.hibernate.exception.SQLGrammarException: is not a fault exception. [public int com.redhat.rhn.frontend.xmlrpc.system.SystemHandler.deleteSystem(com.redhat.rhn.domain.user.User,java.lang.Integer,java.lang.String) throws com.redhat.rhn.FaultException, public int com.redhat.rhn.frontend.xmlrpc.system.SystemHandler.deleteSystem(java.lang.String) throws com.redhat.rhn.FaultException, public int com.redhat.rhn.frontend.xmlrpc.system.SystemHandler.deleteSystem(com.redhat.rhn.domain.user.User,java.lang.Integer) throws com.redhat.rhn.FaultException]\n (ScriptError)\n./features/step_definitions/command_steps.rb:543:in `/^the server log should not contain \"([^\"]*)\" errors$/'\nfeatures/secondary/srv_software_channels_and_repositories_management.feature:109:in `the server log should not contain \"hibernate\" errors'","duration":4721633252},"after":[]}],"tags":[{"name":"@scope_software_channels_and_repositories","line":4},{"name":"@scope_hibernate","line":5},{"name":"@skip_if_github_validation","line":99}],"before":[],"after":[]}]},{"id":"build-container-images-and-cve-audit-them","uri":"features/secondary/buildhost_docker_build_image.feature","keyword":"Feature","name":"Build container images and CVE audit them","description":"","line":16,"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15}],"elements":[{"id":"build-container-images-and-cve-audit-them;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":18,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":423482277},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;create-a-simple-image-profile-without-activation-key","keyword":"Scenario","name":"Create a simple image profile without activation key","description":"","line":21,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images > Profiles\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":128859816},"after":[]},{"keyword":"And ","name":"I follow \"Create\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":425822347},"after":[]},{"keyword":"And ","name":"I enter \"suse_simple\" as \"label\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":98316297},"after":[]},{"keyword":"And ","name":"I select \"galaxy-registry\" from \"imageStore\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1126311745},"after":[]},{"keyword":"And ","name":"I enter \"Docker\" relative to profiles as \"path\"","line":26,"output":["GITPROFILES: https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/temporary"],"match":{"location":"features/step_definitions/docker_steps.rb:10"},"result":{"status":"passed","duration":869281010},"after":[]},{"keyword":"And ","name":"I click on \"create-btn\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":57349395},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;create-a-simple-real-image-profile-without-activation-key","keyword":"Scenario","name":"Create a simple real image profile without activation key","description":"","line":29,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images > Profiles\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61009453},"after":[]},{"keyword":"And ","name":"I follow \"Create\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":436303646},"after":[]},{"keyword":"And ","name":"I enter \"suse_real_simple\" as \"label\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":132331874},"after":[]},{"keyword":"And ","name":"I select \"galaxy-registry\" from \"imageStore\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1115603471},"after":[]},{"keyword":"And ","name":"I enter \"Docker/serverhost\" relative to profiles as \"path\"","line":34,"output":["GITPROFILES: https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/temporary"],"match":{"location":"features/step_definitions/docker_steps.rb:10"},"result":{"status":"passed","duration":962691020},"after":[]},{"keyword":"And ","name":"I click on \"create-btn\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":51093878},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;create-an-image-profile-with-activation-key","keyword":"Scenario","name":"Create an image profile with activation key","description":"","line":38,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images > Profiles\"","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":62213751},"after":[]},{"keyword":"And ","name":"I follow \"Create\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":587820750},"after":[]},{"keyword":"And ","name":"I enter \"suse_key\" as \"label\"","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":92558915},"after":[]},{"keyword":"And ","name":"I select \"galaxy-registry\" from \"imageStore\"","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1115263748},"after":[]},{"keyword":"And ","name":"I select \"1-SUSE-KEY-x86_64\" from \"activationKey\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1120457913},"after":[]},{"keyword":"And ","name":"I enter \"Docker\" relative to profiles as \"path\"","line":44,"output":["GITPROFILES: https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/temporary"],"match":{"location":"features/step_definitions/docker_steps.rb:10"},"result":{"status":"passed","duration":870619413},"after":[]},{"keyword":"And ","name":"I click on \"create-btn\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":53776401},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@scc_credentials","line":37}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;create-a-simple-real-image-profile-with-activation-key","keyword":"Scenario","name":"Create a simple real image profile with activation key","description":"","line":48,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images > Profiles\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":56082835},"after":[]},{"keyword":"And ","name":"I follow \"Create\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":468737938},"after":[]},{"keyword":"And ","name":"I enter \"suse_real_key\" as \"label\"","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":99238441},"after":[]},{"keyword":"And ","name":"I select \"galaxy-registry\" from \"imageStore\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1121376940},"after":[]},{"keyword":"And ","name":"I select \"1-SUSE-KEY-x86_64\" from \"activationKey\"","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1103347295},"after":[]},{"keyword":"And ","name":"I enter \"Docker/serverhost\" relative to profiles as \"path\"","line":54,"output":["GITPROFILES: https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/temporary"],"match":{"location":"features/step_definitions/docker_steps.rb:10"},"result":{"status":"passed","duration":958933579},"after":[]},{"keyword":"And ","name":"I click on \"create-btn\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":51895482},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@scc_credentials","line":47}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;build-the-suse_key-image-with-and-without-activation-key","keyword":"Scenario","name":"Build the suse_key image with and without activation key","description":"","line":58,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"build_host\"","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":4009731696},"after":[]},{"keyword":"When ","name":"I schedule the build of image \"suse_key\" via API calls","line":60,"match":{"location":"features/step_definitions/docker_steps.rb:97"},"result":{"status":"passed","duration":2411333912},"after":[]},{"keyword":"And ","name":"I wait at most 660 seconds until event \"Image Build suse_key scheduled\" is completed","line":61,"output":["Event Details:\n----------\n          ID: mgr_registries_login\n    Function: module.run\n        Name: docker.login\n      Result: true\n     Comment: Module function docker.login executed\n     Started: 17:03:35.116651\n    Duration: 1.438\n         SLS: images.docker\n     Changed: ret:\n                  retcode: 0.0\n                  Errors: [\n                      ]\n                  Results: {\n                      }\n              \n----------\n          ID: mgr_buildimage\n    Function: module.run\n        Name: docker.build\n      Result: false\n     Comment: Module function docker.build threw an exception. Exception: Build failed for https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/temporary/docker_profiles/cloud_aws/Docker. Error(s) follow:\n\nmanifest for ip-172-16-1-175.eu-central-1.compute.internal/suse/sle15:15.7 not found: manifest unknown: manifest unknown\n     Started: 17:03:35.118418\n    Duration: 16329.446\n         SLS: images.docker\n     Changed: {}\n----------\n          ID: mgr_pushimage\n    Function: module.run\n        Name: docker.push\n      Result: false\n     Comment: One or more requisite failed: images.docker.mgr_buildimage\n     Started: 17:03:51.448381\n    Duration: 0.005\n         SLS: images.docker\n     Changed: {}\n----------\n          ID: mgr_registries_logout\n    Function: module.run\n        Name: docker.logout\n      Result: false\n     Comment: One or more requisite failed: images.docker.mgr_pushimage\n     Started: 17:03:51.448657\n    Duration: 0.004\n         SLS: images.docker\n     Changed: {}\n----------\n          ID: mgr_buildimage_docker_collect_logs\n    Function: file.touch\n        Name: /var/log/image-build298.log\n      Result: true\n     Comment: Updated times on file /var/log/image-build298.log\n     Started: 17:03:51.451559\n    Duration: 10.4\n         SLS: images.docker\n     Changed: touched: /var/log/image-build298.log\n              \n----------\n          ID: mgr_buildimage_docker_collect_logs\n    Function: module.run\n        Name: cp.push\n      Result: true\n     Comment: Module function cp.push executed\n     Started: 17:03:51.462089\n    Duration: 9.862\n         SLS: images.docker\n     Changed: ret: true\n              "],"match":{"location":"features/step_definitions/common_steps.rb:173"},"result":{"status":"failed","error_message":"unknown error - Event failed (SystemCallError)\n./features/step_definitions/navigation_steps.rb:107:in `block (2 levels) in <top (required)>'\n./features/support/commonlib.rb:100:in `block in repeat_until_timeout'\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/navigation_steps.rb:99:in `/^I wait at most (\\d+) seconds until the event is completed, refreshing the page$/'\n./features/step_definitions/common_steps.rb:157:in `/^I wait (\\d+) seconds until the event is picked up and (\\d+) seconds until the event \"([^\"]*)\" is completed$/'\n./features/step_definitions/common_steps.rb:174:in `/^I wait at most (\\d+) seconds until event \"([^\"]*)\" is completed$/'\nfeatures/secondary/buildhost_docker_build_image.feature:61:in `I wait at most 660 seconds until event \"Image Build suse_key scheduled\" is completed'","duration":41483706570},"after":[]},{"keyword":"And ","name":"I wait at most 900 seconds until image \"suse_key\" with version \"latest\" is built successfully via API","line":64,"match":{"location":"features/step_definitions/docker_steps.rb:39"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait at most 300 seconds until image \"suse_key\" with version \"latest\" is inspected successfully via API","line":65,"match":{"location":"features/step_definitions/docker_steps.rb:62"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@scc_credentials","line":57}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;check-the-list-of-packages-is-not-empty","keyword":"Scenario","name":"Check the list of packages is not empty","description":"","line":68,"type":"scenario","steps":[{"keyword":"Then ","name":"the list of packages of image \"suse_key\" with version \"latest\" is not empty","line":69,"output":["List of images: [{\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>1, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"failed\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>1, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:129"},"result":{"status":"failed","error_message":"the list of image packages is empty (ScriptError)\n./features/step_definitions/docker_steps.rb:143:in `/^the list of packages of image \"([^\"]*)\" with version \"([^\"]*)\" is not empty$/'\nfeatures/secondary/buildhost_docker_build_image.feature:69:in `the list of packages of image \"suse_key\" with version \"latest\" is not empty'","duration":1878552180},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@skip_if_github_validation","line":67}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;build-the-suse_simple-image-with-and-without-activation-key","keyword":"Scenario","name":"Build the suse_simple image with and without activation key","description":"","line":71,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"build_host\"","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1602775848},"after":[]},{"keyword":"When ","name":"I schedule the build of image \"suse_simple\" via API calls","line":73,"match":{"location":"features/step_definitions/docker_steps.rb:97"},"result":{"status":"passed","duration":2050858297},"after":[]},{"keyword":"And ","name":"I wait at most 660 seconds until event \"Image Build suse_simple scheduled\" is completed","line":74,"output":["Event Details:\n----------\n          ID: mgr_registries_login\n    Function: module.run\n        Name: docker.login\n      Result: true\n     Comment: Module function docker.login executed\n     Started: 17:05:01.826968\n    Duration: 1.512\n         SLS: images.docker\n     Changed: ret:\n                  retcode: 0.0\n                  Errors: [\n                      ]\n                  Results: {\n                      }\n              \n----------\n          ID: mgr_buildimage\n    Function: module.run\n        Name: docker.build\n      Result: false\n     Comment: Module function docker.build threw an exception. Exception: Build failed for https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/temporary/docker_profiles/cloud_aws/Docker. Error(s) follow:\n\nmanifest for ip-172-16-1-175.eu-central-1.compute.internal/suse/sle15:15.7 not found: manifest unknown: manifest unknown\n     Started: 17:05:01.828800\n    Duration: 20810.204\n         SLS: images.docker\n     Changed: {}\n----------\n          ID: mgr_pushimage\n    Function: module.run\n        Name: docker.push\n      Result: false\n     Comment: One or more requisite failed: images.docker.mgr_buildimage\n     Started: 17:05:22.639458\n    Duration: 0.005\n         SLS: images.docker\n     Changed: {}\n----------\n          ID: mgr_registries_logout\n    Function: module.run\n        Name: docker.logout\n      Result: false\n     Comment: One or more requisite failed: images.docker.mgr_pushimage\n     Started: 17:05:22.639735\n    Duration: 0.004\n         SLS: images.docker\n     Changed: {}\n----------\n          ID: mgr_buildimage_docker_collect_logs\n    Function: file.touch\n        Name: /var/log/image-build299.log\n      Result: true\n     Comment: Updated times on file /var/log/image-build299.log\n     Started: 17:05:22.642718\n    Duration: 10.439\n         SLS: images.docker\n     Changed: touched: /var/log/image-build299.log\n              \n----------\n          ID: mgr_buildimage_docker_collect_logs\n    Function: module.run\n        Name: cp.push\n      Result: true\n     Comment: Module function cp.push executed\n     Started: 17:05:22.653297\n    Duration: 15.367\n         SLS: images.docker\n     Changed: ret: true\n              "],"match":{"location":"features/step_definitions/common_steps.rb:173"},"result":{"status":"failed","error_message":"unknown error - Event failed (SystemCallError)\n./features/step_definitions/navigation_steps.rb:107:in `block (2 levels) in <top (required)>'\n./features/support/commonlib.rb:100:in `block in repeat_until_timeout'\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/navigation_steps.rb:99:in `/^I wait at most (\\d+) seconds until the event is completed, refreshing the page$/'\n./features/step_definitions/common_steps.rb:157:in `/^I wait (\\d+) seconds until the event is picked up and (\\d+) seconds until the event \"([^\"]*)\" is completed$/'\n./features/step_definitions/common_steps.rb:174:in `/^I wait at most (\\d+) seconds until event \"([^\"]*)\" is completed$/'\nfeatures/secondary/buildhost_docker_build_image.feature:74:in `I wait at most 660 seconds until event \"Image Build suse_simple scheduled\" is completed'","duration":41433004141},"after":[]},{"keyword":"And ","name":"I wait at most 900 seconds until image \"suse_simple\" with version \"latest\" is built successfully via API","line":75,"match":{"location":"features/step_definitions/docker_steps.rb:39"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait at most 300 seconds until image \"suse_simple\" with version \"latest\" is inspected successfully via API","line":76,"match":{"location":"features/step_definitions/docker_steps.rb:62"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;check-the-list-of-packages-is-not-empty","keyword":"Scenario","name":"Check the list of packages is not empty","description":"","line":79,"type":"scenario","steps":[{"keyword":"Then ","name":"the list of packages of image \"suse_simple\" with version \"latest\" is not empty","line":80,"output":["List of images: [{\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>1, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>2, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"failed\", \"external\"=>false, \"profileLabel\"=>\"suse_simple\", \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>2, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:129"},"result":{"status":"failed","error_message":"the list of image packages is empty (ScriptError)\n./features/step_definitions/docker_steps.rb:143:in `/^the list of packages of image \"([^\"]*)\" with version \"([^\"]*)\" is not empty$/'\nfeatures/secondary/buildhost_docker_build_image.feature:80:in `the list of packages of image \"suse_simple\" with version \"latest\" is not empty'","duration":1902438579},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@skip_if_github_validation","line":78}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;build-the-suse_real_key-image-with-and-without-activation-key","keyword":"Scenario","name":"Build the suse_real_key image with and without activation key","description":"","line":83,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"build_host\"","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1787610655},"after":[]},{"keyword":"When ","name":"I schedule the build of image \"suse_real_key\" via API calls","line":85,"match":{"location":"features/step_definitions/docker_steps.rb:97"},"result":{"status":"passed","duration":2120883371},"after":[]},{"keyword":"And ","name":"I wait at most 660 seconds until event \"Image Build suse_real_key scheduled\" is completed","line":86,"match":{"location":"features/step_definitions/common_steps.rb:173"},"result":{"status":"passed","duration":88438394035},"after":[]},{"keyword":"And ","name":"I wait at most 60 seconds until all \"3\" container images are built correctly on the Image List page","line":87,"match":{"location":"features/step_definitions/docker_steps.rb:86"},"result":{"status":"failed","error_message":"unknown error - error detected while building images (SystemCallError)\n./features/step_definitions/docker_steps.rb:90:in `block (2 levels) in <top (required)>'\n./features/support/commonlib.rb:100:in `block in repeat_until_timeout'\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/docker_steps.rb:87:in `/^I wait at most (\\d+) seconds until all \"([^\"]*)\" container images are built correctly on the Image List page$/'\nfeatures/secondary/buildhost_docker_build_image.feature:87:in `I wait at most 60 seconds until all \"3\" container images are built correctly on the Image List page'","duration":1543883562},"after":[]},{"keyword":"And ","name":"I wait at most 900 seconds until image \"suse_real_key\" with version \"latest\" is built successfully via API","line":88,"match":{"location":"features/step_definitions/docker_steps.rb:39"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait at most 300 seconds until image \"suse_real_key\" with version \"latest\" is inspected successfully via API","line":89,"match":{"location":"features/step_definitions/docker_steps.rb:62"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I wait until no Salt job is running on \"build_host\"","line":90,"match":{"location":"features/step_definitions/salt_steps.rb:119"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@scc_credentials","line":82}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;check-the-list-of-packages-is-not-empty","keyword":"Scenario","name":"Check the list of packages is not empty","description":"","line":93,"type":"scenario","steps":[{"keyword":"Then ","name":"the list of packages of image \"suse_real_key\" with version \"latest\" is not empty","line":94,"output":["List of images: [{\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>1, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>2, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>3, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>3, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:129"},"result":{"status":"failed","error_message":"the list of image packages is empty (ScriptError)\n./features/step_definitions/docker_steps.rb:143:in `/^the list of packages of image \"([^\"]*)\" with version \"([^\"]*)\" is not empty$/'\nfeatures/secondary/buildhost_docker_build_image.feature:94:in `the list of packages of image \"suse_real_key\" with version \"latest\" is not empty'","duration":2000589083},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@skip_if_github_validation","line":92}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;build-suse_key-images-with-different-versions","keyword":"Scenario","name":"Build suse_key images with different versions","description":"","line":97,"type":"scenario","steps":[{"keyword":"When ","name":"I schedule the build of image \"suse_key\" with version \"Latest_key-activation1\" via API calls","line":98,"match":{"location":"features/step_definitions/docker_steps.rb:105"},"result":{"status":"passed","duration":2025423131},"after":[]},{"keyword":"And ","name":"I wait at most 900 seconds until image \"suse_key\" with version \"Latest_key-activation1\" is built successfully via API","line":99,"output":["List of images: [{\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>1, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>2, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>3, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}, {\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>4, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"failed\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:39"},"result":{"status":"failed","error_message":"unknown error - image build failed. (SystemCallError)\n./features/step_definitions/docker_steps.rb:55:in `block (2 levels) in <top (required)>'\n./features/support/commonlib.rb:100:in `block in repeat_until_timeout'\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/docker_steps.rb:41:in `/^I wait at most (\\d+) seconds until image \"([^\"]*)\" with version \"([^\"]*)\" is built successfully via API$/'\nfeatures/secondary/buildhost_docker_build_image.feature:99:in `I wait at most 900 seconds until image \"suse_key\" with version \"Latest_key-activation1\" is built successfully via API'","duration":91253829212},"after":[]},{"keyword":"And ","name":"I wait at most 300 seconds until image \"suse_key\" with version \"Latest_key-activation1\" is inspected successfully via API","line":100,"match":{"location":"features/step_definitions/docker_steps.rb:62"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I wait until no Salt job is running on \"build_host\"","line":101,"match":{"location":"features/step_definitions/salt_steps.rb:119"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@scc_credentials","line":96}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;check-the-list-of-packages-is-not-empty","keyword":"Scenario","name":"Check the list of packages is not empty","description":"","line":104,"type":"scenario","steps":[{"keyword":"Then ","name":"the list of packages of image \"suse_key\" with version \"Latest_key-activation1\" is not empty","line":105,"output":["List of images: [{\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>1, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>2, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"3d8e0fa2739ca5f4c30e2d13b20c2921da87693e35e1acdc83ee3fd8469ab3ca\", \"obsolete\"=>false, \"id\"=>3, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}, {\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>4, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"failed\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>4, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:129"},"result":{"status":"failed","error_message":"the list of image packages is empty (ScriptError)\n./features/step_definitions/docker_steps.rb:143:in `/^the list of packages of image \"([^\"]*)\" with version \"([^\"]*)\" is not empty$/'\nfeatures/secondary/buildhost_docker_build_image.feature:105:in `the list of packages of image \"suse_key\" with version \"Latest_key-activation1\" is not empty'","duration":1939526516},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@skip_if_github_validation","line":103}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;build-suse_simple-image-with-different-versions","keyword":"Scenario","name":"Build suse_simple image with different versions","description":"","line":107,"type":"scenario","steps":[{"keyword":"When ","name":"I schedule the build of image \"suse_simple\" with version \"Latest_simple\" via API calls","line":108,"match":{"location":"features/step_definitions/docker_steps.rb:105"},"result":{"status":"passed","duration":2330632291},"after":[]},{"keyword":"And ","name":"I wait at most 900 seconds until image \"suse_simple\" with version \"Latest_simple\" is built successfully via API","line":109,"output":["List of images: [{\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>1, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>2, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"3d8e0fa2739ca5f4c30e2d13b20c2921da87693e35e1acdc83ee3fd8469ab3ca\", \"obsolete\"=>false, \"id\"=>3, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}, {\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>4, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>5, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_simple\", \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>5, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_simple\", \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>5, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_simple\", \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>5, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"failed\", \"external\"=>false, \"profileLabel\"=>\"suse_simple\", \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>5, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:39"},"result":{"status":"failed","error_message":"unknown error - image build failed. (SystemCallError)\n./features/step_definitions/docker_steps.rb:55:in `block (2 levels) in <top (required)>'\n./features/support/commonlib.rb:100:in `block in repeat_until_timeout'\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/docker_steps.rb:41:in `/^I wait at most (\\d+) seconds until image \"([^\"]*)\" with version \"([^\"]*)\" is built successfully via API$/'\nfeatures/secondary/buildhost_docker_build_image.feature:109:in `I wait at most 900 seconds until image \"suse_simple\" with version \"Latest_simple\" is built successfully via API'","duration":25086749038},"after":[]},{"keyword":"And ","name":"I wait at most 300 seconds until image \"suse_simple\" with version \"Latest_simple\" is inspected successfully via API","line":110,"match":{"location":"features/step_definitions/docker_steps.rb:62"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I wait until no Salt job is running on \"build_host\"","line":111,"match":{"location":"features/step_definitions/salt_steps.rb:119"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;check-the-list-of-packages-is-not-empty","keyword":"Scenario","name":"Check the list of packages is not empty","description":"","line":114,"type":"scenario","steps":[{"keyword":"Then ","name":"the list of packages of image \"suse_simple\" with version \"Latest_simple\" is not empty","line":115,"output":["List of images: [{\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>1, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>2, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"3d8e0fa2739ca5f4c30e2d13b20c2921da87693e35e1acdc83ee3fd8469ab3ca\", \"obsolete\"=>false, \"id\"=>3, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}, {\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>4, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>5, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"failed\", \"external\"=>false, \"profileLabel\"=>\"suse_simple\", \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>5, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:129"},"result":{"status":"failed","error_message":"the list of image packages is empty (ScriptError)\n./features/step_definitions/docker_steps.rb:143:in `/^the list of packages of image \"([^\"]*)\" with version \"([^\"]*)\" is not empty$/'\nfeatures/secondary/buildhost_docker_build_image.feature:115:in `the list of packages of image \"suse_simple\" with version \"Latest_simple\" is not empty'","duration":2075997864},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@skip_if_github_validation","line":113}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;delete-image-via-api-calls-with-key","keyword":"Scenario","name":"Delete image via API calls with key","description":"","line":118,"type":"scenario","steps":[{"keyword":"When ","name":"I delete the image \"suse_key\" with version \"Latest_key-activation1\" via API calls","line":119,"match":{"location":"features/step_definitions/docker_steps.rb:113"},"result":{"status":"passed","duration":1893848737},"after":[]},{"keyword":"Then ","name":"the image \"suse_simple\" with version \"Latest_key-activation1\" doesn't exist via API calls","line":120,"match":{"location":"features/step_definitions/docker_steps.rb:146"},"result":{"status":"passed","duration":955498118},"after":[]},{"keyword":"When ","name":"I wait until no Salt job is running on \"build_host\"","line":121,"match":{"location":"features/step_definitions/salt_steps.rb:119"},"result":{"status":"passed","duration":2052591638},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@scc_credentials","line":117}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;delete-image-via-api-calls-without-key","keyword":"Scenario","name":"Delete image via API calls without key","description":"","line":123,"type":"scenario","steps":[{"keyword":"When ","name":"I delete the image \"suse_simple\" with version \"Latest_simple\" via API calls","line":124,"match":{"location":"features/step_definitions/docker_steps.rb:113"},"result":{"status":"passed","duration":1978472749},"after":[]},{"keyword":"Then ","name":"the image \"suse_simple\" with version \"Latest_simple\" doesn't exist via API calls","line":125,"match":{"location":"features/step_definitions/docker_steps.rb:146"},"result":{"status":"passed","duration":955377429},"after":[]},{"keyword":"When ","name":"I wait until no Salt job is running on \"build_host\"","line":126,"match":{"location":"features/step_definitions/salt_steps.rb:119"},"result":{"status":"passed","duration":1619527408},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;rebuild-suse_simple-image","keyword":"Scenario","name":"Rebuild suse_simple image","description":"","line":128,"type":"scenario","steps":[{"keyword":"When ","name":"I schedule the build of image \"suse_simple\" with version \"Latest_simple\" via API calls","line":129,"match":{"location":"features/step_definitions/docker_steps.rb:105"},"result":{"status":"passed","duration":1985423212},"after":[]},{"keyword":"And ","name":"I wait at most 900 seconds until image \"suse_simple\" with version \"Latest_simple\" is built successfully via API","line":130,"output":["List of images: [{\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>1, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>2, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"3d8e0fa2739ca5f4c30e2d13b20c2921da87693e35e1acdc83ee3fd8469ab3ca\", \"obsolete\"=>false, \"id\"=>3, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>6, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_simple\", \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>6, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_simple\", \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>6, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_simple\", \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>6, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"failed\", \"external\"=>false, \"profileLabel\"=>\"suse_simple\", \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>6, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:39"},"result":{"status":"failed","error_message":"unknown error - image build failed. (SystemCallError)\n./features/step_definitions/docker_steps.rb:55:in `block (2 levels) in <top (required)>'\n./features/support/commonlib.rb:100:in `block in repeat_until_timeout'\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/docker_steps.rb:41:in `/^I wait at most (\\d+) seconds until image \"([^\"]*)\" with version \"([^\"]*)\" is built successfully via API$/'\nfeatures/secondary/buildhost_docker_build_image.feature:130:in `I wait at most 900 seconds until image \"suse_simple\" with version \"Latest_simple\" is built successfully via API'","duration":24859573921},"after":[]},{"keyword":"And ","name":"I wait at most 300 seconds until image \"suse_simple\" with version \"Latest_simple\" is inspected successfully via API","line":131,"match":{"location":"features/step_definitions/docker_steps.rb:62"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I wait until no Salt job is running on \"build_host\"","line":132,"match":{"location":"features/step_definitions/salt_steps.rb:119"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;check-the-list-of-packages-is-not-empty","keyword":"Scenario","name":"Check the list of packages is not empty","description":"","line":135,"type":"scenario","steps":[{"keyword":"Then ","name":"the list of packages of image \"suse_simple\" with version \"Latest_simple\" is not empty","line":136,"output":["List of images: [{\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>1, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>2, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"3d8e0fa2739ca5f4c30e2d13b20c2921da87693e35e1acdc83ee3fd8469ab3ca\", \"obsolete\"=>false, \"id\"=>3, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>6, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"failed\", \"external\"=>false, \"profileLabel\"=>\"suse_simple\", \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>6, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:129"},"result":{"status":"failed","error_message":"the list of image packages is empty (ScriptError)\n./features/step_definitions/docker_steps.rb:143:in `/^the list of packages of image \"([^\"]*)\" with version \"([^\"]*)\" is not empty$/'\nfeatures/secondary/buildhost_docker_build_image.feature:136:in `the list of packages of image \"suse_simple\" with version \"Latest_simple\" is not empty'","duration":2133289069},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@skip_if_github_validation","line":134}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;rebuild-suse_key-image","keyword":"Scenario","name":"Rebuild suse_key image","description":"","line":139,"type":"scenario","steps":[{"keyword":"When ","name":"I schedule the build of image \"suse_key\" with version \"Latest_key-activation1\" via API calls","line":140,"match":{"location":"features/step_definitions/docker_steps.rb:105"},"result":{"status":"passed","duration":1947125798},"after":[]},{"keyword":"And ","name":"I wait at most 900 seconds until image \"suse_key\" with version \"Latest_key-activation1\" is built successfully via API","line":141,"output":["List of images: [{\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>1, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>2, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"3d8e0fa2739ca5f4c30e2d13b20c2921da87693e35e1acdc83ee3fd8469ab3ca\", \"obsolete\"=>false, \"id\"=>3, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>6, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>7, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>7, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>7, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>7, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"failed\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>7, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:39"},"result":{"status":"failed","error_message":"unknown error - image build failed. (SystemCallError)\n./features/step_definitions/docker_steps.rb:55:in `block (2 levels) in <top (required)>'\n./features/support/commonlib.rb:100:in `block in repeat_until_timeout'\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/docker_steps.rb:41:in `/^I wait at most (\\d+) seconds until image \"([^\"]*)\" with version \"([^\"]*)\" is built successfully via API$/'\nfeatures/secondary/buildhost_docker_build_image.feature:141:in `I wait at most 900 seconds until image \"suse_key\" with version \"Latest_key-activation1\" is built successfully via API'","duration":25527779642},"after":[]},{"keyword":"And ","name":"I wait at most 300 seconds until image \"suse_key\" with version \"Latest_key-activation1\" is inspected successfully via API","line":142,"match":{"location":"features/step_definitions/docker_steps.rb:62"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I wait until no Salt job is running on \"build_host\"","line":143,"match":{"location":"features/step_definitions/salt_steps.rb:119"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@scc_credentials","line":138}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;check-the-list-of-packages-is-not-empty","keyword":"Scenario","name":"Check the list of packages is not empty","description":"","line":146,"type":"scenario","steps":[{"keyword":"Then ","name":"the list of packages of image \"suse_key\" with version \"Latest_key-activation1\" is not empty","line":147,"output":["List of images: [{\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>1, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>2, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"3d8e0fa2739ca5f4c30e2d13b20c2921da87693e35e1acdc83ee3fd8469ab3ca\", \"obsolete\"=>false, \"id\"=>3, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>6, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>7, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"failed\", \"external\"=>false, \"profileLabel\"=>\"suse_key\", \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>7, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:129"},"result":{"status":"failed","error_message":"the list of image packages is empty (ScriptError)\n./features/step_definitions/docker_steps.rb:143:in `/^the list of packages of image \"([^\"]*)\" with version \"([^\"]*)\" is not empty$/'\nfeatures/secondary/buildhost_docker_build_image.feature:147:in `the list of packages of image \"suse_key\" with version \"Latest_key-activation1\" is not empty'","duration":1896655415},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@skip_if_github_validation","line":145}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;build-an-image-via-the-gui","keyword":"Scenario","name":"Build an image via the GUI","description":"","line":150,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images > Build\"","line":151,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":81353657},"after":[]},{"keyword":"And ","name":"I select \"suse_real_key\" from \"profileId\"","line":152,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1145213112},"after":[]},{"keyword":"And ","name":"I enter \"GUI_BUILT_IMAGE\" as \"version\"","line":153,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":291030051},"after":[]},{"keyword":"And ","name":"I select the hostname of \"build_host\" from \"buildHostId\"","line":154,"match":{"location":"features/step_definitions/navigation_steps.rb:537"},"result":{"status":"passed","duration":1116903820},"after":[]},{"keyword":"And ","name":"I click on \"submit-btn\"","line":155,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":59474513},"after":[]},{"keyword":"And ","name":"I wait until no Salt job is running on \"build_host\"","line":156,"match":{"location":"features/step_definitions/salt_steps.rb:119"},"result":{"status":"passed","duration":65383439920},"after":[]},{"keyword":"Then ","name":"I wait until I see \"GUI_BUILT_IMAGE\" text","line":157,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":101031462},"after":[]},{"keyword":"And ","name":"I wait at most 900 seconds until image \"suse_real_key\" with version \"GUI_BUILT_IMAGE\" is built successfully via API","line":158,"output":["List of images: [{\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>1, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>2, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"3d8e0fa2739ca5f4c30e2d13b20c2921da87693e35e1acdc83ee3fd8469ab3ca\", \"obsolete\"=>false, \"id\"=>3, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>6, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>7, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>8, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>8, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:39"},"result":{"status":"passed","duration":6994857467},"after":[]},{"keyword":"And ","name":"I wait at most 300 seconds until image \"suse_real_key\" with version \"GUI_BUILT_IMAGE\" is inspected successfully via API","line":159,"output":["List of images: [{\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>1, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>2, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"3d8e0fa2739ca5f4c30e2d13b20c2921da87693e35e1acdc83ee3fd8469ab3ca\", \"obsolete\"=>false, \"id\"=>3, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>6, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>7, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>8, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>8, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>8, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>8, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>8, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>8, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>8, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>8, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>8, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>8, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>8, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>152, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"completed\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"70d61d7d0ace42ddb775746c370ddc42cd5502b8e22f38b4c9cafc710b698e63\", \"files\"=>[], \"id\"=>8, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:62"},"result":{"status":"passed","duration":62878149917},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@scc_credentials","line":149}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;login-as-docker-image-administrator-and-build-an-image","keyword":"Scenario","name":"Login as Docker image administrator and build an image","description":"","line":162,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized as \"docker\" with password \"docker\"","line":163,"match":{"location":"features/step_definitions/navigation_steps.rb:608"},"result":{"status":"passed","duration":1932267971},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Images > Build\"","line":164,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":128852421},"after":[]},{"keyword":"And ","name":"I select \"suse_real_key\" from \"profileId\"","line":165,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1112288537},"after":[]},{"keyword":"And ","name":"I enter \"GUI_DOCKERADMIN\" as \"version\"","line":166,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":232448799},"after":[]},{"keyword":"And ","name":"I select the hostname of \"build_host\" from \"buildHostId\"","line":167,"match":{"location":"features/step_definitions/navigation_steps.rb:537"},"result":{"status":"passed","duration":1108867511},"after":[]},{"keyword":"And ","name":"I click on \"submit-btn\"","line":168,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":51874565},"after":[]},{"keyword":"And ","name":"I wait until no Salt job is running on \"build_host\"","line":169,"match":{"location":"features/step_definitions/salt_steps.rb:119"},"result":{"status":"passed","duration":65216694218},"after":[]},{"keyword":"Then ","name":"I wait until I see \"GUI_DOCKERADMIN\" text","line":170,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":95577024},"after":[]},{"keyword":"And ","name":"I wait at most 900 seconds until image \"suse_real_key\" with version \"GUI_DOCKERADMIN\" is built successfully via API","line":171,"output":["List of images: [{\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>1, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>2, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"3d8e0fa2739ca5f4c30e2d13b20c2921da87693e35e1acdc83ee3fd8469ab3ca\", \"obsolete\"=>false, \"id\"=>3, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>6, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>7, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"70d61d7d0ace42ddb775746c370ddc42cd5502b8e22f38b4c9cafc710b698e63\", \"obsolete\"=>false, \"id\"=>8, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>9, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"GUI_DOCKERADMIN\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_DOCKERADMIN\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>9, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:39"},"result":{"status":"passed","duration":6642170341},"after":[]},{"keyword":"And ","name":"I wait at most 300 seconds until image \"suse_real_key\" with version \"GUI_DOCKERADMIN\" is inspected successfully via API","line":172,"output":["List of images: [{\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>1, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>2, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"3d8e0fa2739ca5f4c30e2d13b20c2921da87693e35e1acdc83ee3fd8469ab3ca\", \"obsolete\"=>false, \"id\"=>3, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}, {\"external\"=>false, \"name\"=>\"suse_simple\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>6, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_simple\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>7, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"Latest_key-activation1\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>0}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"70d61d7d0ace42ddb775746c370ddc42cd5502b8e22f38b4c9cafc710b698e63\", \"obsolete\"=>false, \"id\"=>8, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"GUI_BUILT_IMAGE\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}, {\"external\"=>false, \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>9, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"GUI_DOCKERADMIN\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_DOCKERADMIN\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>9, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_DOCKERADMIN\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>9, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_DOCKERADMIN\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>9, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_DOCKERADMIN\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>9, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_DOCKERADMIN\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>9, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_DOCKERADMIN\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>9, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_DOCKERADMIN\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>9, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_DOCKERADMIN\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>9, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_DOCKERADMIN\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>9, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_DOCKERADMIN\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>9, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"picked up\", \"version\"=>\"GUI_DOCKERADMIN\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>9, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>152, \"type\"=>\"dockerfile\", \"inspectStatus\"=>\"completed\", \"version\"=>\"GUI_DOCKERADMIN\", \"storeLabel\"=>\"galaxy-registry\", \"revision\"=>1, \"securityErrata\"=>0, \"buildStatus\"=>\"completed\", \"external\"=>false, \"profileLabel\"=>\"suse_real_key\", \"name\"=>\"suse_real_key\", \"checksum\"=>\"aebb9906bd3cb22020de11698e1dfe9287621498d1592db4203f8b31ed573230\", \"files\"=>[], \"id\"=>9, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:62"},"result":{"status":"passed","duration":67004034190},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@scc_credentials","line":161}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;audit-images,-searching-for-a-known-cve-number","keyword":"Scenario","name":"Audit images, searching for a known CVE number","description":"","line":175,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Audit > CVE Audit\"","line":176,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":129299969},"after":[]},{"keyword":"And ","name":"I select \"1999\" from \"cveIdentifierYear\"","line":177,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":71584099},"after":[]},{"keyword":"And ","name":"I enter \"9999\" as \"cveIdentifierId\"","line":178,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":57108747},"after":[]},{"keyword":"And ","name":"I click on \"Audit Images\"","line":179,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":58221554},"after":[]},{"keyword":"Then ","name":"I should see a \"No action required\" text","line":180,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":544883706},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@scc_credentials","line":174}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;audit-images,-searching-for-an-unknown-cve-number","keyword":"Scenario","name":"Audit images, searching for an unknown CVE number","description":"","line":182,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Audit > CVE Audit\"","line":183,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":64280852},"after":[]},{"keyword":"And ","name":"I select \"2012\" from \"cveIdentifierYear\"","line":184,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":55184584},"after":[]},{"keyword":"And ","name":"I enter \"2806\" as \"cveIdentifierId\"","line":185,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":54481080},"after":[]},{"keyword":"And ","name":"I click on \"Audit Images\"","line":186,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":50963167},"after":[]},{"keyword":"Then ","name":"I should see a \"The specified CVE number was not found\" text","line":187,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":165970828},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;cleanup:-delete-all-images-with-key","keyword":"Scenario","name":"Cleanup: delete all images with key","description":"","line":190,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized as \"admin\" with password \"admin\"","line":191,"match":{"location":"features/step_definitions/navigation_steps.rb:608"},"result":{"status":"passed","duration":1455372463},"after":[]},{"keyword":"When ","name":"I delete the image \"suse_key\" with version \"latest\" via API calls","line":192,"match":{"location":"features/step_definitions/docker_steps.rb:113"},"result":{"status":"passed","duration":2297528119},"after":[]},{"keyword":"And ","name":"I delete the image \"suse_key\" with version \"Latest_key-activation1\" via API calls","line":193,"match":{"location":"features/step_definitions/docker_steps.rb:113"},"result":{"status":"passed","duration":1862061593},"after":[]},{"keyword":"And ","name":"I delete the image \"suse_real_key\" with version \"latest\" via API calls","line":194,"match":{"location":"features/step_definitions/docker_steps.rb:113"},"result":{"status":"passed","duration":1879858333},"after":[]},{"keyword":"And ","name":"I delete the image \"suse_real_key\" with version \"GUI_BUILT_IMAGE\" via API calls","line":195,"match":{"location":"features/step_definitions/docker_steps.rb:113"},"result":{"status":"passed","duration":1917077125},"after":[]},{"keyword":"And ","name":"I delete the image \"suse_real_key\" with version \"GUI_DOCKERADMIN\" via API calls","line":196,"match":{"location":"features/step_definitions/docker_steps.rb:113"},"result":{"status":"passed","duration":2171163234},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@scc_credentials","line":189}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;cleanup:-delete-images-without-key","keyword":"Scenario","name":"Cleanup: delete images without key","description":"","line":198,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized as \"admin\" with password \"admin\"","line":199,"match":{"location":"features/step_definitions/navigation_steps.rb:608"},"result":{"status":"passed","duration":430362010},"after":[]},{"keyword":"When ","name":"I delete the image \"suse_simple\" with version \"latest\" via API calls","line":200,"match":{"location":"features/step_definitions/docker_steps.rb:113"},"result":{"status":"passed","duration":2662535076},"after":[]},{"keyword":"And ","name":"I delete the image \"suse_simple\" with version \"Latest_simple\" via API calls","line":201,"match":{"location":"features/step_definitions/docker_steps.rb:113"},"result":{"status":"passed","duration":1919764711},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;cleanup:-delete-all-profiles-with-key","keyword":"Scenario","name":"Cleanup: delete all profiles with key","description":"","line":204,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images > Profiles\"","line":205,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":126123063},"after":[]},{"keyword":"And ","name":"I check \"suse_key\" in the list","line":206,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":216694504},"after":[]},{"keyword":"And ","name":"I check \"suse_real_key\" in the list","line":207,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":56227523},"after":[]},{"keyword":"And ","name":"I click on \"Delete\"","line":208,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":77705479},"after":[]},{"keyword":"And ","name":"I should see a \"Are you sure you want to delete selected profiles?\" text","line":209,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":82724755},"after":[]},{"keyword":"And ","name":"I click on the red confirmation button","line":210,"match":{"location":"features/step_definitions/navigation_steps.rb:924"},"result":{"status":"passed","duration":69280898},"after":[]},{"keyword":"And ","name":"I wait until I see \"Image profiles have been deleted\" text","line":211,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":188676324},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15},{"name":"@scc_credentials","line":203}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;cleanup:-delete-all-profiles-without-key","keyword":"Scenario","name":"Cleanup: delete all profiles without key","description":"","line":213,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images > Profiles\"","line":214,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60416188},"after":[]},{"keyword":"And ","name":"I check \"suse_simple\" in the list","line":215,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":207521063},"after":[]},{"keyword":"And ","name":"I check \"suse_real_simple\" in the list","line":216,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":61232800},"after":[]},{"keyword":"And ","name":"I click on \"Delete\"","line":217,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":65907841},"after":[]},{"keyword":"And ","name":"I should see a \"Are you sure you want to delete selected profiles?\" text","line":218,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":67956140},"after":[]},{"keyword":"And ","name":"I click on the red confirmation button","line":219,"match":{"location":"features/step_definitions/navigation_steps.rb:924"},"result":{"status":"passed","duration":64571207},"after":[]},{"keyword":"And ","name":"I wait until I see \"Image profiles have been deleted\" text","line":220,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":165754382},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15}],"before":[],"after":[]},{"id":"build-container-images-and-cve-audit-them;cleanup:-make-sure-no-job-is-left-running-on-buildhost","keyword":"Scenario","name":"Cleanup: Make sure no job is left running on buildhost","description":"","line":222,"type":"scenario","steps":[{"keyword":"When ","name":"I wait until no Salt job is running on \"build_host\"","line":223,"match":{"location":"features/step_definitions/salt_steps.rb:119"},"result":{"status":"passed","duration":1945309797},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":11},{"name":"@build_host","line":12},{"name":"@scope_building_container_images","line":13},{"name":"@scope_cve_audit","line":14},{"name":"@no_auth_registry","line":15}],"before":[],"after":[]}]},{"id":"build-image-with-authenticated-registry","uri":"features/secondary/buildhost_docker_auth_registry.feature","keyword":"Feature","name":"Build image with authenticated registry","description":"","line":11,"tags":[{"name":"@skip_if_github_validation","line":7},{"name":"@build_host","line":8},{"name":"@scope_building_container_images","line":9},{"name":"@auth_registry","line":10}],"elements":[{"id":"build-image-with-authenticated-registry;log-in-as-docker-user","keyword":"Scenario","name":"Log in as docker user","description":"","line":13,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized as \"docker\" with password \"docker\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:608"},"result":{"status":"passed","duration":1935293644},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":7},{"name":"@build_host","line":8},{"name":"@scope_building_container_images","line":9},{"name":"@auth_registry","line":10}],"before":[],"after":[]},{"id":"build-image-with-authenticated-registry;create-an-authenticated-image-store-as-docker-admin","keyword":"Scenario","name":"Create an authenticated image store as Docker admin","description":"","line":16,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images > Stores\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":125259729},"after":[]},{"keyword":"And ","name":"I follow \"Create\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":273500337},"after":[]},{"keyword":"And ","name":"I enter \"auth_registry\" as \"label\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":92144389},"after":[]},{"keyword":"And ","name":"I check \"useCredentials\"","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":99900682},"after":[]},{"keyword":"And ","name":"I enter URI, username and password for registry","line":21,"output":["AUTH_REGISTRY_CREDENTIALS: cucutest|cucusecret"],"match":{"location":"features/step_definitions/docker_steps.rb:29"},"result":{"status":"passed","duration":414525620},"after":[]},{"keyword":"And ","name":"I click on \"create-btn\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":57464317},"after":[]},{"keyword":"Then ","name":"I wait until I see \"registry\" text","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":53544813},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":7},{"name":"@build_host","line":8},{"name":"@scope_building_container_images","line":9},{"name":"@auth_registry","line":10}],"before":[],"after":[]},{"id":"build-image-with-authenticated-registry;create-a-profile-for-the-authenticated-image-store-as-docker-admin","keyword":"Scenario","name":"Create a profile for the authenticated image store as Docker admin","description":"","line":26,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images > Profiles\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60941488},"after":[]},{"keyword":"And ","name":"I follow \"Create\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":282280334},"after":[]},{"keyword":"And ","name":"I enter \"auth_registry_profile\" as \"label\"","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":167466560},"after":[]},{"keyword":"And ","name":"I select \"auth_registry\" from \"imageStore\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1123017983},"after":[]},{"keyword":"And ","name":"I select \"1-SUSE-KEY-x86_64\" from \"activationKey\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1117089449},"after":[]},{"keyword":"And ","name":"I enter \"Docker/authprofile\" relative to profiles as \"path\"","line":32,"output":["GITPROFILES: https://github.com/uyuni-project/uyuni.git#:testsuite/features/profiles/temporary"],"match":{"location":"features/step_definitions/docker_steps.rb:10"},"result":{"status":"passed","duration":991360221},"after":[]},{"keyword":"And ","name":"I click on \"create-btn\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":54304960},"after":[]},{"keyword":"Then ","name":"I wait until I see \"auth_registry_profile\" text","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":378400497},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":7},{"name":"@build_host","line":8},{"name":"@scope_building_container_images","line":9},{"name":"@auth_registry","line":10},{"name":"@scc_credentials","line":25}],"before":[],"after":[]},{"id":"build-image-with-authenticated-registry;build-an-image-in-the-authenticated-image-store","keyword":"Scenario","name":"Build an image in the authenticated image store","description":"","line":37,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images > Build\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":63254445},"after":[]},{"keyword":"And ","name":"I select \"auth_registry_profile\" from \"profileId\"","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"passed","duration":1126008318},"after":[]},{"keyword":"And ","name":"I enter \"latest\" as \"version\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":182613310},"after":[]},{"keyword":"And ","name":"I select the hostname of \"build_host\" from \"buildHostId\"","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:537"},"result":{"status":"passed","duration":1122007290},"after":[]},{"keyword":"And ","name":"I click on \"submit-btn\"","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":59779162},"after":[]},{"keyword":"Then ","name":"I wait until I see \"auth_registry_profile\" text","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":71418669},"after":[]},{"keyword":"When ","name":"I wait at most 900 seconds until image \"auth_registry_profile\" with version \"latest\" is built successfully via API","line":45,"output":["List of images: [{\"external\"=>false, \"name\"=>\"auth_registry_profile\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>10, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"auth_registry\", \"revision\"=>0}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"auth_registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"auth_registry_profile\", \"name\"=>\"auth_registry_profile\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>10, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"auth_registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"auth_registry_profile\", \"name\"=>\"auth_registry_profile\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>10, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"auth_registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"picked up\", \"external\"=>false, \"profileLabel\"=>\"auth_registry_profile\", \"name\"=>\"auth_registry_profile\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>10, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"auth_registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"failed\", \"external\"=>false, \"profileLabel\"=>\"auth_registry_profile\", \"name\"=>\"auth_registry_profile\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>10, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:39"},"result":{"status":"failed","error_message":"unknown error - image build failed. (SystemCallError)\n./features/step_definitions/docker_steps.rb:55:in `block (2 levels) in <top (required)>'\n./features/support/commonlib.rb:100:in `block in repeat_until_timeout'\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/docker_steps.rb:41:in `/^I wait at most (\\d+) seconds until image \"([^\"]*)\" with version \"([^\"]*)\" is built successfully via API$/'\nfeatures/secondary/buildhost_docker_auth_registry.feature:45:in `I wait at most 900 seconds until image \"auth_registry_profile\" with version \"latest\" is built successfully via API'","duration":24426281429},"after":[]},{"keyword":"And ","name":"I wait at most 300 seconds until image \"auth_registry_profile\" with version \"latest\" is inspected successfully via API","line":46,"match":{"location":"features/step_definitions/docker_steps.rb:62"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until no Salt job is running on \"build_host\"","line":47,"match":{"location":"features/step_definitions/salt_steps.rb:119"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I refresh the page","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:1246"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"table row for \"auth_registry_profile\" should contain \"1\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:559"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":7},{"name":"@build_host","line":8},{"name":"@scope_building_container_images","line":9},{"name":"@auth_registry","line":10},{"name":"@scc_credentials","line":36}],"before":[],"after":[]},{"id":"build-image-with-authenticated-registry;check-the-list-of-packages-is-not-empty","keyword":"Scenario","name":"Check the list of packages is not empty","description":"","line":52,"type":"scenario","steps":[{"keyword":"And ","name":"the list of packages of image \"auth_registry_profile\" with version \"latest\" is not empty","line":53,"output":["List of images: [{\"external\"=>false, \"name\"=>\"auth_registry_profile\", \"checksum\"=>\"\", \"obsolete\"=>false, \"id\"=>10, \"arch\"=>\"x86_64-redhat-linux\", \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"auth_registry\", \"revision\"=>0}]","Image Details: {\"outdatedPackages\"=>0, \"buildServerId\"=>1000010004, \"obsolete\"=>false, \"bugErrata\"=>0, \"installedPackages\"=>0, \"type\"=>\"dockerfile\", \"version\"=>\"latest\", \"storeLabel\"=>\"auth_registry\", \"revision\"=>0, \"securityErrata\"=>0, \"buildStatus\"=>\"failed\", \"external\"=>false, \"profileLabel\"=>\"auth_registry_profile\", \"name\"=>\"auth_registry_profile\", \"checksum\"=>\"\", \"files\"=>[], \"id\"=>10, \"arch\"=>\"x86_64\", \"enhancementErrata\"=>0}"],"match":{"location":"features/step_definitions/docker_steps.rb:129"},"result":{"status":"failed","error_message":"the list of image packages is empty (ScriptError)\n./features/step_definitions/docker_steps.rb:143:in `/^the list of packages of image \"([^\"]*)\" with version \"([^\"]*)\" is not empty$/'\nfeatures/secondary/buildhost_docker_auth_registry.feature:53:in `the list of packages of image \"auth_registry_profile\" with version \"latest\" is not empty'","duration":1652333161},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":7},{"name":"@build_host","line":8},{"name":"@scope_building_container_images","line":9},{"name":"@auth_registry","line":10},{"name":"@skip_if_github_validation","line":51}],"before":[],"after":[]},{"id":"build-image-with-authenticated-registry;cleanup:-remove-docker-profile-for-the-authenticated-image-store","keyword":"Scenario","name":"Cleanup: remove Docker profile for the authenticated image store","description":"","line":56,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images > Profiles\"","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":79074216},"after":[]},{"keyword":"And ","name":"I check the row with the \"auth_registry_profile\" text","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:906"},"result":{"status":"passed","duration":115901984},"after":[]},{"keyword":"And ","name":"I click on \"Delete\"","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":78034264},"after":[]},{"keyword":"And ","name":"I click on the red confirmation button","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:924"},"result":{"status":"passed","duration":64390185},"after":[]},{"keyword":"And ","name":"I should see a \"Image profile has been deleted.\" text","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":156330728},"after":[]},{"keyword":"And ","name":"I wait until no Salt job is running on \"build_host\"","line":62,"match":{"location":"features/step_definitions/salt_steps.rb:119"},"result":{"status":"passed","duration":1971147540},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":7},{"name":"@build_host","line":8},{"name":"@scope_building_container_images","line":9},{"name":"@auth_registry","line":10},{"name":"@scc_credentials","line":55}],"before":[],"after":[]},{"id":"build-image-with-authenticated-registry;cleanup:-remove-authenticated-image-store","keyword":"Scenario","name":"Cleanup: remove authenticated image store","description":"","line":64,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Images > Stores\"","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":63510230},"after":[]},{"keyword":"And ","name":"I check the row with the \"auth_registry\" text","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:906"},"result":{"status":"passed","duration":109561911},"after":[]},{"keyword":"And ","name":"I click on \"Delete\"","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":64203182},"after":[]},{"keyword":"And ","name":"I click on the red confirmation button","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:924"},"result":{"status":"passed","duration":50933126},"after":[]},{"keyword":"And ","name":"I should see a \"Image store has been deleted.\" text","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":162654551},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":7},{"name":"@build_host","line":8},{"name":"@scope_building_container_images","line":9},{"name":"@auth_registry","line":10}],"before":[],"after":[]},{"id":"build-image-with-authenticated-registry;cleanup:-delete-registry-image","keyword":"Scenario","name":"Cleanup: delete registry image","description":"","line":71,"type":"scenario","steps":[{"keyword":"When ","name":"I delete the image \"auth_registry_profile\" with version \"latest\" via API calls","line":72,"match":{"location":"features/step_definitions/docker_steps.rb:113"},"result":{"status":"passed","duration":1620601210},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":7},{"name":"@build_host","line":8},{"name":"@scope_building_container_images","line":9},{"name":"@auth_registry","line":10}],"before":[],"after":[]}]},{"id":"the-system-details-of-each-minion-and-client-provides-an-overview-of-the-system","uri":"features/secondary/allcli_overview_systems_details.feature","keyword":"Feature","name":"The system details of each minion and client provides an overview of the system","description":"","line":5,"tags":[{"name":"@scope_visualization","line":4}],"elements":[{"id":"the-system-details-of-each-minion-and-client-provides-an-overview-of-the-system;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":7,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":8,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":1579266559},"after":[]}],"tags":[{"name":"@scope_visualization","line":4}],"before":[],"after":[]},{"id":"the-system-details-of-each-minion-and-client-provides-an-overview-of-the-system;sle-minion-hardware-refresh","keyword":"Scenario","name":"SLE minion hardware refresh","description":"","line":11,"type":"scenario","steps":[{"keyword":"Given ","name":"I navigate to the Systems overview page of this \"sle_minion\"","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:513"},"result":{"status":"passed","duration":2395308881},"after":[]},{"keyword":"When ","name":"I follow \"Hardware\"","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":564659621},"after":[]},{"keyword":"And ","name":"I click on \"Schedule Hardware Refresh\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":712483157},"after":[]},{"keyword":"Then ","name":"I should see a \"You have successfully scheduled a hardware profile refresh\" text","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":124951243},"after":[]},{"keyword":"When ","name":"I wait until event \"Hardware List Refresh scheduled\" is completed","line":16,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":19249649168},"after":[]},{"keyword":"And ","name":"I wait until there is no Salt job calling the module \"hardware.profileupdate\" on \"sle_minion\"","line":17,"match":{"location":"features/step_definitions/salt_steps.rb:371"},"result":{"status":"passed","duration":2452565776},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@sle_minion","line":10}],"before":[],"after":[]},{"id":"the-system-details-of-each-minion-and-client-provides-an-overview-of-the-system;minion-grains-are-displayed-correctly-on-the-details-page","keyword":"Scenario","name":"Minion grains are displayed correctly on the details page","description":"","line":20,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1610296354},"after":[]},{"keyword":"Then ","name":"the hostname for \"sle_minion\" should be correct","line":22,"match":{"location":"features/step_definitions/common_steps.rb:53"},"result":{"status":"passed","duration":92681377},"after":[]},{"keyword":"And ","name":"the kernel for \"sle_minion\" should be correct","line":23,"output":["I should see kernel version: 7.0.7-1-default\n"],"match":{"location":"features/step_definitions/common_steps.rb:58"},"result":{"status":"passed","duration":529528716},"after":[]},{"keyword":"And ","name":"the OS version for \"sle_minion\" should be correct","line":24,"match":{"location":"features/step_definitions/common_steps.rb:65"},"result":{"status":"passed","duration":28014},"after":[]},{"keyword":"And ","name":"the IPv4 address for \"sle_minion\" should be correct","line":25,"output":["IPv4 address: 172.16.3.8"],"match":{"location":"features/step_definitions/common_steps.rb:73"},"result":{"status":"passed","duration":81774606},"after":[]},{"keyword":"And ","name":"the IPv6 address for \"sle_minion\" should be correct","line":26,"output":["IPv6 address: fe80::4cd:16ff:fe42:9b0d"],"match":{"location":"features/step_definitions/common_steps.rb:80"},"result":{"status":"passed","duration":458026956},"after":[]},{"keyword":"And ","name":"the system ID for \"sle_minion\" should be correct","line":27,"match":{"location":"features/step_definitions/common_steps.rb:96"},"result":{"status":"passed","duration":1003259906},"after":[]},{"keyword":"And ","name":"the system name for \"sle_minion\" should be correct","line":28,"match":{"location":"features/step_definitions/common_steps.rb:101"},"result":{"status":"passed","duration":88334012},"after":[]},{"keyword":"And ","name":"the uptime for \"sle_minion\" should be correct","line":29,"match":{"location":"features/step_definitions/common_steps.rb:106"},"result":{"status":"passed","duration":446754734},"after":[]},{"keyword":"And ","name":"I should see a \"UUID\" text","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79051558},"after":[]},{"keyword":"And ","name":"I should see a \"Virtualization\" text","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79609024},"after":[]},{"keyword":"And ","name":"I should see a \"Installed Products\" text","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":83178438},"after":[]},{"keyword":"And ","name":"I should see a \"Checked In\" text","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79351613},"after":[]},{"keyword":"And ","name":"I should see a \"Registered\" text","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":87815206},"after":[]},{"keyword":"And ","name":"I should see a \"Contact Method\" text","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79637723},"after":[]},{"keyword":"And ","name":"I should see a \"Auto Patch Update\" text","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":83290089},"after":[]},{"keyword":"And ","name":"I should see a \"Maintenance Schedule\" text","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":80508719},"after":[]},{"keyword":"And ","name":"I should see a \"Description\" text","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79838677},"after":[]},{"keyword":"And ","name":"I should see a \"Location\" text","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":84115882},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@sle_minion","line":19}],"before":[],"after":[]},{"id":"the-system-details-of-each-minion-and-client-provides-an-overview-of-the-system;red-hat-like-minion-hardware-refresh","keyword":"Scenario","name":"Red Hat-like minion hardware refresh","description":"","line":42,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"rhlike_minion\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1479936853},"after":[]},{"keyword":"When ","name":"I follow \"Hardware\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":487191608},"after":[]},{"keyword":"And ","name":"I click on \"Schedule Hardware Refresh\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":695074485},"after":[]},{"keyword":"Then ","name":"I should see a \"You have successfully scheduled a hardware profile refresh\" text","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":121694331},"after":[]},{"keyword":"When ","name":"I wait until event \"Hardware List Refresh scheduled\" is completed","line":47,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":19951070491},"after":[]},{"keyword":"And ","name":"I wait until there is no Salt job calling the module \"hardware.profileupdate\" on \"rhlike_minion\"","line":48,"match":{"location":"features/step_definitions/salt_steps.rb:371"},"result":{"status":"passed","duration":2616361048},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@rhlike_minion","line":41}],"before":[],"after":[]},{"id":"the-system-details-of-each-minion-and-client-provides-an-overview-of-the-system;red-hat-like-minion-grains-are-displayed-correctly-on-the-details-page","keyword":"Scenario","name":"Red Hat-like minion grains are displayed correctly on the details page","description":"","line":51,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"rhlike_minion\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1481530005},"after":[]},{"keyword":"Then ","name":"the hostname for \"rhlike_minion\" should be correct","line":53,"match":{"location":"features/step_definitions/common_steps.rb:53"},"result":{"status":"passed","duration":90277464},"after":[]},{"keyword":"And ","name":"the kernel for \"rhlike_minion\" should be correct","line":54,"output":["I should see kernel version: 4.18.0-553.el8_10.x86_64\n"],"match":{"location":"features/step_definitions/common_steps.rb:58"},"result":{"status":"passed","duration":326135846},"after":[]},{"keyword":"And ","name":"the OS version for \"rhlike_minion\" should be correct","line":55,"match":{"location":"features/step_definitions/common_steps.rb:65"},"result":{"status":"passed","duration":27609},"after":[]},{"keyword":"And ","name":"the IPv4 address for \"rhlike_minion\" should be correct","line":56,"output":["IPv4 address: 172.16.3.10"],"match":{"location":"features/step_definitions/common_steps.rb:73"},"result":{"status":"passed","duration":82521252},"after":[]},{"keyword":"And ","name":"the IPv6 address for \"rhlike_minion\" should be correct","line":57,"output":["IPv6 address: fe80::49f:e3ff:fe7c:74a1"],"match":{"location":"features/step_definitions/common_steps.rb:80"},"result":{"status":"passed","duration":290754741},"after":[]},{"keyword":"And ","name":"the system ID for \"rhlike_minion\" should be correct","line":58,"match":{"location":"features/step_definitions/common_steps.rb:96"},"result":{"status":"passed","duration":1022151211},"after":[]},{"keyword":"And ","name":"the system name for \"rhlike_minion\" should be correct","line":59,"match":{"location":"features/step_definitions/common_steps.rb:101"},"result":{"status":"passed","duration":83010925},"after":[]},{"keyword":"And ","name":"the uptime for \"rhlike_minion\" should be correct","line":60,"match":{"location":"features/step_definitions/common_steps.rb:106"},"result":{"status":"passed","duration":230111573},"after":[]},{"keyword":"And ","name":"I should see a \"UUID\" text","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79349943},"after":[]},{"keyword":"And ","name":"I should see a \"Virtualization\" text","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":82219815},"after":[]},{"keyword":"And ","name":"I should see a \"Installed Products\" text","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":78806292},"after":[]},{"keyword":"And ","name":"I should see a \"Checked In\" text","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":93043271},"after":[]},{"keyword":"And ","name":"I should see a \"Registered\" text","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":80144638},"after":[]},{"keyword":"And ","name":"I should see a \"Contact Method\" text","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79339997},"after":[]},{"keyword":"And ","name":"I should see a \"Auto Patch Update\" text","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":80037635},"after":[]},{"keyword":"And ","name":"I should see a \"Maintenance Schedule\" text","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":83682127},"after":[]},{"keyword":"And ","name":"I should see a \"Description\" text","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79942892},"after":[]},{"keyword":"And ","name":"I should see a \"Location\" text","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":80279914},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@rhlike_minion","line":50}],"before":[],"after":[]},{"id":"the-system-details-of-each-minion-and-client-provides-an-overview-of-the-system;debian-like-minion-hardware-refresh","keyword":"Scenario","name":"Debian-like minion hardware refresh","description":"","line":73,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"deblike_minion\"","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1531928956},"after":[]},{"keyword":"When ","name":"I follow \"Hardware\"","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":478050146},"after":[]},{"keyword":"And ","name":"I click on \"Schedule Hardware Refresh\"","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":698018949},"after":[]},{"keyword":"Then ","name":"I should see a \"You have successfully scheduled a hardware profile refresh\" text","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":123935428},"after":[]},{"keyword":"When ","name":"I wait until event \"Hardware List Refresh scheduled\" is completed","line":78,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":21904644488},"after":[]},{"keyword":"And ","name":"I wait until there is no Salt job calling the module \"hardware.profileupdate\" on \"deblike_minion\"","line":79,"match":{"location":"features/step_definitions/salt_steps.rb:371"},"result":{"status":"passed","duration":2406253793},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@deblike_minion","line":72}],"before":[],"after":[]},{"id":"the-system-details-of-each-minion-and-client-provides-an-overview-of-the-system;debian-like-minion-grains-are-displayed-correctly-on-the-details-page","keyword":"Scenario","name":"Debian-like minion grains are displayed correctly on the details page","description":"","line":82,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"deblike_minion\"","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1479770898},"after":[]},{"keyword":"Then ","name":"the hostname for \"deblike_minion\" should be correct","line":84,"match":{"location":"features/step_definitions/common_steps.rb:53"},"result":{"status":"passed","duration":91863326},"after":[]},{"keyword":"And ","name":"the kernel for \"deblike_minion\" should be correct","line":85,"output":["I should see kernel version: 6.17.0-1017-aws\n"],"match":{"location":"features/step_definitions/common_steps.rb:58"},"result":{"status":"passed","duration":324224970},"after":[]},{"keyword":"And ","name":"the OS version for \"deblike_minion\" should be correct","line":86,"match":{"location":"features/step_definitions/common_steps.rb:65"},"result":{"status":"passed","duration":25173},"after":[]},{"keyword":"And ","name":"the IPv4 address for \"deblike_minion\" should be correct","line":87,"output":["IPv4 address: 172.16.3.11"],"match":{"location":"features/step_definitions/common_steps.rb:73"},"result":{"status":"passed","duration":85055593},"after":[]},{"keyword":"And ","name":"the IPv6 address for \"deblike_minion\" should be correct","line":88,"output":["IPv6 address: fe80::4c1:a3ff:fe92:bda1"],"match":{"location":"features/step_definitions/common_steps.rb:80"},"result":{"status":"passed","duration":261286389},"after":[]},{"keyword":"And ","name":"the system ID for \"deblike_minion\" should be correct","line":89,"match":{"location":"features/step_definitions/common_steps.rb:96"},"result":{"status":"passed","duration":1091302992},"after":[]},{"keyword":"And ","name":"the system name for \"deblike_minion\" should be correct","line":90,"match":{"location":"features/step_definitions/common_steps.rb:101"},"result":{"status":"passed","duration":82738374},"after":[]},{"keyword":"And ","name":"the uptime for \"deblike_minion\" should be correct","line":91,"match":{"location":"features/step_definitions/common_steps.rb:106"},"result":{"status":"passed","duration":233503212},"after":[]},{"keyword":"And ","name":"I should see a \"UUID\" text","line":92,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":82145246},"after":[]},{"keyword":"And ","name":"I should see a \"Virtualization\" text","line":93,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":83874547},"after":[]},{"keyword":"And ","name":"I should see a \"Installed Products\" text","line":94,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":81733873},"after":[]},{"keyword":"And ","name":"I should see a \"Checked In\" text","line":95,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":81956548},"after":[]},{"keyword":"And ","name":"I should see a \"Registered\" text","line":96,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79238142},"after":[]},{"keyword":"And ","name":"I should see a \"Contact Method\" text","line":97,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":80395199},"after":[]},{"keyword":"And ","name":"I should see a \"Auto Patch Update\" text","line":98,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":81466822},"after":[]},{"keyword":"And ","name":"I should see a \"Maintenance Schedule\" text","line":99,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":80947537},"after":[]},{"keyword":"And ","name":"I should see a \"Description\" text","line":100,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79357499},"after":[]},{"keyword":"And ","name":"I should see a \"Location\" text","line":101,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":80873603},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@deblike_minion","line":81}],"before":[],"after":[]},{"id":"the-system-details-of-each-minion-and-client-provides-an-overview-of-the-system;ssh-managed-minion-hardware-refresh","keyword":"Scenario","name":"SSH-managed minion hardware refresh","description":"","line":104,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":105,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1507925379},"after":[]},{"keyword":"When ","name":"I follow \"Hardware\"","line":106,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":514706931},"after":[]},{"keyword":"And ","name":"I click on \"Schedule Hardware Refresh\"","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":776419848},"after":[]},{"keyword":"Then ","name":"I should see a \"You have successfully scheduled a hardware profile refresh\" text","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":120854809},"after":[]},{"keyword":"And ","name":"I wait until event \"Hardware List Refresh scheduled\" is completed","line":109,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":38541733128},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@ssh_minion","line":103}],"before":[],"after":[]},{"id":"the-system-details-of-each-minion-and-client-provides-an-overview-of-the-system;ssh-managed-minion-grains-are-displayed-correctly-on-the-details-page","keyword":"Scenario","name":"SSH-managed minion grains are displayed correctly on the details page","description":"","line":112,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":113,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1480582860},"after":[]},{"keyword":"Then ","name":"the hostname for \"ssh_minion\" should be correct","line":114,"match":{"location":"features/step_definitions/common_steps.rb:53"},"result":{"status":"passed","duration":92377216},"after":[]},{"keyword":"And ","name":"the kernel for \"ssh_minion\" should be correct","line":115,"output":["I should see kernel version: 7.0.7-1-default\n"],"match":{"location":"features/step_definitions/common_steps.rb:58"},"result":{"status":"passed","duration":842617267},"after":[]},{"keyword":"And ","name":"the OS version for \"ssh_minion\" should be correct","line":116,"match":{"location":"features/step_definitions/common_steps.rb:65"},"result":{"status":"passed","duration":26259},"after":[]},{"keyword":"And ","name":"the IPv4 address for \"ssh_minion\" should be correct","line":117,"output":["IPv4 address: 172.16.3.9"],"match":{"location":"features/step_definitions/common_steps.rb:73"},"result":{"status":"passed","duration":92104164},"after":[]},{"keyword":"And ","name":"the IPv6 address for \"ssh_minion\" should be correct","line":118,"output":["IPv6 address: fe80::436:5ff:fef2:38b7"],"match":{"location":"features/step_definitions/common_steps.rb:80"},"result":{"status":"passed","duration":439359449},"after":[]},{"keyword":"And ","name":"the system ID for \"ssh_minion\" should be correct","line":119,"match":{"location":"features/step_definitions/common_steps.rb:96"},"result":{"status":"passed","duration":1015943167},"after":[]},{"keyword":"And ","name":"the system name for \"ssh_minion\" should be correct","line":120,"match":{"location":"features/step_definitions/common_steps.rb:101"},"result":{"status":"passed","duration":85888845},"after":[]},{"keyword":"And ","name":"the uptime for \"ssh_minion\" should be correct","line":121,"match":{"location":"features/step_definitions/common_steps.rb:106"},"result":{"status":"passed","duration":447063321},"after":[]},{"keyword":"And ","name":"I should see a \"UUID\" text","line":122,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79599829},"after":[]},{"keyword":"And ","name":"I should see a \"Virtualization\" text","line":123,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":80704251},"after":[]},{"keyword":"And ","name":"I should see a \"Installed Products\" text","line":124,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":83010400},"after":[]},{"keyword":"And ","name":"I should see a \"Checked In\" text","line":125,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":80324646},"after":[]},{"keyword":"And ","name":"I should see a \"Registered\" text","line":126,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":84359169},"after":[]},{"keyword":"And ","name":"I should see a \"Contact Method\" text","line":127,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":84154149},"after":[]},{"keyword":"And ","name":"I should see a \"Auto Patch Update\" text","line":128,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79934851},"after":[]},{"keyword":"And ","name":"I should see a \"Maintenance Schedule\" text","line":129,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":82241684},"after":[]},{"keyword":"And ","name":"I should see a \"Description\" text","line":130,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":84479716},"after":[]},{"keyword":"And ","name":"I should see a \"Location\" text","line":131,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":86624990},"after":[]}],"tags":[{"name":"@scope_visualization","line":4},{"name":"@ssh_minion","line":111}],"before":[],"after":[]}]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager","uri":"features/secondary/allcli_system_group.feature","keyword":"Feature","name":"Manage a group of systems and the Systems Set Manager","description":"","line":7,"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"elements":[{"id":"manage-a-group-of-systems-and-the-systems-set-manager;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":9,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":10,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":390988420},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;pre-requisite:-install-dummy-packages-to-allow-patching","keyword":"Scenario","name":"Pre-requisite: install dummy packages to allow patching","description":"","line":13,"type":"scenario","steps":[{"keyword":"When ","name":"I enable repository \"test_repo_rpm_pool\" on this \"sle_minion\"","line":14,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":834246545},"after":[]},{"keyword":"And ","name":"I refresh the metadata for \"sle_minion\"","line":15,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"passed","duration":837238207},"after":[]},{"keyword":"And ","name":"I install old package \"andromeda-dummy-1.0\" on this \"sle_minion\"","line":16,"match":{"location":"features/step_definitions/command_steps.rb:1017"},"result":{"status":"passed","duration":1835739529},"after":[]},{"keyword":"And ","name":"I install old package \"virgo-dummy-1.0\" on this \"sle_minion\"","line":17,"match":{"location":"features/step_definitions/command_steps.rb:1017"},"result":{"status":"passed","duration":1985915563},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6},{"name":"@skip_if_github_validation","line":12}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;pre-requisite:-ensure-that-fake-patches-are-available","keyword":"Scenario","name":"Pre-requisite: ensure that fake patches are available","description":"","line":19,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Task Schedules\"","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":140138034},"after":[]},{"keyword":"And ","name":"I follow \"errata-cache-default\"","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":1181993712},"after":[]},{"keyword":"And ","name":"I follow \"errata-cache-bunch\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":653028211},"after":[]},{"keyword":"And ","name":"I click on \"Single Run Schedule\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1512341473},"after":[]},{"keyword":"Then ","name":"I should see a \"bunch was scheduled\" text","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":273562845},"after":[]},{"keyword":"And ","name":"I wait until the table contains \"FINISHED\" or \"SKIPPED\" followed by \"FINISHED\" in its first rows","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:806"},"result":{"status":"passed","duration":978748737},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;pre-requisite:-ensure-that-fake-channels-were-created","keyword":"Scenario","name":"Pre-requisite: ensure that fake channels were created","description":"","line":27,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Patch List > Relevant\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":224338067},"after":[]},{"keyword":"Then ","name":"I should see an update in the list","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:668"},"result":{"status":"passed","duration":43993485},"after":[]},{"keyword":"When ","name":"I wait until I see \"andromeda-dummy\" text, refreshing the page","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:66"},"result":{"status":"passed","duration":69549564},"after":[]},{"keyword":"Then ","name":"I should see a \"andromeda-dummy-6789\" link","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11074212},"after":[]},{"keyword":"When ","name":"I enter \"virgo-dummy\" as the filtered synopsis","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:986"},"result":{"status":"passed","duration":52312078},"after":[]},{"keyword":"And ","name":"I click on the filter button until page does contain \"virgo-dummy-3456\" text","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:954"},"result":{"status":"passed","duration":71108047566},"after":[]},{"keyword":"Then ","name":"I should see a \"virgo-dummy-3456\" link","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":10850376},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;fail-to-create-a-group-with-only-its-name","keyword":"Scenario","name":"Fail to create a group with only its name","description":"","line":36,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":131194772},"after":[]},{"keyword":"And ","name":"I follow \"Create Group\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":334074139},"after":[]},{"keyword":"And ","name":"I enter \"new-systems-group\" as \"name\"","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":72443168},"after":[]},{"keyword":"And ","name":"I click on \"Create Group\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":326672393},"after":[]},{"keyword":"Then ","name":"I should see a \"Both name and description are required for System Groups.\" text","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":58024671},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;fail-to-create-a-group-with-only-its-description","keyword":"Scenario","name":"Fail to create a group with only its description","description":"","line":43,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60818350},"after":[]},{"keyword":"And ","name":"I follow \"Create Group\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":280447515},"after":[]},{"keyword":"And ","name":"I enter \"My new group\" as \"description\"","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":57131396},"after":[]},{"keyword":"And ","name":"I click on \"Create Group\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":54002264},"after":[]},{"keyword":"Then ","name":"I should see a \"Both name and description are required for System Groups.\" text","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":59693557},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;create-a-group","keyword":"Scenario","name":"Create a group","description":"","line":50,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60823310},"after":[]},{"keyword":"And ","name":"I follow \"Create Group\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":196554933},"after":[]},{"keyword":"And ","name":"I enter \"new-systems-group\" as \"name\"","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":58250226},"after":[]},{"keyword":"And ","name":"I enter \"My new group\" as \"description\"","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":52182472},"after":[]},{"keyword":"And ","name":"I click on \"Create Group\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":403929914},"after":[]},{"keyword":"Then ","name":"I should see a \"System group new-systems-group created.\" text","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":69684120},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;add-the-sle-minion-to-the-group-and-to-ssm","keyword":"Scenario","name":"Add the SLE minion to the group and to SSM","description":"","line":58,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":67595430},"after":[]},{"keyword":"And ","name":"I follow \"new-systems-group\"","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":317808145},"after":[]},{"keyword":"And ","name":"I follow \"Target Systems\"","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":484369109},"after":[]},{"keyword":"And ","name":"I check the \"sle_minion\" client","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":59258565},"after":[]},{"keyword":"And ","name":"I click on \"Add Systems\"","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1045237313},"after":[]},{"keyword":"Then ","name":"I should see a \"1 systems were added to new-systems-group server group.\" text","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":93667542},"after":[]},{"keyword":"When ","name":"I click on \"Add Selected to SSM\"","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":487759120},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;the-sle-minion-is-part-of-the-new-group","keyword":"Scenario","name":"The SLE minion is part of the new group","description":"","line":67,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1519655423},"after":[]},{"keyword":"When ","name":"I follow \"Groups\" in the content area","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":72550934},"after":[]},{"keyword":"Then ","name":"I should see a \"new-systems-group\" text","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":68787965},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;apply-a-patch-to-systems-in-the-system-group","keyword":"Scenario","name":"Apply a patch to systems in the system group","description":"","line":72,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":56367904},"after":[]},{"keyword":"And ","name":"I follow \"new-systems-group\"","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":296698900},"after":[]},{"keyword":"And ","name":"I follow first \"Patches\"","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:372"},"result":{"status":"passed","duration":228492189},"after":[]},{"keyword":"When ","name":"I enter \"virgo-dummy\" as the filtered synopsis","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:986"},"result":{"status":"passed","duration":46307775},"after":[]},{"keyword":"And ","name":"I click on the filter button until page does contain \"virgo-dummy-3456\" text","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:954"},"result":{"status":"passed","duration":73262850},"after":[]},{"keyword":"Then ","name":"I should see a \"virgo-dummy-3456\" link","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":8212533},"after":[]},{"keyword":"When ","name":"I follow \"virgo-dummy-3456\"","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":385130863},"after":[]},{"keyword":"And ","name":"I follow first \"Affected Systems\"","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:372"},"result":{"status":"passed","duration":296651243},"after":[]},{"keyword":"And ","name":"I check the \"sle_minion\" client","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":51791747},"after":[]},{"keyword":"And ","name":"I click on \"Apply Patches\"","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":475169503},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":507116558},"after":[]},{"keyword":"Then ","name":"I should see a \"Patch virgo-dummy-3456 has been scheduled for 1 system\" text","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":71266979},"after":[]},{"keyword":"And ","name":"I am on the Systems overview page of this \"sle_minion\"","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1886545789},"after":[]},{"keyword":"And ","name":"I wait until event \"Patch Update: virgo-dummy-3456 - Test update for virgo-dummy scheduled by admin\" is completed","line":86,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":22765325312},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;apply-a-patch-to-systems-in-the-ssm","keyword":"Scenario","name":"Apply a patch to systems in the SSM","description":"","line":88,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Set Manager > Overview\"","line":89,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":438111996},"after":[]},{"keyword":"And ","name":"I follow first \"Patches\"","line":90,"match":{"location":"features/step_definitions/navigation_steps.rb:372"},"result":{"status":"passed","duration":252788132},"after":[]},{"keyword":"When ","name":"I enter \"andromeda-dummy\" as the filtered synopsis","line":91,"match":{"location":"features/step_definitions/navigation_steps.rb:986"},"result":{"status":"passed","duration":62566295},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":92,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"passed","duration":351403659},"after":[]},{"keyword":"When ","name":"I wait until I see \"andromeda-dummy-6789\" text, refreshing the page","line":93,"match":{"location":"features/step_definitions/navigation_steps.rb:66"},"result":{"status":"passed","duration":65218227},"after":[]},{"keyword":"Then ","name":"I should see a \"andromeda-dummy-6789\" link","line":94,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":12168951},"after":[]},{"keyword":"When ","name":"I follow \"andromeda-dummy-6789\"","line":95,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":365960726},"after":[]},{"keyword":"And ","name":"I follow first \"Affected Systems\"","line":96,"match":{"location":"features/step_definitions/navigation_steps.rb:372"},"result":{"status":"passed","duration":289701333},"after":[]},{"keyword":"And ","name":"I check the \"sle_minion\" client","line":97,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":51888965},"after":[]},{"keyword":"And ","name":"I click on \"Apply Patches\"","line":98,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":482366194},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":99,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":51672364},"after":[]},{"keyword":"Then ","name":"I should see a \"Patch andromeda-dummy-6789 has been scheduled for 1 system\" text","line":100,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":581148313},"after":[]},{"keyword":"And ","name":"I am on the Systems overview page of this \"sle_minion\"","line":101,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1741959102},"after":[]},{"keyword":"And ","name":"I wait until event \"Patch Update: andromeda-dummy-6789 - Test update for andromeda-dummy scheduled by admin\" is completed","line":102,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":22060258361},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;pre-requisite:-re-select-sle_minion-in-ssm-for-package-operations","keyword":"Scenario","name":"Pre-requisite: re-select sle_minion in SSM for package operations","description":"","line":105,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":106,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":73344334},"after":[]},{"keyword":"And ","name":"I click on \"Use in SSM\" in row \"new-systems-group\"","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:23"},"result":{"status":"passed","duration":84486445},"after":[]},{"keyword":"Then ","name":"I should see a \"Selected Systems List\" text","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":75513591},"after":[]},{"keyword":"And ","name":"I should see \"sle_minion\" as link","line":109,"match":{"location":"features/step_definitions/setup_steps.rb:245"},"result":{"status":"passed","duration":16270132},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6},{"name":"@skip_if_github_validation","line":104}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;delete-a-package-from-systems-in-the-ssm","keyword":"Scenario","name":"Delete a package from systems in the SSM","description":"","line":112,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Set Manager > Overview\"","line":113,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":74491249},"after":[]},{"keyword":"And ","name":"I follow \"Packages\"","line":114,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":347296038},"after":[]},{"keyword":"And ","name":"I follow \"Remove\"","line":115,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":530970810},"after":[]},{"keyword":"And ","name":"I wait until I see \"Package Removal\" text, refreshing the page","line":116,"match":{"location":"features/step_definitions/navigation_steps.rb:66"},"result":{"status":"passed","duration":228733315},"after":[]},{"keyword":"And ","name":"I enter \"virgo-dummy\" as the filtered package name","line":117,"match":{"location":"features/step_definitions/navigation_steps.rb:976"},"result":{"status":"passed","duration":123651917},"after":[]},{"keyword":"And ","name":"I click on the filter button until page does contain \"virgo-dummy-2.0-1.1\" text","line":118,"match":{"location":"features/step_definitions/navigation_steps.rb:954"},"result":{"status":"passed","duration":51034159211},"after":[]},{"keyword":"And ","name":"I check \"virgo-dummy-2.0-1.1\" in the list","line":119,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":63371534},"after":[]},{"keyword":"And ","name":"I click on \"Remove Packages\"","line":120,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":423316977},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":121,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":471175426},"after":[]},{"keyword":"Then ","name":"I should see a \"Package removals are being scheduled, it may take several minutes for this to complete.\" text","line":122,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64475046},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6},{"name":"@skip_if_github_validation","line":111}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;pre-requisite:-re-select-sle_minion-in-ssm-for-package-install","keyword":"Scenario","name":"Pre-requisite: re-select sle_minion in SSM for package install","description":"","line":125,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":126,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":72166997},"after":[]},{"keyword":"And ","name":"I click on \"Use in SSM\" in row \"new-systems-group\"","line":127,"match":{"location":"features/step_definitions/navigation_steps.rb:23"},"result":{"status":"passed","duration":74117222},"after":[]},{"keyword":"Then ","name":"I should see a \"Selected Systems List\" text","line":128,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74768240},"after":[]},{"keyword":"And ","name":"I should see \"sle_minion\" as link","line":129,"match":{"location":"features/step_definitions/setup_steps.rb:245"},"result":{"status":"passed","duration":16038751},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6},{"name":"@skip_if_github_validation","line":124}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;install-a-package-to-systems-in-the-ssm","keyword":"Scenario","name":"Install a package to systems in the SSM","description":"","line":132,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Set Manager > Overview\"","line":133,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":75429913},"after":[]},{"keyword":"And ","name":"I follow \"Packages\"","line":134,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":341229291},"after":[]},{"keyword":"And ","name":"I follow \"Install\"","line":135,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":420423180},"after":[]},{"keyword":"And ","name":"I wait until I see \"Fake-RPM-SUSE-Channel\" text, refreshing the page","line":136,"match":{"location":"features/step_definitions/navigation_steps.rb:66"},"result":{"status":"passed","duration":66180183},"after":[]},{"keyword":"Then ","name":"I should see a \"Fake-RPM-SUSE-Channel\" text","line":137,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":77229569},"after":[]},{"keyword":"When ","name":"I follow \"Fake-RPM-SUSE-Channel\"","line":138,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":399752653},"after":[]},{"keyword":"Then ","name":"I should see a \"virgo-dummy-2.0-1.1\" text","line":139,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":90944931},"after":[]},{"keyword":"And ","name":"I enter \"virgo-dummy\" as the filtered package name","line":140,"match":{"location":"features/step_definitions/navigation_steps.rb:976"},"result":{"status":"passed","duration":52369246},"after":[]},{"keyword":"And ","name":"I click on the filter button until page does contain \"virgo-dummy-2.0-1.1\" text","line":141,"match":{"location":"features/step_definitions/navigation_steps.rb:954"},"result":{"status":"passed","duration":88411300},"after":[]},{"keyword":"When ","name":"I check \"virgo-dummy-2.0-1.1\" in the list","line":142,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":56012101},"after":[]},{"keyword":"And ","name":"I click on \"Install Packages\"","line":143,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":384031558},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":144,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":703543296},"after":[]},{"keyword":"Then ","name":"I should see a \"Package installations are being scheduled, it may take several minutes for this to complete.\" text","line":145,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60840651},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6},{"name":"@skip_if_github_validation","line":131}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;add-the-red-hat-like-minion-to-the-group-in-a-different-way","keyword":"Scenario","name":"Add the Red Hat-like minion to the group in a different way","description":"","line":148,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":149,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":58415780},"after":[]},{"keyword":"Then ","name":"I should see a \"System Groups\" text","line":150,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":92935659},"after":[]},{"keyword":"When ","name":"I follow \"new-systems-group\"","line":151,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":291639977},"after":[]},{"keyword":"And ","name":"I follow \"Target Systems\"","line":152,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":468350248},"after":[]},{"keyword":"Then ","name":"I should see a \"The following are systems that may be added to this group.\" text","line":153,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":95333606},"after":[]},{"keyword":"When ","name":"I check the \"rhlike_minion\" client","line":154,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":55142207},"after":[]},{"keyword":"And ","name":"I click on \"Add Systems\"","line":155,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":896626262},"after":[]},{"keyword":"Then ","name":"I should see a \"1 systems were added to new-systems-group server group\" text","line":156,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":88781275},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6},{"name":"@rhlike_minion","line":147}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;add-the-new-group-to-ssm","keyword":"Scenario","name":"Add the new group to SSM","description":"","line":158,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":159,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":56426769},"after":[]},{"keyword":"And ","name":"I click on \"Use in SSM\" in row \"new-systems-group\"","line":160,"match":{"location":"features/step_definitions/navigation_steps.rb:23"},"result":{"status":"passed","duration":77044696},"after":[]},{"keyword":"Then ","name":"I should see a \"Selected Systems List\" text","line":161,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":77043098},"after":[]},{"keyword":"And ","name":"I should see \"rhlike_minion\" as link","line":162,"match":{"location":"features/step_definitions/setup_steps.rb:245"},"result":{"status":"passed","duration":14097201},"after":[]},{"keyword":"And ","name":"I should see \"sle_minion\" as link","line":163,"match":{"location":"features/step_definitions/setup_steps.rb:245"},"result":{"status":"passed","duration":9984846},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;install-the-locale-formula-package-on-the-server","keyword":"Scenario","name":"Install the locale formula package on the server","description":"","line":167,"type":"scenario","steps":[{"keyword":"When ","name":"I manually install the \"locale\" formula on the server","line":168,"match":{"location":"features/step_definitions/salt_steps.rb:255"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6},{"name":"@skip_if_containerized_server","line":166}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;i-synchronize-all-salt-dynamic-modules-on-\"sle_minion\"","keyword":"Scenario","name":"I synchronize all Salt dynamic modules on \"sle_minion\"","description":"","line":170,"type":"scenario","steps":[{"keyword":"When ","name":"I synchronize all Salt dynamic modules on \"sle_minion\"","line":171,"match":{"location":"features/step_definitions/salt_steps.rb:268"},"result":{"status":"passed","duration":5325302146},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;new-formula-page-is-rendered-for-the-system-group","keyword":"Scenario","name":"New formula page is rendered for the system group","description":"","line":173,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":174,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59746828},"after":[]},{"keyword":"And ","name":"I follow \"new-systems-group\"","line":175,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":311844542},"after":[]},{"keyword":"And ","name":"I follow \"Formulas\"","line":176,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":383075068},"after":[]},{"keyword":"Then ","name":"I should see a \"Choose formulas:\" text","line":177,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":65057616},"after":[]},{"keyword":"And ","name":"I should see a \"General System Configuration\" text","line":178,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":283832501},"after":[]},{"keyword":"And ","name":"the \"locale\" formula should be unchecked","line":179,"match":{"location":"features/step_definitions/salt_steps.rb:318"},"result":{"status":"passed","duration":10030675975},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;apply-the-highstate-to-the-group","keyword":"Scenario","name":"Apply the highstate to the group","description":"","line":182,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":183,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":58971900},"after":[]},{"keyword":"Then ","name":"I should see a \"System Groups\" text","line":184,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74566486},"after":[]},{"keyword":"When ","name":"I follow \"new-systems-group\"","line":185,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":295209258},"after":[]},{"keyword":"And ","name":"I follow \"States\"","line":186,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":406863558},"after":[]},{"keyword":"And ","name":"I click on \"Apply Highstate\"","line":187,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":59648084},"after":[]},{"keyword":"Then ","name":"I should see a \"Applying the highstate has been scheduled.\" text","line":188,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":309076611},"after":[]},{"keyword":"When ","name":"I follow \"scheduled\"","line":189,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":275301918},"after":[]},{"keyword":"Then ","name":"I should see a \"Apply states (highstate)\" text","line":190,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":53603235},"after":[]},{"keyword":"And ","name":"I should see a \"Action Details\" text","line":191,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":51249255},"after":[]},{"keyword":"And ","name":"I wait until I see \"2 systems successfully completed this action.\" text, refreshing the page","line":192,"match":{"location":"features/step_definitions/navigation_steps.rb:66"},"result":{"status":"failed","error_message":"execution expired (Timeout::Error)\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/navigation_steps.rb:70:in `/^I wait until I see \"([^\"]*)\" (text|regex), refreshing the page$/'\nfeatures/secondary/allcli_system_group.feature:192:in `I wait until I see \"2 systems successfully completed this action.\" text, refreshing the page'","duration":253044281566},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6},{"name":"@rhlike_minion","line":181}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;remove-sle-minion-from-new-group","keyword":"Scenario","name":"Remove SLE minion from new group","description":"","line":194,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":195,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1575452911},"after":[]},{"keyword":"When ","name":"I follow \"Groups\"","line":196,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":377532467},"after":[]},{"keyword":"And ","name":"I check \"new-systems-group\" in the list","line":197,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":60999530},"after":[]},{"keyword":"And ","name":"I click on \"Leave Groups\"","line":198,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1096822409},"after":[]},{"keyword":"Then ","name":"I should see a \"1 system groups removed.\" text","line":199,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63191398},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;cleanup:-uninstall-formula-from-the-server","keyword":"Scenario","name":"Cleanup: uninstall formula from the server","description":"","line":204,"type":"scenario","steps":[{"keyword":"When ","name":"I manually uninstall the \"locale\" formula from the server","line":205,"match":{"location":"features/step_definitions/salt_steps.rb:260"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6},{"name":"@skip_if_containerized_server","line":203}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;cleanup:-remove-the-new-group","keyword":"Scenario","name":"Cleanup: remove the new group","description":"","line":207,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":208,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":73416974},"after":[]},{"keyword":"When ","name":"I follow \"new-systems-group\" in the content area","line":209,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":67612770},"after":[]},{"keyword":"And ","name":"I follow \"Delete Group\" in the content area","line":210,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":64364822},"after":[]},{"keyword":"And ","name":"I click on \"Confirm Deletion\"","line":211,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1098831245},"after":[]},{"keyword":"Then ","name":"I should see a \"System group\" text","line":212,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60945798},"after":[]},{"keyword":"And ","name":"I should see a \"new-systems-group\" text","line":213,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57551166},"after":[]},{"keyword":"And ","name":"I should see a \"deleted\" text","line":214,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57717585},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;cleanup:-regenerate-search-index-for-later-tests","keyword":"Scenario","name":"Cleanup: regenerate search index for later tests","description":"","line":216,"type":"scenario","steps":[{"keyword":"When ","name":"I clean the search index on the server","line":217,"output":["Search by hostname: uyuni-master-suse-minion","[{\"last_boot\"=>\"2026-05-30T12:30:13Z\", \"name\"=>\"uyuni-master-suse-minion.sumaci.aws\", \"id\"=>1000010020, \"last_checkin\"=>\"2026-05-30T15:32:14Z\"}]"],"match":{"location":"features/step_definitions/command_steps.rb:706"},"result":{"status":"passed","duration":10291562584},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]},{"id":"manage-a-group-of-systems-and-the-systems-set-manager;cleanup:-remove-dummy-packages","keyword":"Scenario","name":"Cleanup: remove dummy packages","description":"","line":219,"type":"scenario","steps":[{"keyword":"When ","name":"I disable repository \"test_repo_rpm_pool\" on this \"sle_minion\" without error control","line":220,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":816713379},"after":[]},{"keyword":"And ","name":"I refresh the metadata for \"sle_minion\"","line":221,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"passed","duration":981829487},"after":[]},{"keyword":"And ","name":"I remove package \"andromeda-dummy\" from this \"sle_minion\" without error control","line":222,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":1809733132},"after":[]},{"keyword":"And ","name":"I remove package \"virgo-dummy\" from this \"sle_minion\" without error control","line":223,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":1819239768},"after":[]}],"tags":[{"name":"@scope_ssm","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_visualization","line":6}],"before":[],"after":[]}]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel","uri":"features/secondary/allcli_config_channel.feature","keyword":"Feature","name":"Management of configuration of all types of clients in a single channel","description":"","line":5,"tags":[{"name":"@scope_configuration_channels","line":4}],"elements":[{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":7,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":8,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":502594053},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;create-a-configuration-channel-for-mixed-client-types","keyword":"Scenario","name":"Create a configuration channel for mixed client types","description":"","line":10,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":132594994},"after":[]},{"keyword":"And ","name":"I follow \"Create Config Channel\"","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":669077846},"after":[]},{"keyword":"And ","name":"I enter \"Mixed Channel\" as \"cofName\"","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":65427261},"after":[]},{"keyword":"And ","name":"I enter \"mixedchannel\" as \"cofLabel\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":55587566},"after":[]},{"keyword":"And ","name":"I enter \"This is a configuration channel for different system types\" as \"cofDescription\"","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":91269244},"after":[]},{"keyword":"And ","name":"I click on \"Create Config Channel\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":61194499},"after":[]},{"keyword":"Then ","name":"I should see a \"Mixed Channel\" text","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":66621286},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;add-a-configuration-file-to-the-mixed-configuration-channel","keyword":"Scenario","name":"Add a configuration file to the mixed configuration channel","description":"","line":19,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61161699},"after":[]},{"keyword":"And ","name":"I follow \"Mixed Channel\"","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":466483856},"after":[]},{"keyword":"And ","name":"I follow \"Create Configuration File or Directory\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":352124726},"after":[]},{"keyword":"And ","name":"I enter \"/etc/s-mgr/config\" as \"cffPath\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":64752781},"after":[]},{"keyword":"And ","name":"I enter \"COLOR=white\" in the editor","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:411"},"result":{"status":"passed","duration":4317653},"after":[]},{"keyword":"And ","name":"I click on \"Create Configuration File\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":595202161},"after":[]},{"keyword":"Then ","name":"I should see a \"Revision 1 of /etc/s-mgr/config from channel Mixed Channel\" text","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":101100176},"after":[]},{"keyword":"And ","name":"file \"/srv/susemanager/salt/manager_org_1/mixedchannel/init.sls\" should exist on server","line":27,"match":{"location":"features/step_definitions/file_management_steps.rb:22"},"result":{"status":"passed","duration":3222434006},"after":[]},{"keyword":"And ","name":"file \"/srv/susemanager/salt/manager_org_1/mixedchannel/etc/s-mgr/config\" should exist on server","line":28,"match":{"location":"features/step_definitions/file_management_steps.rb:22"},"result":{"status":"passed","duration":3019246659},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;subscribe-a-salt-minion-to-the-configuration-channel","keyword":"Scenario","name":"Subscribe a Salt minion to the configuration channel","description":"","line":31,"type":"scenario","steps":[{"keyword":"When ","name":"I am on the Systems overview page of this \"sle_minion\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1958815521},"after":[]},{"keyword":"And ","name":"I follow \"Configuration\" in the content area","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":69426071},"after":[]},{"keyword":"And ","name":"I follow \"Manage Configuration Channels\" in the content area","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":65829173},"after":[]},{"keyword":"And ","name":"I follow first \"Subscribe to Channels\" in the content area","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:392"},"result":{"status":"passed","duration":64359722},"after":[]},{"keyword":"And ","name":"I check \"Mixed Channel\" in the list","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":60412469},"after":[]},{"keyword":"And ","name":"I click on \"Continue\"","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":57929550},"after":[]},{"keyword":"And ","name":"I click on \"Update Channel Rankings\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1432564153},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel Subscriptions successfully changed for\" text","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74510519},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@sle_minion","line":30}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;subscribe-a-red-hat-like-minion-to-the-configuration-channel","keyword":"Scenario","name":"Subscribe a Red Hat-like minion to the configuration channel","description":"","line":42,"type":"scenario","steps":[{"keyword":"When ","name":"I am on the Systems overview page of this \"rhlike_minion\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":2138138328},"after":[]},{"keyword":"And ","name":"I follow \"Configuration\" in the content area","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":60592921},"after":[]},{"keyword":"And ","name":"I follow \"Manage Configuration Channels\" in the content area","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":90838656},"after":[]},{"keyword":"And ","name":"I follow first \"Subscribe to Channels\" in the content area","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:392"},"result":{"status":"passed","duration":59410391},"after":[]},{"keyword":"And ","name":"I check \"Mixed Channel\" in the list","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":50494125},"after":[]},{"keyword":"And ","name":"I click on \"Continue\"","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":743799302},"after":[]},{"keyword":"And ","name":"I click on \"Update Channel Rankings\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":730684967},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel Subscriptions successfully changed for\" text","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74832826},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@rhlike_minion","line":41}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;subscribe-a-debian-like-minion-to-the-configuration-channel","keyword":"Scenario","name":"Subscribe a Debian-like minion to the configuration channel","description":"","line":53,"type":"scenario","steps":[{"keyword":"When ","name":"I am on the Systems overview page of this \"deblike_minion\"","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1863451539},"after":[]},{"keyword":"And ","name":"I follow \"Configuration\" in the content area","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":58659190},"after":[]},{"keyword":"And ","name":"I follow \"Manage Configuration Channels\" in the content area","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":54259640},"after":[]},{"keyword":"And ","name":"I follow first \"Subscribe to Channels\" in the content area","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:392"},"result":{"status":"passed","duration":56670398},"after":[]},{"keyword":"And ","name":"I check \"Mixed Channel\" in the list","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":50642397},"after":[]},{"keyword":"And ","name":"I click on \"Continue\"","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":520331274},"after":[]},{"keyword":"And ","name":"I click on \"Update Channel Rankings\"","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":980179217},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel Subscriptions successfully changed for\" text","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":76021287},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@deblike_minion","line":52}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;subscribe-a-ssh-minion-to-the-configuration-channel","keyword":"Scenario","name":"Subscribe a SSH minion to the configuration channel","description":"","line":64,"type":"scenario","steps":[{"keyword":"When ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1747782938},"after":[]},{"keyword":"And ","name":"I follow \"Configuration\" in the content area","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":61042147},"after":[]},{"keyword":"And ","name":"I follow \"Manage Configuration Channels\" in the content area","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":72694953},"after":[]},{"keyword":"And ","name":"I follow first \"Subscribe to Channels\" in the content area","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:392"},"result":{"status":"passed","duration":55021698},"after":[]},{"keyword":"And ","name":"I check \"Mixed Channel\" in the list","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":49614235},"after":[]},{"keyword":"And ","name":"I click on \"Continue\"","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":629095508},"after":[]},{"keyword":"And ","name":"I click on \"Update Channel Rankings\"","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1172732785},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel Subscriptions successfully changed for\" text","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74703759},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@ssh_minion","line":63}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;deploy-the-file-to-all-systems","keyword":"Scenario","name":"Deploy the file to all systems","description":"","line":74,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":132471323},"after":[]},{"keyword":"And ","name":"I follow \"Mixed Channel\"","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":472901571},"after":[]},{"keyword":"And ","name":"I follow \"Deploy all configuration files to all subscribed systems\"","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":570940688},"after":[]},{"keyword":"Then ","name":"I should see a \"/etc/s-mgr/config\" link","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11697798},"after":[]},{"keyword":"When ","name":"I click on \"Deploy Files to Selected Systems\"","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":950156839},"after":[]},{"keyword":"Then ","name":"I should see a \"revision-deploys are being scheduled,\" text","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":66638443},"after":[]},{"keyword":"And ","name":"I should see a \"0 revision-deploys overridden.\" text","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64069184},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;check-that-file-has-been-created-on-sle-minion","keyword":"Scenario","name":"Check that file has been created on SLE minion","description":"","line":84,"type":"scenario","steps":[{"keyword":"When ","name":"I wait until file \"/etc/s-mgr/config\" exists on \"sle_minion\"","line":85,"match":{"location":"features/step_definitions/command_steps.rb:816"},"result":{"status":"passed","duration":2325570143},"after":[]},{"keyword":"Then ","name":"file \"/etc/s-mgr/config\" should contain \"COLOR=white\" on \"sle_minion\"","line":86,"match":{"location":"features/step_definitions/file_management_steps.rb:90"},"result":{"status":"passed","duration":924081978},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@sle_minion","line":83}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;check-that-file-has-been-created-on-red-hat-like-minion","keyword":"Scenario","name":"Check that file has been created on Red Hat-like minion","description":"","line":89,"type":"scenario","steps":[{"keyword":"When ","name":"I wait until file \"/etc/s-mgr/config\" exists on \"rhlike_minion\"","line":90,"match":{"location":"features/step_definitions/command_steps.rb:816"},"result":{"status":"passed","duration":421769815},"after":[]},{"keyword":"Then ","name":"file \"/etc/s-mgr/config\" should contain \"COLOR=white\" on \"rhlike_minion\"","line":91,"match":{"location":"features/step_definitions/file_management_steps.rb:90"},"result":{"status":"passed","duration":478062243},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@rhlike_minion","line":88}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;check-that-file-has-been-created-on-debian-like-minion","keyword":"Scenario","name":"Check that file has been created on Debian-like minion","description":"","line":94,"type":"scenario","steps":[{"keyword":"When ","name":"I wait until file \"/etc/s-mgr/config\" exists on \"deblike_minion\"","line":95,"match":{"location":"features/step_definitions/command_steps.rb:816"},"result":{"status":"passed","duration":1039131105},"after":[]},{"keyword":"Then ","name":"file \"/etc/s-mgr/config\" should contain \"COLOR=white\" on \"deblike_minion\"","line":96,"match":{"location":"features/step_definitions/file_management_steps.rb:90"},"result":{"status":"passed","duration":416131713},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@deblike_minion","line":93}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;check-that-file-has-been-created-on-ssh-minion","keyword":"Scenario","name":"Check that file has been created on SSH minion","description":"","line":99,"type":"scenario","steps":[{"keyword":"When ","name":"I wait until file \"/etc/s-mgr/config\" exists on \"ssh_minion\"","line":100,"match":{"location":"features/step_definitions/command_steps.rb:816"},"result":{"status":"passed","duration":6502847789},"after":[]},{"keyword":"Then ","name":"file \"/etc/s-mgr/config\" should contain \"COLOR=white\" on \"ssh_minion\"","line":101,"match":{"location":"features/step_definitions/file_management_steps.rb:90"},"result":{"status":"passed","duration":849635736},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@ssh_minion","line":98}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;apply-highstate-to-override-changed-content-on-sle-minion","keyword":"Scenario","name":"Apply highstate to override changed content on SLE minion","description":"","line":104,"type":"scenario","steps":[{"keyword":"When ","name":"I store \"COLOR=blue\" into file \"/etc/s-mgr/config\" on \"sle_minion\"","line":105,"match":{"location":"features/step_definitions/file_management_steps.rb:45"},"result":{"status":"passed","duration":876215420},"after":[]},{"keyword":"And ","name":"I apply highstate on \"sle_minion\"","line":106,"output":["Salt command: salt uyuni-master-suse-minion.sumaci.aws state.highstate"],"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"failed","error_message":"execution expired (Timeout::Error)\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/support/remote_node.rb:189:in `run_until_ok'\n./features/step_definitions/salt_steps.rb:655:in `/^I apply highstate on \"([^\"]*)\"$/'\nfeatures/secondary/allcli_config_channel.feature:106:in `I apply highstate on \"sle_minion\"'","duration":257336768705},"after":[]},{"keyword":"Then ","name":"file \"/etc/s-mgr/config\" should contain \"COLOR=white\" on \"sle_minion\"","line":107,"match":{"location":"features/step_definitions/file_management_steps.rb:90"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@sle_minion","line":103}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;apply-highstate-to-override-changed-content-on-red-hat-like-minion","keyword":"Scenario","name":"Apply highstate to override changed content on Red Hat-like minion","description":"","line":110,"type":"scenario","steps":[{"keyword":"When ","name":"I store \"COLOR=blue\" into file \"/etc/s-mgr/config\" on \"rhlike_minion\"","line":111,"match":{"location":"features/step_definitions/file_management_steps.rb:45"},"result":{"status":"passed","duration":361961097},"after":[]},{"keyword":"And ","name":"I apply highstate on \"rhlike_minion\"","line":112,"output":["Salt command: salt uyuni-master-rhlike-minion state.highstate"],"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"failed","error_message":"execution expired (Timeout::Error)\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/support/remote_node.rb:189:in `run_until_ok'\n./features/step_definitions/salt_steps.rb:655:in `/^I apply highstate on \"([^\"]*)\"$/'\nfeatures/secondary/allcli_config_channel.feature:112:in `I apply highstate on \"rhlike_minion\"'","duration":252694423764},"after":[]},{"keyword":"Then ","name":"file \"/etc/s-mgr/config\" should contain \"COLOR=white\" on \"rhlike_minion\"","line":113,"match":{"location":"features/step_definitions/file_management_steps.rb:90"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@rhlike_minion","line":109}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;apply-highstate-to-override-changed-content-on-debian-like-minion","keyword":"Scenario","name":"Apply highstate to override changed content on Debian-like minion","description":"","line":116,"type":"scenario","steps":[{"keyword":"When ","name":"I store \"COLOR=blue\" into file \"/etc/s-mgr/config\" on \"deblike_minion\"","line":117,"match":{"location":"features/step_definitions/file_management_steps.rb:45"},"result":{"status":"passed","duration":940638379},"after":[]},{"keyword":"And ","name":"I apply highstate on \"deblike_minion\"","line":118,"output":["Salt command: salt uyuni-master-deblike-minion state.highstate"],"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"passed","duration":8756755512},"after":[]},{"keyword":"Then ","name":"file \"/etc/s-mgr/config\" should contain \"COLOR=white\" on \"deblike_minion\"","line":119,"match":{"location":"features/step_definitions/file_management_steps.rb:90"},"result":{"status":"passed","duration":418051186},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@deblike_minion","line":115}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;apply-highstate-to-override-changed-content-on-ssh-minion","keyword":"Scenario","name":"Apply highstate to override changed content on SSH minion","description":"","line":122,"type":"scenario","steps":[{"keyword":"When ","name":"I store \"COLOR=blue\" into file \"/etc/s-mgr/config\" on \"ssh_minion\"","line":123,"match":{"location":"features/step_definitions/file_management_steps.rb:45"},"result":{"status":"passed","duration":754984029},"after":[]},{"keyword":"And ","name":"I apply highstate on \"ssh_minion\"","line":124,"output":["Salt command: mgr-salt-ssh uyuni-master-suse-sshminion.sumaci.aws state.highstate"],"match":{"location":"features/step_definitions/salt_steps.rb:647"},"result":{"status":"passed","duration":28386883947},"after":[]},{"keyword":"Then ","name":"file \"/etc/s-mgr/config\" should contain \"COLOR=white\" on \"ssh_minion\"","line":125,"match":{"location":"features/step_definitions/file_management_steps.rb:90"},"result":{"status":"passed","duration":861003260},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@ssh_minion","line":121}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;unsubscribe-red-hat-like-minion-and-delete-configuration-files","keyword":"Scenario","name":"Unsubscribe Red Hat-like minion and delete configuration files","description":"","line":128,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":129,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":82006180},"after":[]},{"keyword":"And ","name":"I follow \"Mixed Channel\"","line":130,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":433868762},"after":[]},{"keyword":"And ","name":"I follow \"Systems\" in the content area","line":131,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":66179964},"after":[]},{"keyword":"And ","name":"I check the \"rhlike_minion\" client","line":132,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":61005844},"after":[]},{"keyword":"And ","name":"I click on \"Unsubscribe systems\"","line":133,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":54349446},"after":[]},{"keyword":"Then ","name":"I should see a \"Successfully unsubscribed 1 system(s).\" text","line":134,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":92610676},"after":[]},{"keyword":"And ","name":"I destroy \"/etc/s-mgr\" directory on \"rhlike_minion\"","line":135,"match":{"location":"features/step_definitions/file_management_steps.rb:12"},"result":{"status":"passed","duration":330974699},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@rhlike_minion","line":127}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;unsubscribe-debian-like-minion-and-delete-configuration-files","keyword":"Scenario","name":"Unsubscribe Debian-like minion and delete configuration files","description":"","line":138,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":139,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60496268},"after":[]},{"keyword":"And ","name":"I follow \"Mixed Channel\"","line":140,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":482361024},"after":[]},{"keyword":"And ","name":"I follow \"Systems\" in the content area","line":141,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":55970034},"after":[]},{"keyword":"And ","name":"I check the \"deblike_minion\" client","line":142,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":55407892},"after":[]},{"keyword":"And ","name":"I click on \"Unsubscribe systems\"","line":143,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":590749634},"after":[]},{"keyword":"Then ","name":"I should see a \"Successfully unsubscribed 1 system(s).\" text","line":144,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":70989923},"after":[]},{"keyword":"And ","name":"I destroy \"/etc/s-mgr\" directory on \"deblike_minion\"","line":145,"match":{"location":"features/step_definitions/file_management_steps.rb:12"},"result":{"status":"passed","duration":443489157},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@deblike_minion","line":137}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;unsubscribe-ssh-minion-and-delete-configuration-files","keyword":"Scenario","name":"Unsubscribe SSH minion and delete configuration files","description":"","line":148,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":149,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59356990},"after":[]},{"keyword":"And ","name":"I follow \"Mixed Channel\"","line":150,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":511605943},"after":[]},{"keyword":"And ","name":"I follow \"Systems\" in the content area","line":151,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":57646186},"after":[]},{"keyword":"And ","name":"I check the \"ssh_minion\" client","line":152,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":52860417},"after":[]},{"keyword":"And ","name":"I click on \"Unsubscribe systems\"","line":153,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":48043321},"after":[]},{"keyword":"Then ","name":"I should see a \"Successfully unsubscribed 1 system(s).\" text","line":154,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":572966230},"after":[]},{"keyword":"And ","name":"I destroy \"/etc/s-mgr\" directory on \"ssh_minion\"","line":155,"match":{"location":"features/step_definitions/file_management_steps.rb:12"},"result":{"status":"passed","duration":424423347},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@ssh_minion","line":147}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;change-file-on-salt-minion-and-compare","keyword":"Scenario","name":"Change file on Salt minion and compare","description":"","line":158,"type":"scenario","steps":[{"keyword":"When ","name":"I am on the Systems overview page of this \"sle_minion\"","line":159,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1535078421},"after":[]},{"keyword":"And ","name":"I store \"COLOR=red\" into file \"/etc/s-mgr/config\" on \"sle_minion\"","line":160,"match":{"location":"features/step_definitions/file_management_steps.rb:45"},"result":{"status":"passed","duration":807452740},"after":[]},{"keyword":"And ","name":"I follow \"Configuration\" in the content area","line":161,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":65641216},"after":[]},{"keyword":"And ","name":"I follow \"Compare Files\" in the content area","line":162,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":65120664},"after":[]},{"keyword":"And ","name":"I check \"/etc/s-mgr/config\" in the list","line":163,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":57055377},"after":[]},{"keyword":"And ","name":"I click on \"Compare Files\"","line":164,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":55246468},"after":[]},{"keyword":"And ","name":"I click on \"Schedule Compare\"","line":165,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":934281912},"after":[]},{"keyword":"Then ","name":"I should see a \"1 files scheduled for comparison.\" text","line":166,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":72906182},"after":[]},{"keyword":"When ","name":"I wait until event \"Show differences between profiled config files and deployed config files scheduled\" is completed","line":167,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":2909193756},"after":[]},{"keyword":"Then ","name":"I should see a \"Differences exist\" link","line":168,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":12814757},"after":[]},{"keyword":"When ","name":"I follow \"Differences exist\"","line":169,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":356611162},"after":[]},{"keyword":"Then ","name":"I should see a \"+COLOR=white\" text","line":170,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":68448714},"after":[]},{"keyword":"And ","name":"I should see a \"-COLOR=red\" text","line":171,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64550089},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@sle_minion","line":157}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;check-configuration-channel-and-files-via-api-for-salt-minion","keyword":"Scenario","name":"Check configuration channel and files via API for Salt minion","description":"","line":174,"type":"scenario","steps":[{"keyword":"Then ","name":"channel \"mixedchannel\" should exist","line":175,"match":{"location":"features/step_definitions/api_common.rb:620"},"result":{"status":"passed","duration":964493240},"after":[]},{"keyword":"And ","name":"channel \"mixedchannel\" should contain file \"/etc/s-mgr/config\"","line":176,"match":{"location":"features/step_definitions/api_common.rb:624"},"result":{"status":"passed","duration":966322255},"after":[]},{"keyword":"And ","name":"\"sle_minion\" should be subscribed to channel \"mixedchannel\"","line":177,"match":{"location":"features/step_definitions/api_common.rb:629"},"result":{"status":"passed","duration":1085555654},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@sle_minion","line":173}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;extend-configuration-channel-and-deploy-files-via-api-for-salt-minion","keyword":"Scenario","name":"Extend configuration channel and deploy files via API for Salt minion","description":"","line":180,"type":"scenario","steps":[{"keyword":"When ","name":"I store \"COLOR=green\" into file \"/etc/s-mgr/config\" on \"sle_minion\"","line":181,"match":{"location":"features/step_definitions/file_management_steps.rb:45"},"result":{"status":"passed","duration":464137763},"after":[]},{"keyword":"And ","name":"I add file \"/etc/s-mgr/other\" containing \"NAME=Dante\" to channel \"mixedchannel\"","line":182,"match":{"location":"features/step_definitions/api_common.rb:657"},"result":{"status":"passed","duration":1250186049},"after":[]},{"keyword":"And ","name":"I deploy all systems registered to channel \"mixedchannel\"","line":183,"match":{"location":"features/step_definitions/api_common.rb:661"},"result":{"status":"passed","duration":1048742895},"after":[]},{"keyword":"And ","name":"I wait until file \"/etc/s-mgr/other\" exists on \"sle_minion\"","line":184,"match":{"location":"features/step_definitions/command_steps.rb:816"},"result":{"status":"passed","duration":2007547598},"after":[]},{"keyword":"Then ","name":"file \"/etc/s-mgr/config\" should contain \"COLOR=white\" on \"sle_minion\"","line":185,"match":{"location":"features/step_definitions/file_management_steps.rb:90"},"result":{"status":"passed","duration":934070015},"after":[]},{"keyword":"And ","name":"file \"/etc/s-mgr/other\" should contain \"NAME=Dante\" on \"sle_minion\"","line":186,"match":{"location":"features/step_definitions/file_management_steps.rb:90"},"result":{"status":"passed","duration":892100497},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@sle_minion","line":179}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;unsubscribe-systems-via-api-for-salt-minion","keyword":"Scenario","name":"Unsubscribe systems via API for Salt minion","description":"","line":189,"type":"scenario","steps":[{"keyword":"When ","name":"I unsubscribe \"sle_minion\" from configuration channel \"mixedchannel\"","line":190,"match":{"location":"features/step_definitions/api_common.rb:85"},"result":{"status":"passed","duration":2033172816},"after":[]},{"keyword":"Then ","name":"\"sle_minion\" should not be subscribed to channel \"mixedchannel\"","line":191,"match":{"location":"features/step_definitions/api_common.rb:635"},"result":{"status":"passed","duration":940107557},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@sle_minion","line":188}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;re-add-sle-minion-via-ssm","keyword":"Scenario","name":"Re-add SLE Minion via SSM","description":"","line":194,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System List > All\"","line":195,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":140064650},"after":[]},{"keyword":"And ","name":"I click on the clear SSM button","line":196,"match":{"location":"features/step_definitions/navigation_steps.rb:928"},"result":{"status":"passed","duration":55419463},"after":[]},{"keyword":"And ","name":"I check the \"sle_minion\" client","line":197,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":457214704},"after":[]},{"keyword":"And ","name":"I follow the left menu \"Systems > System Set Manager > Overview\"","line":198,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":467125090},"after":[]},{"keyword":"And ","name":"I follow \"config channel subscriptions\" in the content area","line":199,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":67906320},"after":[]},{"keyword":"And ","name":"I check \"Mixed Channel\" in the list","line":200,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":54732331},"after":[]},{"keyword":"And ","name":"I click on \"Continue\"","line":201,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":498317250},"after":[]},{"keyword":"And ","name":"I click on \"Apply Subscriptions\"","line":202,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":596581349},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":203,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":561065663},"after":[]},{"keyword":"Then ","name":"I should see a \"Configuration channel subscriptions changed for 1 system successfully.\" text","line":204,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62085427},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@sle_minion","line":193}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;cleanup:-remove-remaining-salt-minion-from-configuration-channel","keyword":"Scenario","name":"Cleanup: remove remaining Salt minion from configuration channel","description":"","line":207,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":208,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":122028424},"after":[]},{"keyword":"And ","name":"I follow \"Mixed Channel\"","line":209,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":502765960},"after":[]},{"keyword":"And ","name":"I follow \"Systems\" in the content area","line":210,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":59292380},"after":[]},{"keyword":"And ","name":"I check the \"sle_minion\" client","line":211,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":52806642},"after":[]},{"keyword":"And ","name":"I click on \"Unsubscribe systems\"","line":212,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":567985619},"after":[]},{"keyword":"Then ","name":"I should see a \"Successfully unsubscribed 1 system(s).\" text","line":213,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":53584933},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@sle_minion","line":206}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;cleanup:-remove-the-mixed-configuration-channel","keyword":"Scenario","name":"Cleanup: remove the mixed configuration channel","description":"","line":215,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":216,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61958287},"after":[]},{"keyword":"And ","name":"I follow \"Mixed Channel\"","line":217,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":404370994},"after":[]},{"keyword":"And ","name":"I follow \"Delete Channel\"","line":218,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":302206478},"after":[]},{"keyword":"And ","name":"I click on \"Delete Config Channel\"","line":219,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":488583578},"after":[]},{"keyword":"Then ","name":"file \"/srv/susemanager/salt/manager_org_1/mixedchannel/init.sls\" should not exist on server","line":220,"match":{"location":"features/step_definitions/file_management_steps.rb:36"},"result":{"status":"passed","duration":2929757952},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;cleanup:-delete-configuration-files-on-remaining-salt-minion","keyword":"Scenario","name":"Cleanup: delete configuration files on remaining Salt minion","description":"","line":223,"type":"scenario","steps":[{"keyword":"When ","name":"I destroy \"/etc/s-mgr\" directory on \"sle_minion\"","line":224,"match":{"location":"features/step_definitions/file_management_steps.rb:12"},"result":{"status":"passed","duration":785664505},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4},{"name":"@sle_minion","line":222}],"before":[],"after":[]},{"id":"management-of-configuration-of-all-types-of-clients-in-a-single-channel;cleanup:-remove-remaining-systems-from-ssm-after-tests-of-configuration-channel-on-all-clients","keyword":"Scenario","name":"Cleanup: remove remaining systems from SSM after tests of configuration channel on all clients","description":"","line":226,"type":"scenario","steps":[{"keyword":"When ","name":"I click on the clear SSM button","line":227,"match":{"location":"features/step_definitions/navigation_steps.rb:928"},"result":{"status":"passed","duration":54348714},"after":[]}],"tags":[{"name":"@scope_configuration_channels","line":4}],"before":[],"after":[]}]},{"id":"channel-subscription-via-ssm","uri":"features/secondary/allcli_software_channels.feature","keyword":"Feature","name":"Channel subscription via SSM","description":"","line":6,"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5}],"elements":[{"id":"channel-subscription-via-ssm;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":8,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":9,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":1299633915},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;change-child-channels-for-sles-minion-subscribed-to-a-base-channel","keyword":"Scenario","name":"Change child channels for SLES minion subscribed to a base channel","description":"","line":13,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System List > All\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on the clear SSM button","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:928"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check the \"sle_minion\" client","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see \"1\" systems selected for SSM","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:681"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow the left menu \"Systems > System Set Manager > Overview\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"channel memberships\" in the content area","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Base Channel\" text","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Next\" text","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I select \"Fake-Base-Channel-SUSE-like\" from drop-down in table line with \"SLE-Product-SLES15-SP7-Pool for x86_64\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:221"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Next\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Child Channels\" text","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Fake-Base-Channel-SUSE-like\" text","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"1 system(s) to subscribe\" text","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I choose radio button \"Subscribe\" for child channel \"Fake-Child-Channel-SUSE-like\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:234"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Next\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel Changes Overview\" text","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"1 system(s) to subscribe\" text","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I schedule action to 3 minutes from now","line":31,"match":{"location":"features/step_definitions/datepicker_steps.rb:73"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I remember when I scheduled an action","line":33,"match":{"location":"features/step_definitions/setup_steps.rb:250"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Channel Changes Actions\" text","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"a table line should contain system \"sle_minion\", \"Scheduled\"","line":35,"match":{"location":"features/step_definitions/setup_steps.rb:198"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@sle_minion","line":11},{"name":"@susemanager","line":12}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;change-child-channels-for-opensuse-minion-subscribed-to-a-base-channel","keyword":"Scenario","name":"Change child channels for openSUSE minion subscribed to a base channel","description":"","line":39,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System List > All\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":189617106},"after":[]},{"keyword":"And ","name":"I click on the clear SSM button","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:928"},"result":{"status":"passed","duration":51725224},"after":[]},{"keyword":"And ","name":"I check the \"sle_minion\" client","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":474112488},"after":[]},{"keyword":"And ","name":"I should see \"1\" systems selected for SSM","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:681"},"result":{"status":"passed","duration":196485912},"after":[]},{"keyword":"And ","name":"I follow the left menu \"Systems > System Set Manager > Overview\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":464577879},"after":[]},{"keyword":"And ","name":"I follow \"channel memberships\" in the content area","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":70802243},"after":[]},{"keyword":"Then ","name":"I should see a \"Base Channel\" text","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":101317496},"after":[]},{"keyword":"And ","name":"I should see a \"Next\" text","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62925820},"after":[]},{"keyword":"When ","name":"I select \"Fake-Base-Channel-SUSE-like\" from drop-down in table line with \"openSUSE Tumbleweed (x86_64)\"","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:221"},"result":{"status":"passed","duration":119622225},"after":[]},{"keyword":"And ","name":"I click on \"Next\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":59288050},"after":[]},{"keyword":"Then ","name":"I should see a \"Child Channels\" text","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":296308178},"after":[]},{"keyword":"And ","name":"I should see a \"Fake-Base-Channel-SUSE-like\" text","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":75059840},"after":[]},{"keyword":"And ","name":"I should see a \"1 system(s) to subscribe\" text","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":66167152},"after":[]},{"keyword":"When ","name":"I choose radio button \"Subscribe\" for child channel \"Fake-Child-Channel-SUSE-like\"","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:234"},"result":{"status":"passed","duration":66302260},"after":[]},{"keyword":"And ","name":"I click on \"Next\"","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":58948543},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel Changes Overview\" text","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63846376},"after":[]},{"keyword":"And ","name":"I should see a \"1 system(s) to subscribe\" text","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":92016111},"after":[]},{"keyword":"When ","name":"I schedule action to 3 minutes from now","line":57,"match":{"location":"features/step_definitions/datepicker_steps.rb:73"},"result":{"status":"passed","duration":230667067},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":52445825},"after":[]},{"keyword":"And ","name":"I remember when I scheduled an action","line":59,"match":{"location":"features/step_definitions/setup_steps.rb:250"},"result":{"status":"passed","duration":38803},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Channel Changes Actions\" text","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":396105508},"after":[]},{"keyword":"And ","name":"a table line should contain system \"sle_minion\", \"Scheduled\"","line":61,"match":{"location":"features/step_definitions/setup_steps.rb:198"},"result":{"status":"passed","duration":21838267},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@sle_minion","line":37},{"name":"@uyuni","line":38}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;check-sles-minion-is-still-subscribed-to-old-channels-before-channel-change-completes","keyword":"Scenario","name":"Check SLES minion is still subscribed to old channels before channel change completes","description":"","line":65,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Software Channels\" in the content area","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"radio button \"SLE-Product-SLES15-SP7-Pool for x86_64\" should be checked","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:1098"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see \"SLE15-SP7-Installer-Updates for x86_64\" as unchecked","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:1112"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@sle_minion","line":63},{"name":"@susemanager","line":64}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;check-opensuse-minion-is-still-subscribed-to-old-channels-before-channel-change-completes","keyword":"Scenario","name":"Check openSUSE minion is still subscribed to old channels before channel change completes","description":"","line":76,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1515981783},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":67820864},"after":[]},{"keyword":"And ","name":"I follow \"Software Channels\" in the content area","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":64089571},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":72373542},"after":[]},{"keyword":"Then ","name":"radio button \"openSUSE Tumbleweed (x86_64)\" should be checked","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:1098"},"result":{"status":"passed","duration":183012340},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":357052468},"after":[]},{"keyword":"And ","name":"I should see \"Uyuni Client Tools for openSUSE Tumbleweed (x86_64)\" as unchecked","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:1112"},"result":{"status":"passed","duration":19692076},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@sle_minion","line":74},{"name":"@uyuni","line":75}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;check-via-api-old-channels-are-still-the-same-on-sles-minion-before-channel-change-completes","keyword":"Scenario","name":"Check via API old channels are still the same on SLES minion before channel change completes","description":"","line":87,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh the metadata for \"sle_minion\"","line":88,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"channel \"SLE-Product-SLES15-SP7-Pool for x86_64\" should be enabled on \"sle_minion\"","line":89,"match":{"location":"features/step_definitions/api_common.rb:256"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"channel \"SLE15-SP7-Installer-Updates for x86_64\" should be disabled on \"sle_minion\"","line":90,"match":{"location":"features/step_definitions/api_common.rb:256"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@sle_minion","line":85},{"name":"@susemanager","line":86}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;check-via-api-old-channels-are-still-the-same-on-opensuse-minion-before-channel-change-completes","keyword":"Scenario","name":"Check via API old channels are still the same on openSUSE minion before channel change completes","description":"","line":94,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh the metadata for \"sle_minion\"","line":95,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"passed","duration":1272095641},"after":[]},{"keyword":"Then ","name":"channel \"openSUSE Tumbleweed (x86_64)\" should be enabled on \"sle_minion\"","line":96,"match":{"location":"features/step_definitions/api_common.rb:256"},"result":{"status":"passed","duration":1852365039},"after":[]},{"keyword":"And ","name":"channel \"Uyuni Client Tools for openSUSE Tumbleweed (x86_64)\" should be disabled on \"sle_minion\"","line":97,"match":{"location":"features/step_definitions/api_common.rb:256"},"result":{"status":"passed","duration":1925399293},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@sle_minion","line":92},{"name":"@uyuni","line":93}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;wait-3-minutes-for-the-scheduled-action-to-be-executed","keyword":"Scenario","name":"Wait 3 minutes for the scheduled action to be executed","description":"","line":99,"type":"scenario","steps":[{"keyword":"When ","name":"I wait for \"180\" seconds","line":100,"match":{"location":"features/step_definitions/common_steps.rb:19"},"result":{"status":"passed","duration":180000108751},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;check-channel-change-has-completed-for-the-sles-minion","keyword":"Scenario","name":"Check channel change has completed for the SLES minion","description":"","line":103,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":104,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":3154751412},"after":[]},{"keyword":"When ","name":"I wait until event \"Subscribe channels scheduled\" is completed","line":105,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":73200127043},"after":[]},{"keyword":"Then ","name":"I should see a \"The client completed this action on\" text","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62530138},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@sle_minion","line":102}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;check-the-sles-minion-is-subscribed-to-the-new-channels","keyword":"Scenario","name":"Check the SLES minion is subscribed to the new channels","description":"","line":110,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":111,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":2275818670},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":112,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":79594815},"after":[]},{"keyword":"And ","name":"I follow \"Software Channels\" in the content area","line":113,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":67810211},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":114,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":70606390},"after":[]},{"keyword":"Then ","name":"radio button \"Fake-Base-Channel-SUSE-like\" should be checked","line":115,"match":{"location":"features/step_definitions/navigation_steps.rb:1098"},"result":{"status":"passed","duration":125685136},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":116,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":509180414},"after":[]},{"keyword":"And ","name":"I should see \"Fake-Child-Channel-SUSE-like\" as checked","line":117,"match":{"location":"features/step_definitions/navigation_steps.rb:1105"},"result":{"status":"passed","duration":18248079},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@sle_minion","line":109}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;check-via-api-the-new-channels-are-enabled-on-the-sles-minion","keyword":"Scenario","name":"Check via API the new channels are enabled on the SLES minion","description":"","line":121,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh the metadata for \"sle_minion\"","line":122,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"\"2\" channels should be enabled on \"sle_minion\"","line":123,"match":{"location":"features/step_definitions/api_common.rb:265"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"channel \"Fake-Base-Channel-SUSE-like\" should be enabled on \"sle_minion\"","line":124,"match":{"location":"features/step_definitions/api_common.rb:256"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"channel \"Fake-Child-Channel-SUSE-like\" should be enabled on \"sle_minion\"","line":125,"match":{"location":"features/step_definitions/api_common.rb:256"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@sle_minion","line":119},{"name":"@susemanager","line":120}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;check-via-api-the-new-channels-are-enabled-on-the-opensuse-minion","keyword":"Scenario","name":"Check via API the new channels are enabled on the openSUSE minion","description":"","line":128,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh the metadata for \"sle_minion\"","line":129,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"passed","duration":1622195040},"after":[]},{"keyword":"Then ","name":"\"2\" channels should be enabled on \"sle_minion\"","line":130,"match":{"location":"features/step_definitions/api_common.rb:265"},"result":{"status":"passed","duration":1867254962},"after":[]},{"keyword":"And ","name":"channel \"Fake-Base-Channel-SUSE-like\" should be enabled on \"sle_minion\"","line":131,"match":{"location":"features/step_definitions/api_common.rb:256"},"result":{"status":"passed","duration":1860719233},"after":[]},{"keyword":"And ","name":"channel \"Fake-Child-Channel-SUSE-like\" should be enabled on \"sle_minion\"","line":132,"match":{"location":"features/step_definitions/api_common.rb:256"},"result":{"status":"passed","duration":1910030587},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@uyuni","line":127}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;system-default-channel-can't-be-determined-on-the-red-hat-like-minion","keyword":"Scenario","name":"System default channel can't be determined on the Red Hat-like minion","description":"","line":135,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System List > All\"","line":136,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":145015088},"after":[]},{"keyword":"And ","name":"I click on the clear SSM button","line":137,"match":{"location":"features/step_definitions/navigation_steps.rb:928"},"result":{"status":"passed","duration":53407239},"after":[]},{"keyword":"And ","name":"I check the \"rhlike_minion\" client","line":138,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":405287543},"after":[]},{"keyword":"Then ","name":"I should see \"1\" systems selected for SSM","line":139,"match":{"location":"features/step_definitions/navigation_steps.rb:681"},"result":{"status":"passed","duration":95271887},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Systems > System Set Manager > Overview\"","line":140,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":441110145},"after":[]},{"keyword":"And ","name":"I follow \"channel memberships\" in the content area","line":141,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":66380934},"after":[]},{"keyword":"And ","name":"I select \"System Default Base Channel\" from drop-down in table line with \"Fake-Base-Channel-RH-like\"","line":142,"match":{"location":"features/step_definitions/navigation_steps.rb:221"},"result":{"status":"passed","duration":199375977},"after":[]},{"keyword":"And ","name":"I click on \"Next\"","line":143,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":59570812},"after":[]},{"keyword":"Then ","name":"I should see a \"Child Channels\" text","line":144,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":281081525},"after":[]},{"keyword":"And ","name":"I should see a \"Couldn't determine new base channel\" text","line":145,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63776681},"after":[]},{"keyword":"And ","name":"I should see a \"1 system(s) incompatible\" text","line":146,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":65765660},"after":[]},{"keyword":"When ","name":"I click on \"Next\"","line":147,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":61376738},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel Changes Overview\" text","line":148,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64307198},"after":[]},{"keyword":"And ","name":"I should see a \"Couldn't determine new base channel\" text","line":149,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":66143769},"after":[]},{"keyword":"And ","name":"I should see a \"1 system(s) incompatible\" text","line":150,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74454245},"after":[]},{"keyword":"When ","name":"I click on \"Confirm\"","line":151,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":57719126},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel Changes Actions\" text","line":152,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":281337675},"after":[]},{"keyword":"And ","name":"I should see a \"Items 1 - 1 of 1\" text","line":153,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64519935},"after":[]},{"keyword":"And ","name":"a table line should contain system \"rhlike_minion\", \"Could not determine system default channel\"","line":154,"match":{"location":"features/step_definitions/setup_steps.rb:198"},"result":{"status":"passed","duration":21275704},"after":[]},{"keyword":"And ","name":"I click on the clear SSM button","line":155,"match":{"location":"features/step_definitions/navigation_steps.rb:928"},"result":{"status":"passed","duration":47274989},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@rhlike_minion","line":134}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;cleanup:-make-sure-the-red-hat-like-minion-is-still-unchanged","keyword":"Scenario","name":"Cleanup: make sure the Red Hat-like minion is still unchanged","description":"","line":158,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"rhlike_minion\"","line":159,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":2315567605},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":160,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":57201237},"after":[]},{"keyword":"And ","name":"I follow \"Software Channels\" in the content area","line":161,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":57620966},"after":[]},{"keyword":"Then ","name":"radio button \"Fake-Base-Channel-RH-like\" should be checked","line":162,"match":{"location":"features/step_definitions/navigation_steps.rb:1098"},"result":{"status":"passed","duration":196064785},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@rhlike_minion","line":157}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;system-default-channel-can't-be-determined-on-the-debian-like-minion","keyword":"Scenario","name":"System default channel can't be determined on the Debian-like minion","description":"","line":165,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System List > All\"","line":166,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":115330352},"after":[]},{"keyword":"And ","name":"I click on the clear SSM button","line":167,"match":{"location":"features/step_definitions/navigation_steps.rb:928"},"result":{"status":"passed","duration":50738480},"after":[]},{"keyword":"And ","name":"I check the \"deblike_minion\" client","line":168,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":414256633},"after":[]},{"keyword":"Then ","name":"I should see \"1\" systems selected for SSM","line":169,"match":{"location":"features/step_definitions/navigation_steps.rb:681"},"result":{"status":"passed","duration":96818387},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Systems > System Set Manager > Overview\"","line":170,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":426830995},"after":[]},{"keyword":"And ","name":"I follow \"channel memberships\" in the content area","line":171,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":55681438},"after":[]},{"keyword":"And ","name":"I select \"System Default Base Channel\" from drop-down in table line with \"Fake-Base-Channel-Debian-like\"","line":172,"match":{"location":"features/step_definitions/navigation_steps.rb:221"},"result":{"status":"passed","duration":176583020},"after":[]},{"keyword":"And ","name":"I click on \"Next\"","line":173,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":50038732},"after":[]},{"keyword":"Then ","name":"I should see a \"Child Channels\" text","line":174,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":183664708},"after":[]},{"keyword":"And ","name":"I should see a \"Couldn't determine new base channel\" text","line":175,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":67825999},"after":[]},{"keyword":"And ","name":"I should see a \"1 system(s) incompatible\" text","line":176,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63152022},"after":[]},{"keyword":"When ","name":"I click on \"Next\"","line":177,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":56162747},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel Changes Overview\" text","line":178,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62842374},"after":[]},{"keyword":"And ","name":"I should see a \"Couldn't determine new base channel\" text","line":179,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":80788165},"after":[]},{"keyword":"And ","name":"I should see a \"1 system(s) incompatible\" text","line":180,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":75032848},"after":[]},{"keyword":"When ","name":"I click on \"Confirm\"","line":181,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":50924726},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel Changes Actions\" text","line":182,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":278860312},"after":[]},{"keyword":"And ","name":"I should see a \"Items 1 - 1 of 1\" text","line":183,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64184372},"after":[]},{"keyword":"And ","name":"a table line should contain system \"deblike_minion\", \"Could not determine system default channel\"","line":184,"match":{"location":"features/step_definitions/setup_steps.rb:198"},"result":{"status":"passed","duration":18224800},"after":[]},{"keyword":"And ","name":"I click on the clear SSM button","line":185,"match":{"location":"features/step_definitions/navigation_steps.rb:928"},"result":{"status":"passed","duration":47183351},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@deblike_minion","line":164}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;cleanup:-make-sure-the-debian-like-minion-is-still-unchanged","keyword":"Scenario","name":"Cleanup: make sure the Debian-like minion is still unchanged","description":"","line":188,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"deblike_minion\"","line":189,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1492366312},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":190,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":80770387},"after":[]},{"keyword":"And ","name":"I follow \"Software Channels\" in the content area","line":191,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":62550505},"after":[]},{"keyword":"Then ","name":"radio button \"Fake-Base-Channel-Debian-like\" should be checked","line":192,"match":{"location":"features/step_definitions/navigation_steps.rb:1098"},"result":{"status":"passed","duration":199698752},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@deblike_minion","line":187}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;cleanup:-subscribe-the-sles-minion-back-to-previous-channels","keyword":"Scenario","name":"Cleanup: subscribe the SLES minion back to previous channels","description":"","line":196,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":197,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":198,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Software Channels\" in the content area","line":199,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":200,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check radio button \"SLE-Product-SLES15-SP7-Pool for x86_64\"","line":201,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":202,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I include the recommended child channels","line":203,"match":{"location":"features/step_definitions/navigation_steps.rb:247"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"SLE-Module-DevTools15-SP7-Pool for x86_64\"","line":204,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"SLE-Module-Containers15-SP7-Pool for x86_64\"","line":205,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"Fake-RPM-SUSE-Channel\"","line":206,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":207,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"SLE15-SP7-Installer-Updates for x86_64\" text","line":208,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":209,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I include the recommended child channels","line":210,"match":{"location":"features/step_definitions/navigation_steps.rb:247"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"SLE-Module-DevTools15-SP7-Pool for x86_64\"","line":211,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"Fake-RPM-SUSE-Channel\"","line":212,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Next\"","line":213,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Confirm Software Channel Change\" text","line":214,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I click on \"Confirm\"","line":215,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Changing the channels has been scheduled.\" text","line":216,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"scheduled\" in the content area","line":217,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"1 system successfully completed this action.\" text, refreshing the page","line":218,"match":{"location":"features/step_definitions/navigation_steps.rb:66"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"channel \"SLE15-SP7-Installer-Updates for x86_64\" should be disabled on \"sle_minion\"","line":219,"match":{"location":"features/step_definitions/api_common.rb:256"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@sle_minion","line":194},{"name":"@susemanager","line":195}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;cleanup:-subscribe-the-opensuse-minion-back-to-previous-channels","keyword":"Scenario","name":"Cleanup: subscribe the openSUSE minion back to previous channels","description":"","line":223,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":224,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1502104989},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":225,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":62847474},"after":[]},{"keyword":"And ","name":"I follow \"Software Channels\" in the content area","line":226,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":58029678},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":227,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":69212275},"after":[]},{"keyword":"And ","name":"I check radio button \"openSUSE Tumbleweed (x86_64)\"","line":228,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10065002347},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":229,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":426858377},"after":[]},{"keyword":"And ","name":"I check \"Uyuni Client Tools for openSUSE Tumbleweed (x86_64) (Development)\"","line":230,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":79503201},"after":[]},{"keyword":"And ","name":"I check \"Fake-RPM-SUSE-Channel\"","line":231,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":74179080},"after":[]},{"keyword":"And ","name":"I click on \"Next\"","line":232,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":62686116},"after":[]},{"keyword":"Then ","name":"I should see a \"Confirm Software Channel Change\" text","line":233,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64167568},"after":[]},{"keyword":"When ","name":"I click on \"Confirm\"","line":234,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":72808424},"after":[]},{"keyword":"Then ","name":"I should see a \"Changing the channels has been scheduled.\" text","line":235,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":411528973},"after":[]},{"keyword":"When ","name":"I follow \"scheduled\" in the content area","line":236,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":71458963},"after":[]},{"keyword":"And ","name":"I wait until I see \"1 system successfully completed this action.\" text, refreshing the page","line":237,"match":{"location":"features/step_definitions/navigation_steps.rb:66"},"result":{"status":"passed","duration":30051148328},"after":[]},{"keyword":"Then ","name":"channel \"Uyuni Client Tools for openSUSE Tumbleweed (x86_64)\" should be disabled on \"sle_minion\"","line":238,"match":{"location":"features/step_definitions/api_common.rb:256"},"result":{"status":"passed","duration":1846988614},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@sle_minion","line":221},{"name":"@uyuni","line":222}],"before":[],"after":[]},{"id":"channel-subscription-via-ssm;cleanup:-remove-remaining-systems-from-ssm-after-channel-subscription-tests","keyword":"Scenario","name":"Cleanup: remove remaining systems from SSM after channel subscription tests","description":"","line":240,"type":"scenario","steps":[{"keyword":"When ","name":"I click on the clear SSM button","line":241,"match":{"location":"features/step_definitions/navigation_steps.rb:928"},"result":{"status":"passed","duration":63148153},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5}],"before":[],"after":[]}]},{"id":"channel-subscription-with-recommended-or-required-dependencies","uri":"features/secondary/allcli_software_channels_dependencies.feature","keyword":"Feature","name":"Channel subscription with recommended or required dependencies","description":"","line":6,"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5}],"elements":[{"id":"channel-subscription-with-recommended-or-required-dependencies;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":8,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":9,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":408357906},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5}],"before":[],"after":[]},{"id":"channel-subscription-with-recommended-or-required-dependencies;pre-requisite:-remove-remaining-systems-from-ssm-after-software-channel-tests","keyword":"Scenario","name":"Pre-requisite: remove remaining systems from SSM after software channel tests","description":"","line":11,"type":"scenario","steps":[{"keyword":"When ","name":"I click on the clear SSM button","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:928"},"result":{"status":"passed","duration":50116293},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5}],"before":[],"after":[]},{"id":"channel-subscription-with-recommended-or-required-dependencies;play-with-recommended-and-required-child-channels-selection-for-a-single-system","keyword":"Scenario","name":"Play with recommended and required child channels selection for a single system","description":"","line":15,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Software Channels\" in the content area","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check radio button \"SLE-Product-SLES15-SP7-Pool for x86_64\"","line":21,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see the child channel \"SLE-Product-SLES15-SP7-Updates for x86_64\" \"selected\" and \"disabled\"","line":23,"match":{"location":"features/step_definitions/setup_steps.rb:345"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I exclude the recommended child channels","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:247"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see the toggler \"disabled\"","line":25,"match":{"location":"features/step_definitions/setup_steps.rb:303"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"SLE-Module-Containers15-SP7-Pool for x86_64\" text","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see the child channel \"SLE-Module-Containers15-SP7-Pool for x86_64\" \"unselected\"","line":27,"match":{"location":"features/step_definitions/setup_steps.rb:329"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I select the child channel \"SLE-Module-Containers15-SP7-Pool for x86_64\"","line":29,"match":{"location":"features/step_definitions/setup_steps.rb:362"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see the child channel \"SLE-Module-Containers15-SP7-Pool for x86_64\" \"selected\"","line":30,"match":{"location":"features/step_definitions/setup_steps.rb:329"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I click on the \"disabled\" toggler","line":32,"match":{"location":"features/step_definitions/setup_steps.rb:316"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see the child channel \"SLE-Module-Server-Applications15-SP7-Pool for x86_64\" \"selected\"","line":33,"match":{"location":"features/step_definitions/setup_steps.rb:329"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@susemanager","line":14}],"before":[],"after":[]},{"id":"channel-subscription-with-recommended-or-required-dependencies;play-with-recommended-and-required-child-channels-selection-for-a-single-system","keyword":"Scenario","name":"Play with recommended and required child channels selection for a single system","description":"","line":38,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":2193966363},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":66586092},"after":[]},{"keyword":"And ","name":"I follow \"Software Channels\" in the content area","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":64213694},"after":[]},{"keyword":"And ","name":"I wait for child channels to appear","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:239"},"result":{"status":"passed","duration":220831281},"after":[]},{"keyword":"And ","name":"I check radio button \"(none, disable service)\"","line":43,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10066020073},"after":[]},{"keyword":"And ","name":"I wait for child channels to appear","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:239"},"result":{"status":"passed","duration":229233825},"after":[]},{"keyword":"And ","name":"I check radio button \"openSUSE Tumbleweed (x86_64)\"","line":45,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":10057074968},"after":[]},{"keyword":"Then ","name":"I should see the child channel \"Uyuni Client Tools for openSUSE Tumbleweed (x86_64)\" \"unselected\" and \"disabled\"","line":46,"match":{"location":"features/step_definitions/setup_steps.rb:345"},"result":{"status":"passed","duration":10104998450},"after":[]},{"keyword":"When ","name":"I select the child channel \"Uyuni Client Tools for openSUSE Tumbleweed (x86_64)\"","line":47,"match":{"location":"features/step_definitions/setup_steps.rb:362"},"result":{"status":"passed","duration":10157747675},"after":[]},{"keyword":"Then ","name":"I should see the child channel \"Uyuni Client Tools for openSUSE Tumbleweed (x86_64)\" \"selected\"","line":48,"match":{"location":"features/step_definitions/setup_steps.rb:329"},"result":{"status":"passed","duration":107435517},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@uyuni","line":37}],"before":[],"after":[]},{"id":"channel-subscription-with-recommended-or-required-dependencies;play-with-recommended-and-required-child-channels-selection-in-ssm","keyword":"Scenario","name":"Play with recommended and required child channels selection in SSM","description":"","line":51,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System List > All\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check the \"sle_minion\" client","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see \"1\" systems selected for SSM","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:681"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Systems > System Set Manager > Overview\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"channel memberships\" in the content area","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Base Channel\" text","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Next\" text","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a table line with \"SLE-Product-SLES15-SP7-Pool for x86_64\", \"1\"","line":59,"match":{"location":"features/step_definitions/setup_steps.rb:192"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I select \"System Default Base Channel\" from drop-down in table line with \"SLE-Product-SLES15-SP7-Pool for x86_64\"","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:221"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Next\"","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see the toggler \"disabled\"","line":62,"match":{"location":"features/step_definitions/setup_steps.rb:303"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"SLE-Module-Basesystem15-SP7-Pool for x86_64\" text","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see \"No change\" \"selected\" for the \"SLE-Module-Basesystem15-SP7-Pool for x86_64\" channel","line":64,"match":{"location":"features/step_definitions/setup_steps.rb:373"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I click on the \"disabled\" toggler","line":65,"match":{"location":"features/step_definitions/setup_steps.rb:316"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see \"Subscribe\" \"selected\" for the \"SLE-Module-Basesystem15-SP7-Pool for x86_64\" channel","line":66,"match":{"location":"features/step_definitions/setup_steps.rb:373"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see \"No change\" \"unselected\" for the \"SLE-Module-Basesystem15-SP7-Pool for x86_64\" channel","line":67,"match":{"location":"features/step_definitions/setup_steps.rb:373"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@susemanager","line":50}],"before":[],"after":[]},{"id":"channel-subscription-with-recommended-or-required-dependencies;play-with-recommended-and-required-child-channels-selection-in-ssm","keyword":"Scenario","name":"Play with recommended and required child channels selection in SSM","description":"","line":72,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System List > All\"","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":147307100},"after":[]},{"keyword":"And ","name":"I check the \"sle_minion\" client","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":473200911},"after":[]},{"keyword":"Then ","name":"I should see \"1\" systems selected for SSM","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:681"},"result":{"status":"passed","duration":114165342},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Systems > System Set Manager > Overview\"","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":466712555},"after":[]},{"keyword":"And ","name":"I follow \"channel memberships\" in the content area","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":67688200},"after":[]},{"keyword":"Then ","name":"I should see a \"Base Channel\" text","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":73931599},"after":[]},{"keyword":"And ","name":"I should see a \"Next\" text","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63748676},"after":[]},{"keyword":"When ","name":"I select \"No Change\" from drop-down in table line with \"openSUSE Tumbleweed (x86_64)\"","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:221"},"result":{"status":"passed","duration":45842711},"after":[]},{"keyword":"And ","name":"I click on \"Next\"","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":58226577},"after":[]},{"keyword":"Then ","name":"I should see the toggler \"disabled\"","line":84,"match":{"location":"features/step_definitions/setup_steps.rb:303"},"result":{"status":"passed","duration":359924836},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5},{"name":"@uyuni","line":71}],"before":[],"after":[]},{"id":"channel-subscription-with-recommended-or-required-dependencies;cleanup:-remove-remaining-systems-from-ssm-after-software-channel-tests","keyword":"Scenario","name":"Cleanup: remove remaining systems from SSM after software channel tests","description":"","line":86,"type":"scenario","steps":[{"keyword":"When ","name":"I click on the clear SSM button","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:928"},"result":{"status":"passed","duration":60809115},"after":[]}],"tags":[{"name":"@scope_changing_software_channels","line":4},{"name":"@scc_credentials","line":5}],"before":[],"after":[]}]},{"id":"install-a-patch-on-the-red-hat-like-minion-via-salt-through-the-ui","uri":"features/secondary/min_rhlike_salt_install_package_and_patch.feature","keyword":"Feature","name":"Install a patch on the Red Hat-like minion via Salt through the UI","description":"","line":8,"tags":[{"name":"@flaky","line":4},{"name":"@scope_res","line":5},{"name":"@scope_salt","line":6},{"name":"@rhlike_minion","line":7}],"elements":[{"id":"install-a-patch-on-the-red-hat-like-minion-via-salt-through-the-ui;pre-requisite:-enable-test_repo_rpm_pool-repository-on-the-red-hat-like-minion","keyword":"Scenario","name":"Pre-requisite: enable test_repo_rpm_pool repository on the Red Hat-like minion","description":"","line":10,"type":"scenario","steps":[{"keyword":"When ","name":"I enable repository \"test_repo_rpm_pool\" on this \"rhlike_minion\"","line":11,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":329818077},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_res","line":5},{"name":"@scope_salt","line":6},{"name":"@rhlike_minion","line":7}],"before":[],"after":[]},{"id":"install-a-patch-on-the-red-hat-like-minion-via-salt-through-the-ui;pre-requisite:-install-virgo-dummy-1.0-package-on-red-hat-like-minion","keyword":"Scenario","name":"Pre-requisite: install virgo-dummy-1.0 package on Red Hat-like minion","description":"","line":13,"type":"scenario","steps":[{"keyword":"When ","name":"I install package \"virgo-dummy-1.0\" on this \"rhlike_minion\"","line":14,"match":{"location":"features/step_definitions/command_steps.rb:994"},"result":{"status":"passed","duration":2007873644},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_res","line":5},{"name":"@scope_salt","line":6},{"name":"@rhlike_minion","line":7}],"before":[],"after":[]},{"id":"install-a-patch-on-the-red-hat-like-minion-via-salt-through-the-ui;pre-requisite:-remove-andromeda-dummy-package-from-red-hat-like-minion","keyword":"Scenario","name":"Pre-requisite: remove andromeda-dummy package from Red Hat-like minion","description":"","line":16,"type":"scenario","steps":[{"keyword":"When ","name":"I remove package \"andromeda-dummy\" from this \"rhlike_minion\"","line":17,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":1775216332},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_res","line":5},{"name":"@scope_salt","line":6},{"name":"@rhlike_minion","line":7}],"before":[],"after":[]},{"id":"install-a-patch-on-the-red-hat-like-minion-via-salt-through-the-ui;pre-requisite:-refresh-package-list-and-check-newly-installed-packages-on-red-hat-like-minion","keyword":"Scenario","name":"Pre-requisite: refresh package list and check newly installed packages on Red Hat-like minion","description":"","line":19,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh packages list via spacecmd on \"rhlike_minion\"","line":20,"match":{"location":"features/step_definitions/command_steps.rb:1285"},"result":{"status":"failed","error_message":"FAIL: mgrctl exec -i 'spacecmd -u admin -p admin system_schedulepackagerefresh uyuni-master-rhlike-minion' returned status code = 1.\nOutput:\n\r\r** Generating system cache **\r                             \r (ScriptError)\n./features/support/remote_node.rb:172:in `run_local'\n./features/support/remote_node.rb:120:in `run'\n./features/step_definitions/command_steps.rb:1289:in `/^I refresh packages list via spacecmd on \"([^\"]*)\"$/'\nfeatures/secondary/min_rhlike_salt_install_package_and_patch.feature:20:in `I refresh packages list via spacecmd on \"rhlike_minion\"'","duration":9446343040},"after":[]},{"keyword":"And ","name":"I wait until refresh package list on \"rhlike_minion\" is finished","line":21,"match":{"location":"features/step_definitions/command_steps.rb:1300"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"spacecmd should show packages \"virgo-dummy-1.0\" installed on \"rhlike_minion\"","line":22,"match":{"location":"features/step_definitions/command_steps.rb:1328"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_res","line":5},{"name":"@scope_salt","line":6},{"name":"@rhlike_minion","line":7}],"before":[],"after":[{"output":["This scenario took: 10 seconds"],"embeddings":[{"mime_type":"image/png","data":"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AAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAKy4Gb0AABAASURBVABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAAABAQAIAAAAAAAAEJAAAAAAAAEBAAgAAAAAAAAQkAAAAAAAAQEACAAAAAAAABCQAAAAAACQAEI8AAAAAAAAAAQkAAAAAAAAQkAAAAAAAAAABCQAAAAAAABCQAAAAAAAAAAEJAAAAAAAAEJAAAAAAAAAAAQkAAAAAAAAQkAAAAAAAAAABCQAAAAAAABCQAAAAAAAAAAEJAAAAAAAAEJAAAAAAAAAAAQkAAAAAAAAQkAAAAAAAAAABCQAAAAAAABCQAAAAAAAAAAEJAAAAAAAAEJAAAAAAAAAAAQkAAAAAAAAQkAAAAAAAAAABCQAAAAAAABCQAAAAAAAAAAEJAAAAAAAAEJAAAAAAAAAAAQkAAAAAAAAQkAAAAAAAAAABCQAAAAAAABCQAAAAAAAAAAEJAAAAAAAAEJAAAAAAAAAAAQkAAAAAAAAQkAAAAAAAAAABCQAAAAAAABCQAAAAAAAAAAEJAAAAAAAAEJAAAAAAAAAAAQkAAAAAAAAQkAAAAAAAAAABCQAAAAAAABCQAAAAAAAAAAEJAAAAAAAAEJAAAAAAAAAAAQkAAAAAAAAQkAAAAAAAAAABCQAAAAAAABCQAAAAAAAAAAEJAAAAAAAAEJAAAAAAAAAAAQkAAAAAAAAQkAAAAAAAAAABCQAAAAAAABCQAAAAAAAAAAEJAAAAAAAAEJAAAAAAAAAAAQkAAAAAAAAQkAAAAAAAAAABCQAAAAAAABCQAAAAAAAAAAEJAAAAAAAAEJAAAAAAAAAAAQkAAAAAAAAQkAAAAAAAAAABCQAAAAAAABCQAAAAAAAAAAEJAAAAAAAAEJAAAAAAAAAAAQkAAAAAAAAQkAAAAAAAAAABCQAAAAAAABCQAAAAAAAAAAEJAAAAAAAAEJAAAAAAAAAAAQkA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"},{"mime_type":"text/plain","data":"MTc6NTE6MTM6MDAwIC0gMTc6NTE6MjM6MDAwIHwgQ3VycmVudCBVUkw6IGh0dHBzOi8vdXl1bmktbWFzdGVyLXNlcnZlci5zdW1hY2kuYXdzL3Jobi9jaGFubmVsL3NzbS9DaGFubmVsU3Vic2NyaXB0aW9ucy5kbw=="}],"match":{"location":"features/support/env.rb:166"},"result":{"status":"failed","error_message":"User is not logged in (ScriptError)\n./features/step_definitions/navigation_steps.rb:657:in `/^I should be logged in$/'\n./features/step_definitions/navigation_steps.rb:637:in `/^I am authorized as \"([^\"]*)\" with password \"([^\"]*)\"$/'\n./features/support/env.rb:250:in `block in relog_and_visit_previous_url'\n./features/support/env.rb:248:in `relog_and_visit_previous_url'\n./features/support/env.rb:228:in `handle_screenshot_and_relog'\n./features/support/env.rb:188:in `After'","duration":47339205809}}]},{"id":"install-a-patch-on-the-red-hat-like-minion-via-salt-through-the-ui;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":24,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":11046591571},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_res","line":5},{"name":"@scope_salt","line":6},{"name":"@rhlike_minion","line":7}],"before":[],"after":[]},{"id":"install-a-patch-on-the-red-hat-like-minion-via-salt-through-the-ui;pre-requisite:-re-subscribe-the-red-hat-like-minion-to-a-base-channel","keyword":"Scenario","name":"Pre-requisite: re-subscribe the Red Hat-like minion to a base channel","description":"","line":27,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"rhlike_minion\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":2045979764},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":84227411},"after":[]},{"keyword":"And ","name":"I follow \"Software Channels\" in the content area","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":64363777},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":68598722},"after":[]},{"keyword":"And ","name":"I check radio button \"Fake-Base-Channel-RH-like\"","line":32,"output":["Warning: Radio button 'Fake-Base-Channel-RH-like' is already checked"],"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"passed","duration":139064229},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"passed","duration":326018692},"after":[]},{"keyword":"And ","name":"I click on \"Next\"","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":60992168},"after":[]},{"keyword":"Then ","name":"I should see a \"Confirm Software Channel Change\" text","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":58898936},"after":[]},{"keyword":"When ","name":"I click on \"Confirm\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":72616999},"after":[]},{"keyword":"Then ","name":"I should see a \"Changing the channels has been scheduled.\" text","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":288208479},"after":[]},{"keyword":"And ","name":"I wait until event \"Subscribe channels scheduled\" is completed","line":38,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":21678047056},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_res","line":5},{"name":"@scope_salt","line":6},{"name":"@rhlike_minion","line":7}],"before":[],"after":[]},{"id":"install-a-patch-on-the-red-hat-like-minion-via-salt-through-the-ui;schedule-errata-refresh-to-reflect-channel-assignment-on-red-hat-like-minion","keyword":"Scenario","name":"Schedule errata refresh to reflect channel assignment on Red Hat-like minion","description":"","line":40,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Software\" in the content area","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":75661337},"after":[]},{"keyword":"And ","name":"I follow \"List / Remove\" in the content area","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":63952984},"after":[]},{"keyword":"And ","name":"I enter \"virgo-dummy\" as the filtered package name","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:976"},"result":{"status":"passed","duration":152394358},"after":[]},{"keyword":"And ","name":"I click on the filter button until page does contain \"virgo-dummy\" text","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:954"},"result":{"status":"failed","error_message":"execution expired (Timeout::Error)\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/navigation_steps.rb:955:in `/^I click on the filter button until page does contain \"([^\"]*)\" text$/'\nfeatures/secondary/min_rhlike_salt_install_package_and_patch.feature:44:in `I click on the filter button until page does contain \"virgo-dummy\" text'","duration":250000482215},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Admin > Task Schedules\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"errata-cache-default\"","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"errata-cache-bunch\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Single Run Schedule\"","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"bunch was scheduled\" text","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until the table contains \"FINISHED\" or \"SKIPPED\" followed by \"FINISHED\" in its first rows","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:806"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_res","line":5},{"name":"@scope_salt","line":6},{"name":"@rhlike_minion","line":7}],"before":[],"after":[{"output":["This scenario took: 252 seconds"],"match":{"location":"features/support/env.rb:166"},"result":{"status":"failed","error_message":"undefined method `map' for an instance of String (NoMethodError)\n./features/support/env.rb:211:in `web_session_is_active?'\n./features/support/env.rb:182:in `After'","duration":7467340290}}]},{"id":"install-a-patch-on-the-red-hat-like-minion-via-salt-through-the-ui;install-a-patch-on-the-red-hat-like-minion","keyword":"Scenario","name":"Install a patch on the Red Hat-like minion","description":"","line":52,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"rhlike_minion\"","line":53,"output":["Requested /rhn/systems/details/Overview.do?sid=1000010007, got https://uyuni-master-server.sumaci.aws/rhn/manager/login?url_bounce=%2Frhn%2Fsystems%2Fdetails%2FOverview.do%3Fsid%3D1000010007&request_method=GET"],"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1269031451},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"failed","error_message":"Unable to find link \"Software\" within #<Capybara::Node::Element tag=\"section\" path=\"/HTML/BODY[1]/DIV[1]/DIV[1]/SECTION[1]\"> (Capybara::ElementNotFound)\n./features/support/commonlib.rb:193:in `click_link_and_wait'\n./features/step_definitions/navigation_steps.rb:366:in `/^I follow \"([^\"]*)\"$/'\n./features/step_definitions/navigation_steps.rb:388:in `block (2 levels) in <top (required)>'\n./features/step_definitions/navigation_steps.rb:387:in `/^I follow \"([^\"]*)\" in the (.+)$/'\nfeatures/secondary/min_rhlike_salt_install_package_and_patch.feature:54:in `I follow \"Software\" in the content area'","duration":10035682466},"after":[]},{"keyword":"And ","name":"I follow \"Patches\" in the content area","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I check \"virgo-dummy-3456\" in the list","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Apply Patches\"","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"1 patch update has been scheduled for\" text","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait for \"virgo-dummy-2.0-1.1\" to be installed on \"rhlike_minion\"","line":60,"match":{"location":"features/step_definitions/command_steps.rb:230"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_res","line":5},{"name":"@scope_salt","line":6},{"name":"@rhlike_minion","line":7}],"before":[],"after":[]},{"id":"install-a-patch-on-the-red-hat-like-minion-via-salt-through-the-ui;install-a-package-on-the-red-hat-like-minion","keyword":"Scenario","name":"Install a package on the Red Hat-like minion","description":"","line":62,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Software\" in the content area","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":75932293},"after":[]},{"keyword":"And ","name":"I follow \"Install\"","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":567538951},"after":[]},{"keyword":"And ","name":"I check \"andromeda-dummy\" in the list","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":60106122},"after":[]},{"keyword":"And ","name":"I click on \"Install Packages\"","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":629461251},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":830266660},"after":[]},{"keyword":"Then ","name":"I should see a \"1 package install has been scheduled for\" text","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62638727},"after":[]},{"keyword":"And ","name":"I wait until event \"Package Install/Upgrade scheduled\" is completed","line":69,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":22136826387},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_res","line":5},{"name":"@scope_salt","line":6},{"name":"@rhlike_minion","line":7}],"before":[],"after":[]},{"id":"install-a-patch-on-the-red-hat-like-minion-via-salt-through-the-ui;cleanup:-remove-virgo-dummy-and-andromeda-dummy-packages-from-red-hat-like-minion","keyword":"Scenario","name":"Cleanup: remove virgo-dummy and andromeda-dummy packages from Red Hat-like minion","description":"","line":71,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Software\" in the content area","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":75376343},"after":[]},{"keyword":"And ","name":"I follow \"List / Remove\"","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":662405040},"after":[]},{"keyword":"And ","name":"I enter \"andromeda\" as the filtered package name","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:976"},"result":{"status":"passed","duration":145130348},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"passed","duration":2423572170},"after":[]},{"keyword":"And ","name":"I check \"andromeda-dummy\" in the list","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":66332671},"after":[]},{"keyword":"And ","name":"I enter \"virgo-dummy\" as the filtered package name","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:976"},"result":{"status":"passed","duration":48489437},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"passed","duration":134057651},"after":[]},{"keyword":"And ","name":"I check \"virgo-dummy\" in the list","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":55304960},"after":[]},{"keyword":"And ","name":"I click on \"Remove Packages\"","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":676750057},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":680992106},"after":[]},{"keyword":"Then ","name":"I should see a \"2 package removals have been scheduled\" text","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":65271674},"after":[]},{"keyword":"And ","name":"I wait until event \"Package Removal scheduled\" is completed","line":83,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":21809122002},"after":[]},{"keyword":"And ","name":"I disable repository \"test_repo_rpm_pool\" on this \"rhlike_minion\"","line":84,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":361328830},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_res","line":5},{"name":"@scope_salt","line":6},{"name":"@rhlike_minion","line":7}],"before":[],"after":[]}]},{"id":"monitor-mlm-environment-with-prometheus-on-a-red-hat-like-salt-minion","uri":"features/secondary/min_rhlike_monitoring.feature","keyword":"Feature","name":"Monitor MLM environment with Prometheus on a Red Hat-like Salt minion","description":"  In order to monitor Uyuni server\n  As an authorized user\n  I want to enable Prometheus exporters","line":10,"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@rhlike_minion","line":9}],"elements":[{"id":"monitor-mlm-environment-with-prometheus-on-a-red-hat-like-salt-minion;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":15,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":395919192},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@rhlike_minion","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-red-hat-like-salt-minion;apply-prometheus-exporter-formulas-on-the-red-hat-like-minion","keyword":"Scenario","name":"Apply Prometheus exporter formulas on the Red Hat-like minion","description":"","line":18,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"rhlike_minion\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":2667969377},"after":[]},{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":78778003},"after":[]},{"keyword":"Then ","name":"I should see a \"Choose formulas:\" text","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62093303},"after":[]},{"keyword":"And ","name":"I should see a \"Monitoring\" text","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":285553435},"after":[]},{"keyword":"When ","name":"I check the \"prometheus-exporters\" formula","line":23,"match":{"location":"features/step_definitions/salt_steps.rb:303"},"result":{"status":"passed","duration":77548582},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":61295542},"after":[]},{"keyword":"And ","name":"I wait until I see \"Formula saved\" text","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":595639807},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@rhlike_minion","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-red-hat-like-salt-minion;configure-prometheus-exporter-formula-on-the-red-hat-like-minion","keyword":"Scenario","name":"Configure Prometheus exporter formula on the Red Hat-like minion","description":"","line":27,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":65834106},"after":[]},{"keyword":"And ","name":"I follow \"Prometheus Exporters\" in the content area","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":242116099},"after":[]},{"keyword":"And ","name":"I click on \"Expand All Sections\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":241053042},"after":[]},{"keyword":"Then ","name":"I should see a \"Enable and configure Prometheus exporters for managed systems.\" text","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":112197490},"after":[]},{"keyword":"When ","name":"I check \"node\" exporter","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:1192"},"result":{"status":"passed","duration":47112346},"after":[]},{"keyword":"And ","name":"I check \"apache\" exporter","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:1192"},"result":{"status":"passed","duration":88277824},"after":[]},{"keyword":"And ","name":"I check \"postgres\" exporter","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:1192"},"result":{"status":"passed","duration":89926218},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":67056528},"after":[]},{"keyword":"Then ","name":"I should see a \"Formula saved\" text","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":1274680048},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@rhlike_minion","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-red-hat-like-salt-minion;enable-tools_update_repo-tools_pool_repo-so-the-exporters-packages-are-available","keyword":"Scenario","name":"Enable tools_update_repo tools_pool_repo so the exporters packages are available","description":"","line":38,"type":"scenario","steps":[{"keyword":"When ","name":"I enable the repositories \"tools_update_repo tools_pool_repo\" on this \"rhlike_minion\" without error control","line":39,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":416188044},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@rhlike_minion","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-red-hat-like-salt-minion;apply-highstate-for-prometheus-exporters-on-the-red-hat-like-minion","keyword":"Scenario","name":"Apply highstate for Prometheus exporters on the Red Hat-like minion","description":"","line":42,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"States\" in the content area","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":70795876},"after":[]},{"keyword":"And ","name":"I click on \"Apply Highstate\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":68114714},"after":[]},{"keyword":"Then ","name":"I should see a \"Applying the highstate has been scheduled.\" text","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":469483871},"after":[]},{"keyword":"And ","name":"I wait until event \"Apply highstate scheduled\" is completed","line":46,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":55377382499},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@rhlike_minion","line":9},{"name":"@skip_if_github_validation","line":41}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-red-hat-like-salt-minion;wait-for-service","keyword":"Scenario","name":"Wait for service","description":"","line":49,"type":"scenario","steps":[{"keyword":"When ","name":"I wait until \"node\" exporter service is active on \"rhlike_minion\"","line":50,"match":{"location":"features/step_definitions/command_steps.rb:323"},"result":{"status":"passed","duration":383390839},"after":[]},{"keyword":"And ","name":"I wait until \"apache\" exporter service is active on \"rhlike_minion\"","line":51,"match":{"location":"features/step_definitions/command_steps.rb:323"},"result":{"status":"passed","duration":241701098},"after":[]},{"keyword":"And ","name":"I wait until \"postgres\" exporter service is active on \"rhlike_minion\"","line":52,"match":{"location":"features/step_definitions/command_steps.rb:323"},"result":{"status":"passed","duration":216367992},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@rhlike_minion","line":9},{"name":"@skip_if_github_validation","line":48}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-red-hat-like-salt-minion;visit-monitoring-endpoints-on-the-red-hat-like-minion","keyword":"Scenario","name":"Visit monitoring endpoints on the Red Hat-like minion","description":"","line":54,"type":"scenario","steps":[{"keyword":"When ","name":"I visit \"Prometheus node exporter\" endpoint of this \"rhlike_minion\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:1202"},"result":{"status":"passed","duration":216867754},"after":[]},{"keyword":"And ","name":"I visit \"Prometheus apache exporter\" endpoint of this \"rhlike_minion\"","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:1202"},"result":{"status":"passed","duration":212415529},"after":[]},{"keyword":"And ","name":"I visit \"Prometheus postgres exporter\" endpoint of this \"rhlike_minion\"","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:1202"},"result":{"status":"passed","duration":234248981},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@rhlike_minion","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-red-hat-like-salt-minion;cleanup:-undo-prometheus-exporter-formulas-on-the-red-hat-like-minion","keyword":"Scenario","name":"Cleanup: undo Prometheus exporter formulas on the Red Hat-like minion","description":"","line":59,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":81314266},"after":[]},{"keyword":"And ","name":"I uncheck the \"prometheus-exporters\" formula","line":61,"match":{"location":"features/step_definitions/salt_steps.rb:303"},"result":{"status":"passed","duration":274147335},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":61765470},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Formula saved\" text","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":992367510},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@rhlike_minion","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-red-hat-like-salt-minion;cleanup:-apply-highstate-after-test-monitoring-on-the-red-hat-like-minion","keyword":"Scenario","name":"Cleanup: apply highstate after test monitoring on the Red Hat-like minion","description":"","line":66,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"States\" in the content area","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":69408304},"after":[]},{"keyword":"And ","name":"I click on \"Apply Highstate\"","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":59639315},"after":[]},{"keyword":"Then ","name":"I should see a \"Applying the highstate has been scheduled.\" text","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":515388972},"after":[]},{"keyword":"And ","name":"I wait until event \"Apply highstate scheduled\" is completed","line":70,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":22007176347},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@rhlike_minion","line":9},{"name":"@skip_if_github_validation","line":65}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-red-hat-like-salt-minion;cleanup:-disable-tools_update_repo-tools_pool_repo-because-they-are-no-longer-needed","keyword":"Scenario","name":"Cleanup: Disable tools_update_repo tools_pool_repo because they are no longer needed","description":"","line":72,"type":"scenario","steps":[{"keyword":"When ","name":"I disable the repositories \"tools_update_repo tools_pool_repo\" on this \"rhlike_minion\" without error control","line":73,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":622766035},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@rhlike_minion","line":9}],"before":[],"after":[]}]},{"id":"install-a-package-and-a-patch-on-the-suse-ssh-client-via-salt-through-the-ui","uri":"features/secondary/minssh_salt_install_package_and_patch.feature","keyword":"Feature","name":"Install a package and a patch on the SUSE SSH client via Salt through the UI","description":"","line":6,"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_salt","line":5}],"elements":[{"id":"install-a-package-and-a-patch-on-the-suse-ssh-client-via-salt-through-the-ui;pre-requisite:-enable-test_repo_rpm_pool-repository-on-ssh-minion","keyword":"Scenario","name":"Pre-requisite: enable test_repo_rpm_pool repository on SSH minion","description":"","line":8,"type":"scenario","steps":[{"keyword":"When ","name":"I enable repository \"test_repo_rpm_pool\" on this \"ssh_minion\"","line":9,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":777737164},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_salt","line":5}],"before":[],"after":[]},{"id":"install-a-package-and-a-patch-on-the-suse-ssh-client-via-salt-through-the-ui;pre-requisite:-install-virgo-dummy-1.0-package-on-ssh-minion","keyword":"Scenario","name":"Pre-requisite: install virgo-dummy-1.0 package on SSH minion","description":"","line":11,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh the metadata for \"ssh_minion\"","line":12,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"passed","duration":983317542},"after":[]},{"keyword":"And ","name":"I install old package \"virgo-dummy-1.0\" on this \"ssh_minion\" without error control","line":13,"match":{"location":"features/step_definitions/command_steps.rb:1017"},"result":{"status":"passed","duration":1634018828},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_salt","line":5}],"before":[],"after":[]},{"id":"install-a-package-and-a-patch-on-the-suse-ssh-client-via-salt-through-the-ui;pre-requisite:-remove-andromeda-dummy-package-from-ssh-minion","keyword":"Scenario","name":"Pre-requisite: remove andromeda-dummy package from SSH minion","description":"","line":15,"type":"scenario","steps":[{"keyword":"When ","name":"I remove package \"andromeda-dummy\" from this \"ssh_minion\" without error control","line":16,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":876477192},"after":[]},{"keyword":"And ","name":"I refresh the metadata for \"ssh_minion\"","line":17,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"passed","duration":833649277},"after":[]},{"keyword":"And ","name":"I refresh packages list via spacecmd on \"ssh_minion\"","line":18,"match":{"location":"features/step_definitions/command_steps.rb:1285"},"result":{"status":"passed","duration":8207352398},"after":[]},{"keyword":"And ","name":"I wait until refresh package list on \"ssh_minion\" is finished","line":19,"match":{"location":"features/step_definitions/command_steps.rb:1300"},"result":{"status":"passed","duration":23412964198},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_salt","line":5}],"before":[],"after":[]},{"id":"install-a-package-and-a-patch-on-the-suse-ssh-client-via-salt-through-the-ui;pre-requisite:-refresh-package-list-and-check-old-packages-installed-on-ssh-minion","keyword":"Scenario","name":"Pre-requisite: refresh package list and check old packages installed on SSH minion","description":"","line":21,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh packages list via spacecmd on \"ssh_minion\"","line":22,"match":{"location":"features/step_definitions/command_steps.rb:1285"},"result":{"status":"passed","duration":7429291445},"after":[]},{"keyword":"And ","name":"I wait until refresh package list on \"ssh_minion\" is finished","line":23,"match":{"location":"features/step_definitions/command_steps.rb:1300"},"result":{"status":"passed","duration":26146197137},"after":[]},{"keyword":"Then ","name":"spacecmd should show packages \"virgo-dummy-1.0\" installed on \"ssh_minion\"","line":24,"match":{"location":"features/step_definitions/command_steps.rb:1328"},"result":{"status":"passed","duration":9319648311},"after":[]},{"keyword":"And ","name":"I wait until package \"andromeda-dummy-2.0-1.1\" is removed from \"ssh_minion\" via spacecmd","line":25,"match":{"location":"features/step_definitions/command_steps.rb:1351"},"result":{"status":"passed","duration":8242546341},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_salt","line":5}],"before":[],"after":[]},{"id":"install-a-package-and-a-patch-on-the-suse-ssh-client-via-salt-through-the-ui;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":27,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":408721081},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_salt","line":5}],"before":[],"after":[]},{"id":"install-a-package-and-a-patch-on-the-suse-ssh-client-via-salt-through-the-ui;pre-requisite:-ensure-the-errata-cache-is-computed-before-patching-salt-minion","keyword":"Scenario","name":"Pre-requisite: ensure the errata cache is computed before patching Salt minion","description":"","line":30,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":3801350139},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":73954299},"after":[]},{"keyword":"And ","name":"I follow \"List / Remove\" in the content area","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":66070731},"after":[]},{"keyword":"And ","name":"I enter \"virgo-dummy\" as the filtered package name","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:976"},"result":{"status":"passed","duration":170485087},"after":[]},{"keyword":"And ","name":"I click on the filter button until page does contain \"virgo-dummy\" text","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:954"},"result":{"status":"failed","error_message":"execution expired (Timeout::Error)\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/navigation_steps.rb:955:in `/^I click on the filter button until page does contain \"([^\"]*)\" text$/'\nfeatures/secondary/minssh_salt_install_package_and_patch.feature:35:in `I click on the filter button until page does contain \"virgo-dummy\" text'","duration":250000483452},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Admin > Task Schedules\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"errata-cache-default\"","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"errata-cache-bunch\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Single Run Schedule\"","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"bunch was scheduled\" text","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I wait until the table contains \"FINISHED\" or \"SKIPPED\" followed by \"FINISHED\" in its first rows","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:806"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_salt","line":5}],"before":[],"after":[]},{"id":"install-a-package-and-a-patch-on-the-suse-ssh-client-via-salt-through-the-ui;install-a-patch-on-the-ssh-minion","keyword":"Scenario","name":"Install a patch on the SSH minion","description":"","line":43,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1558566962},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":78514308},"after":[]},{"keyword":"And ","name":"I follow \"Patches\" in the content area","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":62544888},"after":[]},{"keyword":"And ","name":"I enter \"virgo\" as the filtered synopsis","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:986"},"result":{"status":"passed","duration":45553477},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"passed","duration":10087906955},"after":[]},{"keyword":"And ","name":"I check \"virgo-dummy-3456\" in the list","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":63491748},"after":[]},{"keyword":"And ","name":"I check \"allowVendorChange\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":73811005},"after":[]},{"keyword":"And ","name":"I click on \"Apply Patches\"","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":604703477},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":658059624},"after":[]},{"keyword":"Then ","name":"I should see a \"1 patch update has been scheduled for\" text","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":71515490},"after":[]},{"keyword":"When ","name":"I wait for \"virgo-dummy-2.0-1.1\" to be installed on \"ssh_minion\"","line":54,"match":{"location":"features/step_definitions/command_steps.rb:230"},"result":{"status":"passed","duration":26915288153},"after":[]},{"keyword":"Then ","name":"vendor change should be enabled for package actions on \"ssh_minion\"","line":55,"match":{"location":"features/step_definitions/command_steps.rb:284"},"result":{"status":"passed","duration":1215087426},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_salt","line":5}],"before":[],"after":[]},{"id":"install-a-package-and-a-patch-on-the-suse-ssh-client-via-salt-through-the-ui;install-a-package-on-the-ssh-minion","keyword":"Scenario","name":"Install a package on the SSH minion","description":"","line":57,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1623347343},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":79063851},"after":[]},{"keyword":"And ","name":"I follow \"Packages\"","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":427572496},"after":[]},{"keyword":"And ","name":"I follow \"Install\"","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":517945508},"after":[]},{"keyword":"And ","name":"I enter \"andromeda\" as the filtered package name","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:976"},"result":{"status":"passed","duration":49770507},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"passed","duration":520908855},"after":[]},{"keyword":"And ","name":"I check \"andromeda-dummy-2.0-1.1\" in the list","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":56964715},"after":[]},{"keyword":"And ","name":"I click on \"Install Packages\"","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":578593498},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":670190381},"after":[]},{"keyword":"Then ","name":"I should see a \"1 package install has been scheduled\" text","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":67928988},"after":[]},{"keyword":"When ","name":"I wait for \"andromeda-dummy-2.0-1.1\" to be installed on \"ssh_minion\"","line":68,"match":{"location":"features/step_definitions/command_steps.rb:230"},"result":{"status":"passed","duration":41311646378},"after":[]},{"keyword":"Then ","name":"vendor change should be enabled for package actions on \"ssh_minion\"","line":69,"match":{"location":"features/step_definitions/command_steps.rb:284"},"result":{"status":"passed","duration":1114487008},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_salt","line":5}],"before":[],"after":[]},{"id":"install-a-package-and-a-patch-on-the-suse-ssh-client-via-salt-through-the-ui;cleanup:-disable-test_repo_rpm_pool-on-ssh-minion","keyword":"Scenario","name":"Cleanup: disable test_repo_rpm_pool on SSH minion","description":"","line":71,"type":"scenario","steps":[{"keyword":"When ","name":"I disable repository \"test_repo_rpm_pool\" on this \"ssh_minion\"","line":72,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":466920414},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_salt","line":5}],"before":[],"after":[]},{"id":"install-a-package-and-a-patch-on-the-suse-ssh-client-via-salt-through-the-ui;cleanup:-remove-virgo-dummy-package-from-ssh-minion","keyword":"Scenario","name":"Cleanup: remove virgo-dummy package from SSH minion","description":"","line":74,"type":"scenario","steps":[{"keyword":"When ","name":"I remove package \"virgo-dummy\" from this \"ssh_minion\" without error control","line":75,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":1706857560},"after":[]},{"keyword":"And ","name":"I refresh the metadata for \"ssh_minion\"","line":76,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"passed","duration":932823191},"after":[]},{"keyword":"And ","name":"I refresh packages list via spacecmd on \"ssh_minion\"","line":77,"match":{"location":"features/step_definitions/command_steps.rb:1285"},"result":{"status":"passed","duration":9590759385},"after":[]},{"keyword":"And ","name":"I wait until refresh package list on \"ssh_minion\" is finished","line":78,"match":{"location":"features/step_definitions/command_steps.rb:1300"},"result":{"status":"passed","duration":34559699052},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_salt","line":5}],"before":[],"after":[]},{"id":"install-a-package-and-a-patch-on-the-suse-ssh-client-via-salt-through-the-ui;cleanup:-remove-andromeda-dummy-package-from-ssh-minion","keyword":"Scenario","name":"Cleanup: remove andromeda-dummy package from SSH minion","description":"","line":80,"type":"scenario","steps":[{"keyword":"When ","name":"I remove package \"andromeda-dummy\" from this \"ssh_minion\" without error control","line":81,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":1468013994},"after":[]},{"keyword":"And ","name":"I refresh the metadata for \"ssh_minion\"","line":82,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"passed","duration":827806003},"after":[]},{"keyword":"And ","name":"I refresh packages list via spacecmd on \"ssh_minion\"","line":83,"match":{"location":"features/step_definitions/command_steps.rb:1285"},"result":{"status":"passed","duration":8087774892},"after":[]},{"keyword":"And ","name":"I wait until refresh package list on \"ssh_minion\" is finished","line":84,"match":{"location":"features/step_definitions/command_steps.rb:1300"},"result":{"status":"passed","duration":24166554986},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_salt","line":5}],"before":[],"after":[]}]},{"id":"operate-an-ansible-control-node-in-ssh-minion","uri":"features/secondary/minssh_ansible_control_node.feature","keyword":"Feature","name":"Operate an Ansible control node in SSH minion","description":"  * Related GitHub Card: https://github.com/SUSE/spacewalk/issues/30806","line":8,"tags":[{"name":"@scope_ansible","line":4},{"name":"@scope_salt_ssh","line":5},{"name":"@ssh_minion","line":6},{"name":"@bug_reported","line":7}],"elements":[{"id":"operate-an-ansible-control-node-in-ssh-minion;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":11,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":438119791},"after":[]}],"tags":[{"name":"@scope_ansible","line":4},{"name":"@scope_salt_ssh","line":5},{"name":"@ssh_minion","line":6},{"name":"@bug_reported","line":7}],"before":[],"after":[]},{"id":"operate-an-ansible-control-node-in-ssh-minion;pre-requisite:-deploy-test-playbooks-and-inventory-file","keyword":"Scenario","name":"Pre-requisite: Deploy test playbooks and inventory file","description":"","line":14,"type":"scenario","steps":[{"keyword":"When ","name":"I deploy testing playbooks and inventory files to \"ssh_minion\"","line":15,"match":{"location":"features/step_definitions/content_lifecycle_steps.rb:127"},"result":{"status":"passed","duration":4033161207},"after":[]}],"tags":[{"name":"@scope_ansible","line":4},{"name":"@scope_salt_ssh","line":5},{"name":"@ssh_minion","line":6},{"name":"@bug_reported","line":7}],"before":[],"after":[]},{"id":"operate-an-ansible-control-node-in-ssh-minion;pre-requisite:-subscribe-suse-minions-to-sle-module-python3-15-sp7-pool-for-x86_64","keyword":"Scenario","name":"Pre-requisite: Subscribe SUSE minions to SLE-Module-Python3-15-SP7-Pool for x86_64","description":"","line":18,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Software Channels\" in the content area","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"SLE-Module-Python3-15-SP7-Pool for x86_64\" by label","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:187"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Next\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"Changing the channels has been scheduled.\" text","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"scheduled\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"1 system successfully completed this action\" text, refreshing the page","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:66"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_ansible","line":4},{"name":"@scope_salt_ssh","line":5},{"name":"@ssh_minion","line":6},{"name":"@bug_reported","line":7},{"name":"@susemanager","line":17}],"before":[],"after":[]},{"id":"operate-an-ansible-control-node-in-ssh-minion;enable-\"ansible-control-node\"-system-type","keyword":"Scenario","name":"Enable \"Ansible control node\" system type","description":"","line":29,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1557960759},"after":[]},{"keyword":"When ","name":"I follow \"Properties\" in the content area","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":70047678},"after":[]},{"keyword":"And ","name":"I check \"ansible_control_node\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":79120766},"after":[]},{"keyword":"And ","name":"I click on \"Update Properties\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":3191015649},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Ansible Control Node type has been applied.\" text","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":93550033},"after":[]}],"tags":[{"name":"@scope_ansible","line":4},{"name":"@scope_salt_ssh","line":5},{"name":"@ssh_minion","line":6},{"name":"@bug_reported","line":7}],"before":[],"after":[]},{"id":"operate-an-ansible-control-node-in-ssh-minion;apply-highstate-and-check-that-ansible-is-installed","keyword":"Scenario","name":"Apply highstate and check that Ansible is installed","description":"","line":37,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1661011386},"after":[]},{"keyword":"When ","name":"I follow \"States\" in the content area","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":68038317},"after":[]},{"keyword":"And ","name":"I click on \"Apply Highstate\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":56501523},"after":[]},{"keyword":"And ","name":"I wait until event \"Apply highstate scheduled\" is completed","line":41,"output":["Event Details:\nFailed to apply state(s): highstate\n----------\n          ID: sync_states\n    Function: saltutil.sync_states\n        Name: sync_states\n      Result: true\n     Comment: No updates to sync\n     Started: 18:10:07.572636\n    Duration: 1179.95\n         SLS: util.syncstates\n     Changed: {}\n----------\n          ID: mgr_absent_ca_package\n    Function: pkg.removed\n        Name: rhn-org-trusted-ssl-cert\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:10:10.010149\n    Duration: 1119.692\n         SLS: certs\n     Changed: {}\n----------\n          ID: mgr_ca_cert\n    Function: file.managed\n        Name: /etc/pki/trust/anchors/RHN-ORG-TRUSTED-SSL-CERT\n      Result: true\n     Comment: File /etc/pki/trust/anchors/RHN-ORG-TRUSTED-SSL-CERT is in the correct state\n     Started: 18:10:11.132661\n    Duration: 91.765\n         SLS: certs\n     Changed: {}\n----------\n          ID: update-ca-certificates\n    Function: cmd.run\n        Name: /usr/sbin/update-ca-certificates\n      Result: true\n     Comment: State was not run because none of the onchanges reqs changed\n     Started: 18:10:11.226126\n    Duration: 0.012\n         SLS: certs\n     Changed: {}\n----------\n          ID: mgr_proxy_ca_cert_symlink\n    Function: file.symlink\n        Name: /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT\n      Result: true\n     Comment: onlyif condition is false\n     Started: 18:10:11.226354\n    Duration: 707.48\n         SLS: certs\n     Changed: {}\n----------\n          ID: mgr_deploy_tools_uyuni_key\n    Function: file.managed\n        Name: /etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key\n      Result: true\n     Comment: File /etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key is in the correct state\n     Started: 18:10:11.933960\n    Duration: 79.998\n         SLS: channels.gpg-keys\n     Changed: {}\n----------\n          ID: mgr_deploy_suse_addon_key\n    Function: file.managed\n        Name: /etc/pki/rpm-gpg/suse-addon-97a636db0bad8ecc.key\n      Result: true\n     Comment: File /etc/pki/rpm-gpg/suse-addon-97a636db0bad8ecc.key is in the correct state\n     Started: 18:10:12.014080\n    Duration: 66.233\n         SLS: channels.gpg-keys\n     Changed: {}\n----------\n          ID: mgr_deploy_suse16_gpg_key\n    Function: file.managed\n        Name: /etc/pki/rpm-gpg/suse16-gpg-pubkey-09d9ea69.key\n      Result: true\n     Comment: File /etc/pki/rpm-gpg/suse16-gpg-pubkey-09d9ea69.key is in the correct state\n     Started: 18:10:12.080424\n    Duration: 62.952\n         SLS: channels.gpg-keys\n     Changed: {}\n----------\n          ID: file_///etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key\n    Function: module.run\n        Name: pkg.add_repo_key\n      Result: true\n     Comment: Module function pkg.add_repo_key executed\n     Started: 18:10:12.143494\n    Duration: 55.52\n         SLS: channels.gpg-keys\n     Changed: ret: true\n              \n----------\n          ID: file_///usr/lib/rpm/gnupg/keys/gpg-pubkey-29b700a4-62b07e22.asc\n    Function: module.run\n        Name: pkg.add_repo_key\n      Result: true\n     Comment: Module function pkg.add_repo_key executed\n     Started: 18:10:12.199132\n    Duration: 55.775\n         SLS: channels.gpg-keys\n     Changed: ret: true\n              \n----------\n          ID: mgrchannels_repo\n    Function: file.managed\n        Name: /etc/zypp/repos.d/susemanager:channels.repo\n      Result: true\n     Comment: File /etc/zypp/repos.d/susemanager:channels.repo is in the correct state\n     Started: 18:10:12.255163\n    Duration: 193.609\n         SLS: channels\n     Changed: {}\n----------\n          ID: pkg_installed\n    Function: pkg.installed\n        Name: pkg_installed\n      Result: true\n     Comment: No packages to install provided\n     Started: 18:10:12.449409\n    Duration: 0.785\n         SLS: packages.packages_e13149599e80dd18de0646b96a1a9b18\n     Changed: {}\n----------\n          ID: pkg_removed\n    Function: pkg.removed\n        Name: pkg_removed\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:10:12.450336\n    Duration: 11.12\n         SLS: packages.packages_e13149599e80dd18de0646b96a1a9b18\n     Changed: {}\n----------\n          ID: pkg_latest\n    Function: pkg.latest\n        Name: pkg_latest\n      Result: true\n     Comment: No packages to install provided\n     Started: 18:10:12.461640\n    Duration: 0.637\n         SLS: packages.packages_e13149599e80dd18de0646b96a1a9b18\n     Changed: {}\n----------\n          ID: disable_spacewalksd\n    Function: service.dead\n        Name: rhnsd\n      Result: true\n     Comment: The named service rhnsd is not available\n     Started: 18:10:12.462340\n    Duration: 18.9\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: disable_spacewalk-update-status\n    Function: service.dead\n        Name: spacewalk-update-status\n      Result: true\n     Comment: The named service spacewalk-update-status is not available\n     Started: 18:10:12.481348\n    Duration: 11.509\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: disable_osad\n    Function: service.dead\n        Name: osad\n      Result: true\n     Comment: The named service osad is not available\n     Started: 18:10:12.492962\n    Duration: 12.154\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: remove_traditional_stack_all\n    Function: pkg.removed\n        Name: remove_traditional_stack_all\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:10:12.505223\n    Duration: 10.675\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: remove_traditional_stack\n    Function: pkg.removed\n        Name: remove_traditional_stack\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:10:12.516019\n    Duration: 48.25\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: logrotate_configuration\n    Function: file.managed\n        Name: /etc/logrotate.d/salt-ssh\n      Result: true\n     Comment: File /etc/logrotate.d/salt-ssh is in the correct state\n     Started: 18:10:12.564362\n    Duration: 86.348\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: /etc/sysconfig/rhn/systemid\n    Function: file.managed\n        Name: /etc/sysconfig/rhn/systemid\n      Result: true\n     Comment: File /etc/sysconfig/rhn/systemid exists with proper permissions. No changes made.\n     Started: 18:10:12.650817\n    Duration: 1.708\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: mgr_ansible_installed\n    Function: pkg.installed\n        Name: mgr_ansible_installed\n      Result: false\n     Comment: An error was encountered while installing package(s): Zypper command failure: Running as unit: run-p20935-i22592.scope; invocation ID: 75727225fd864cd69975fc57fd0cccf5\nPackage 'ansible' not found.Loading repository data...\nReading installed packages...\n     Started: 18:10:12.652597\n    Duration: 1567.55\n         SLS: ansible\n     Changed: {}"],"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"failed","error_message":"unknown error - Event failed (SystemCallError)\n./features/step_definitions/navigation_steps.rb:107:in `block (2 levels) in <top (required)>'\n./features/support/commonlib.rb:100:in `block in repeat_until_timeout'\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/navigation_steps.rb:99:in `/^I wait at most (\\d+) seconds until the event is completed, refreshing the page$/'\n./features/step_definitions/common_steps.rb:157:in `/^I wait (\\d+) seconds until the event is picked up and (\\d+) seconds until the event \"([^\"]*)\" is completed$/'\n./features/step_definitions/common_steps.rb:174:in `/^I wait at most (\\d+) seconds until event \"([^\"]*)\" is completed$/'\n./features/step_definitions/common_steps.rb:151:in `/^I wait until event \"([^\"]*)\" is completed$/'\nfeatures/secondary/minssh_ansible_control_node.feature:41:in `I wait until event \"Apply highstate scheduled\" is completed'","duration":74704038669},"after":[]},{"keyword":"Then ","name":"\"ansible\" should be installed on \"ssh_minion\"","line":42,"match":{"location":"features/step_definitions/command_steps.rb:215"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_ansible","line":4},{"name":"@scope_salt_ssh","line":5},{"name":"@ssh_minion","line":6},{"name":"@bug_reported","line":7},{"name":"@bug_reported","line":36}],"before":[],"after":[]},{"id":"operate-an-ansible-control-node-in-ssh-minion;the-ansible-tab-appears-in-the-system-overview-page","keyword":"Scenario","name":"The Ansible tab appears in the system overview page","description":"","line":44,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1529771445},"after":[]},{"keyword":"When ","name":"I follow \"Ansible\" in the content area","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":76552410},"after":[]},{"keyword":"Then ","name":"I should see a \"Ansible Control Node Configuration\" text","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":59578682},"after":[]}],"tags":[{"name":"@scope_ansible","line":4},{"name":"@scope_salt_ssh","line":5},{"name":"@ssh_minion","line":6},{"name":"@bug_reported","line":7}],"before":[],"after":[]},{"id":"operate-an-ansible-control-node-in-ssh-minion;configure-some-inventory-and-playbooks-path","keyword":"Scenario","name":"Configure some inventory and playbooks path","description":"","line":49,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1538601464},"after":[]},{"keyword":"When ","name":"I follow \"Ansible\" in the content area","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":66305646},"after":[]},{"keyword":"Then ","name":"I should see a \"Ansible Control Node Configuration\" text","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60738221},"after":[]},{"keyword":"And ","name":"I enter \"/srv/playbooks/\" as \"new_playbook_path_input\"","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":194958010},"after":[]},{"keyword":"And ","name":"I click on \"new_playbook_path_save\"","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":72421365},"after":[]},{"keyword":"And ","name":"I enter \"/srv/playbooks/orion_dummy/hosts\" as \"new_inventory_path_input\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":96545193},"after":[]},{"keyword":"And ","name":"I click on \"new_inventory_path_save\"","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":55396042},"after":[]}],"tags":[{"name":"@scope_ansible","line":4},{"name":"@scope_salt_ssh","line":5},{"name":"@ssh_minion","line":6},{"name":"@bug_reported","line":7}],"before":[],"after":[]},{"id":"operate-an-ansible-control-node-in-ssh-minion;display-inventories","keyword":"Scenario","name":"Display inventories","description":"","line":58,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1893681945},"after":[]},{"keyword":"When ","name":"I follow \"Ansible\" in the content area","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":60405164},"after":[]},{"keyword":"And ","name":"I follow \"Inventories\" in the content area","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":67380180},"after":[]},{"keyword":"And ","name":"I wait until I see \"/srv/playbooks/orion_dummy/hosts\" text","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":277865385},"after":[]},{"keyword":"And ","name":"I click on the inventory accordion for \"/srv/playbooks/orion_dummy/hosts\"","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:323"},"result":{"status":"passed","duration":47973221},"after":[]},{"keyword":"Then ","name":"I wait until I see \"myself\" text","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"failed","error_message":"Text 'myself' not found (ScriptError)\n./features/step_definitions/navigation_steps.rb:40:in `/^I wait until I see \"([^\"]*)\" text$/'\nfeatures/secondary/minssh_ansible_control_node.feature:64:in `I wait until I see \"myself\" text'","duration":250000385492},"after":[]}],"tags":[{"name":"@scope_ansible","line":4},{"name":"@scope_salt_ssh","line":5},{"name":"@ssh_minion","line":6},{"name":"@bug_reported","line":7}],"before":[],"after":[]},{"id":"operate-an-ansible-control-node-in-ssh-minion;discover-playbooks-and-display-them","keyword":"Scenario","name":"Discover playbooks and display them","description":"","line":66,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1626469519},"after":[]},{"keyword":"When ","name":"I follow \"Ansible\" in the content area","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":78227117},"after":[]},{"keyword":"And ","name":"I follow \"Playbooks\" in the content area","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":63363063},"after":[]},{"keyword":"And ","name":"I wait until I see \"/srv/playbooks\" text","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":243829792},"after":[]},{"keyword":"And ","name":"I click on \"/srv/playbooks\"","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":56441674},"after":[]},{"keyword":"Then ","name":"I wait until I see \"/srv/playbooks/orion_dummy/playbook_orion_dummy.yml\" text","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"failed","error_message":"Text '/srv/playbooks/orion_dummy/playbook_orion_dummy.yml' not found (ScriptError)\n./features/step_definitions/navigation_steps.rb:40:in `/^I wait until I see \"([^\"]*)\" text$/'\nfeatures/secondary/minssh_ansible_control_node.feature:72:in `I wait until I see \"/srv/playbooks/orion_dummy/playbook_orion_dummy.yml\" text'","duration":250000341894},"after":[]}],"tags":[{"name":"@scope_ansible","line":4},{"name":"@scope_salt_ssh","line":5},{"name":"@ssh_minion","line":6},{"name":"@bug_reported","line":7}],"before":[],"after":[]},{"id":"operate-an-ansible-control-node-in-ssh-minion;run-a-playbook-using-custom-inventory","keyword":"Scenario","name":"Run a playbook using custom inventory","description":"","line":74,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1543642238},"after":[]},{"keyword":"When ","name":"I follow \"Ansible\" in the content area","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":78418460},"after":[]},{"keyword":"And ","name":"I follow \"Playbooks\" in the content area","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":68547981},"after":[]},{"keyword":"And ","name":"I wait until I see \"/srv/playbooks\" text","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":244518983},"after":[]},{"keyword":"And ","name":"I click on \"/srv/playbooks\"","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":59015731},"after":[]},{"keyword":"And ","name":"I wait until I see \"/srv/playbooks/orion_dummy/playbook_orion_dummy.yml\" text","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"failed","error_message":"Text '/srv/playbooks/orion_dummy/playbook_orion_dummy.yml' not found (ScriptError)\n./features/step_definitions/navigation_steps.rb:40:in `/^I wait until I see \"([^\"]*)\" text$/'\nfeatures/secondary/minssh_ansible_control_node.feature:80:in `I wait until I see \"/srv/playbooks/orion_dummy/playbook_orion_dummy.yml\" text'","duration":250000456349},"after":[]},{"keyword":"And ","name":"I click on \"orion_dummy/playbook_orion_dummy.yml\"","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"Playbook Content\" text","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I select \"/srv/playbooks/orion_dummy/hosts\" from \"inventory-path-select\"","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:204"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Schedule\"","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Playbook execution has been scheduled\" text","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until event \"Execute playbook 'playbook_orion_dummy.yml' scheduled\" is completed","line":86,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"file \"/tmp/file.txt\" should exist on \"ssh_minion\"","line":87,"match":{"location":"features/step_definitions/file_management_steps.rb:26"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_ansible","line":4},{"name":"@scope_salt_ssh","line":5},{"name":"@ssh_minion","line":6},{"name":"@bug_reported","line":7}],"before":[],"after":[]},{"id":"operate-an-ansible-control-node-in-ssh-minion;cleanup:-disable-ansible-and-remove-test-playbooks-and-inventory-file","keyword":"Scenario","name":"Cleanup: Disable Ansible and remove test playbooks and inventory file","description":"","line":89,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":90,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1505643991},"after":[]},{"keyword":"When ","name":"I follow \"Properties\" in the content area","line":91,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":116095753},"after":[]},{"keyword":"And ","name":"I uncheck \"ansible_control_node\"","line":92,"match":{"location":"features/step_definitions/navigation_steps.rb:182"},"result":{"status":"passed","duration":10081244595},"after":[]},{"keyword":"And ","name":"I click on \"Update Properties\"","line":93,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1119736305},"after":[]},{"keyword":"Then ","name":"I should see a \"System properties changed\" text","line":94,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":95248473},"after":[]},{"keyword":"And ","name":"I remove package \"orion-dummy\" from this \"ssh_minion\" without error control","line":95,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":1196962113},"after":[]},{"keyword":"And ","name":"I remove \"/tmp/file.txt\" from \"ssh_minion\"","line":96,"match":{"location":"features/step_definitions/file_management_steps.rb:17"},"result":{"status":"passed","duration":452130019},"after":[]}],"tags":[{"name":"@scope_ansible","line":4},{"name":"@scope_salt_ssh","line":5},{"name":"@ssh_minion","line":6},{"name":"@bug_reported","line":7}],"before":[],"after":[]},{"id":"operate-an-ansible-control-node-in-ssh-minion;cleanup:-unsubscribe-suse-minions-from-sle-module-python3-15-sp7-pool-for-x86_64","keyword":"Scenario","name":"Cleanup: Unsubscribe SUSE minions from SLE-Module-Python3-15-SP7-Pool for x86_64","description":"","line":99,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":100,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":101,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Software Channels\" in the content area","line":102,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I uncheck \"SLE-Module-Python3-15-SP7-Pool for x86_64\" by label","line":103,"match":{"location":"features/step_definitions/navigation_steps.rb:187"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Next\"","line":104,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":105,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"Changing the channels has been scheduled.\" text","line":106,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"scheduled\"","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"1 system successfully completed this action\" text, refreshing the page","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:66"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_ansible","line":4},{"name":"@scope_salt_ssh","line":5},{"name":"@ssh_minion","line":6},{"name":"@bug_reported","line":7},{"name":"@susemanager","line":98}],"before":[],"after":[]},{"id":"operate-an-ansible-control-node-in-ssh-minion;cleanup:-disable-\"ansible-control-node\"-system-type","keyword":"Scenario","name":"Cleanup: Disable \"Ansible control node\" system type","description":"","line":110,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":111,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1526684163},"after":[]},{"keyword":"When ","name":"I follow \"Properties\" in the content area","line":112,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":75788070},"after":[]},{"keyword":"And ","name":"I uncheck \"ansible_control_node\"","line":113,"match":{"location":"features/step_definitions/navigation_steps.rb:182"},"result":{"status":"passed","duration":10040418606},"after":[]},{"keyword":"And ","name":"I click on \"Update Properties\"","line":114,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":792103690},"after":[]}],"tags":[{"name":"@scope_ansible","line":4},{"name":"@scope_salt_ssh","line":5},{"name":"@ssh_minion","line":6},{"name":"@bug_reported","line":7}],"before":[],"after":[]},{"id":"operate-an-ansible-control-node-in-ssh-minion;cleanup:-apply-highstate-to-disable-the-minion-as-an-\"ansible-control-node\"","keyword":"Scenario","name":"Cleanup: Apply highstate to disable the minion as an \"Ansible control node\"","description":"","line":116,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"ssh_minion\"","line":117,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1586752237},"after":[]},{"keyword":"When ","name":"I follow \"States\" in the content area","line":118,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":80013557},"after":[]},{"keyword":"And ","name":"I click on \"Apply Highstate\"","line":119,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":70972252},"after":[]},{"keyword":"And ","name":"I wait until event \"Apply highstate scheduled\" is completed","line":120,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":39057266740},"after":[]}],"tags":[{"name":"@scope_ansible","line":4},{"name":"@scope_salt_ssh","line":5},{"name":"@ssh_minion","line":6},{"name":"@bug_reported","line":7}],"before":[],"after":[]}]},{"id":"monitor-mlm-environment-with-prometheus-on-a-debian-like-salt-minion","uri":"features/secondary/min_deblike_monitoring.feature","keyword":"Feature","name":"Monitor MLM environment with Prometheus on a Debian-like Salt minion","description":"  In order to monitor Uyuni server\n  As an authorized user\n  I want to enable Prometheus exporters","line":10,"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@deblike_minion","line":9}],"elements":[{"id":"monitor-mlm-environment-with-prometheus-on-a-debian-like-salt-minion;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":15,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":421933933},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@deblike_minion","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-debian-like-salt-minion;pre-requisite:-enable-all-the-necessary-repositories-for-monitoring-on-debian-like-minion","keyword":"Scenario","name":"Pre-requisite: Enable all the necessary repositories for Monitoring on Debian-like minion","description":"","line":18,"type":"scenario","steps":[{"keyword":"When ","name":"I enable Debian-like \"universe\" repository on \"deblike_minion\"","line":19,"match":{"location":"features/step_definitions/command_steps.rb:873"},"result":{"status":"passed","duration":1246276290},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@deblike_minion","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-debian-like-salt-minion;apply-prometheus-exporter-formulas-on-the-debian-like-minion","keyword":"Scenario","name":"Apply Prometheus exporter formulas on the Debian-like minion","description":"","line":21,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"deblike_minion\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":2814884343},"after":[]},{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":78574803},"after":[]},{"keyword":"Then ","name":"I should see a \"Choose formulas:\" text","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57331856},"after":[]},{"keyword":"And ","name":"I should see a \"Monitoring\" text","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":192671106},"after":[]},{"keyword":"When ","name":"I check the \"prometheus-exporters\" formula","line":26,"match":{"location":"features/step_definitions/salt_steps.rb:303"},"result":{"status":"passed","duration":75812965},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":64825257},"after":[]},{"keyword":"And ","name":"I wait until I see \"Formula saved\" text","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":609287961},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@deblike_minion","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-debian-like-salt-minion;configure-prometheus-exporter-formula-on-the-debian-like-minion","keyword":"Scenario","name":"Configure Prometheus exporter formula on the Debian-like minion","description":"","line":30,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":61391902},"after":[]},{"keyword":"And ","name":"I follow \"Prometheus Exporters\" in the content area","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":219687873},"after":[]},{"keyword":"And ","name":"I click on \"Expand All Sections\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":227365135},"after":[]},{"keyword":"Then ","name":"I should see a \"Enable and configure Prometheus exporters for managed systems.\" text","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":111738551},"after":[]},{"keyword":"When ","name":"I check \"node\" exporter","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:1192"},"result":{"status":"passed","duration":46217101},"after":[]},{"keyword":"And ","name":"I check \"apache\" exporter","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:1192"},"result":{"status":"passed","duration":87410632},"after":[]},{"keyword":"And ","name":"I check \"postgres\" exporter","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:1192"},"result":{"status":"passed","duration":88643384},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":68137984},"after":[]},{"keyword":"Then ","name":"I should see a \"Formula saved\" text","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":1305412269},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@deblike_minion","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-debian-like-salt-minion;apply-highstate-for-prometheus-exporters-on-the-debian-like-minion","keyword":"Scenario","name":"Apply highstate for Prometheus exporters on the Debian-like minion","description":"","line":42,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"States\" in the content area","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":72010366},"after":[]},{"keyword":"And ","name":"I click on \"Apply Highstate\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":59499689},"after":[]},{"keyword":"Then ","name":"I should see a \"Applying the highstate has been scheduled.\" text","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":428823543},"after":[]},{"keyword":"And ","name":"I wait until event \"Apply highstate scheduled\" is completed","line":46,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":88182721106},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@deblike_minion","line":9},{"name":"@skip_if_github_validation","line":41}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-debian-like-salt-minion;wait-for-services","keyword":"Scenario","name":"Wait for services","description":"","line":49,"type":"scenario","steps":[{"keyword":"When ","name":"I wait until \"node\" exporter service is active on \"deblike_minion\"","line":50,"match":{"location":"features/step_definitions/command_steps.rb:323"},"result":{"status":"passed","duration":938243408},"after":[]},{"keyword":"And ","name":"I wait until \"apache\" exporter service is active on \"deblike_minion\"","line":51,"match":{"location":"features/step_definitions/command_steps.rb:323"},"result":{"status":"passed","duration":217875355},"after":[]},{"keyword":"And ","name":"I wait until \"postgres\" exporter service is active on \"deblike_minion\"","line":52,"match":{"location":"features/step_definitions/command_steps.rb:323"},"result":{"status":"passed","duration":208596342},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@deblike_minion","line":9},{"name":"@skip_if_github_validation","line":48}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-debian-like-salt-minion;visit-monitoring-endpoints-on-the-debian-like-minion","keyword":"Scenario","name":"Visit monitoring endpoints on the Debian-like minion","description":"","line":54,"type":"scenario","steps":[{"keyword":"And ","name":"I visit \"Prometheus node exporter\" endpoint of this \"deblike_minion\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:1202"},"result":{"status":"passed","duration":204238501},"after":[]},{"keyword":"And ","name":"I visit \"Prometheus apache exporter\" endpoint of this \"deblike_minion\"","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:1202"},"result":{"status":"passed","duration":211120832},"after":[]},{"keyword":"And ","name":"I visit \"Prometheus postgres exporter\" endpoint of this \"deblike_minion\"","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:1202"},"result":{"status":"passed","duration":209842293},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@deblike_minion","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-debian-like-salt-minion;cleanup:-undo-prometheus-exporter-formulas-on-the-debian-like-minion","keyword":"Scenario","name":"Cleanup: undo Prometheus exporter formulas on the Debian-like minion","description":"","line":59,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":78369470},"after":[]},{"keyword":"And ","name":"I uncheck the \"prometheus-exporters\" formula","line":61,"match":{"location":"features/step_definitions/salt_steps.rb:303"},"result":{"status":"passed","duration":221494788},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":62183060},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Formula saved\" text","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":978022915},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@deblike_minion","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-debian-like-salt-minion;cleanup:-apply-highstate-after-test-monitoring-on-the-debian-like-minion","keyword":"Scenario","name":"Cleanup: apply highstate after test monitoring on the Debian-like minion","description":"","line":66,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"States\" in the content area","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":67591936},"after":[]},{"keyword":"And ","name":"I click on \"Apply Highstate\"","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":60193105},"after":[]},{"keyword":"Then ","name":"I should see a \"Applying the highstate has been scheduled.\" text","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":318026858},"after":[]},{"keyword":"And ","name":"I wait until event \"Apply highstate scheduled\" is completed","line":70,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":21725197302},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@deblike_minion","line":9},{"name":"@skip_if_github_validation","line":65}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-debian-like-salt-minion;cleanup:-disable-all-the-necessary-repositories-for-monitoring-on-debian-like-minion","keyword":"Scenario","name":"Cleanup: Disable all the necessary repositories for Monitoring on Debian-like minion","description":"","line":72,"type":"scenario","steps":[{"keyword":"When ","name":"I disable Debian-like \"universe\" repository on \"deblike_minion\"","line":73,"match":{"location":"features/step_definitions/command_steps.rb:873"},"result":{"status":"passed","duration":748151477},"after":[]}],"tags":[{"name":"@scope_monitoring","line":7},{"name":"@scope_res","line":8},{"name":"@deblike_minion","line":9}],"before":[],"after":[]}]},{"id":"install-a-package-on-the-debian-like-minion-with-staging-enabled","uri":"features/secondary/min_deblike_salt_install_with_staging.feature","keyword":"Feature","name":"Install a package on the Debian-like minion with staging enabled","description":"","line":16,"tags":[{"name":"@deblike_minion","line":13},{"name":"@scope_deblike","line":14},{"name":"@scope_content_staging","line":15}],"elements":[{"id":"install-a-package-on-the-debian-like-minion-with-staging-enabled;pre-requisite:-install-virgo-dummy-1.0-package,-make-sure-orion-dummy-is-not-present-on-debian-like-minion","keyword":"Scenario","name":"Pre-requisite: install virgo-dummy-1.0 package, make sure orion-dummy is not present on Debian-like minion","description":"","line":18,"type":"scenario","steps":[{"keyword":"When ","name":"I enable repository \"test_repo_deb_pool\" on this \"deblike_minion\"","line":19,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":456823846},"after":[]},{"keyword":"And ","name":"I run \"apt update\" on \"deblike_minion\"","line":20,"match":{"location":"features/step_definitions/command_steps.rb:796"},"result":{"status":"passed","duration":882054040},"after":[]},{"keyword":"And ","name":"I remove package \"orion-dummy\" from this \"deblike_minion\"","line":21,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":237713451},"after":[]},{"keyword":"And ","name":"I install old package \"virgo-dummy=1.0\" on this \"deblike_minion\"","line":22,"match":{"location":"features/step_definitions/command_steps.rb:1017"},"result":{"status":"passed","duration":303631832},"after":[]}],"tags":[{"name":"@deblike_minion","line":13},{"name":"@scope_deblike","line":14},{"name":"@scope_content_staging","line":15}],"before":[],"after":[]},{"id":"install-a-package-on-the-debian-like-minion-with-staging-enabled;pre-requisite:-refresh-package-list-on-debian-like-minion","keyword":"Scenario","name":"Pre-requisite: refresh package list on Debian-like minion","description":"","line":24,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh packages list via spacecmd on \"deblike_minion\"","line":25,"match":{"location":"features/step_definitions/command_steps.rb:1285"},"result":{"status":"passed","duration":7773531916},"after":[]},{"keyword":"And ","name":"I wait until refresh package list on \"deblike_minion\" is finished","line":26,"match":{"location":"features/step_definitions/command_steps.rb:1300"},"result":{"status":"passed","duration":13245982230},"after":[]},{"keyword":"Then ","name":"spacecmd should show packages \"virgo-dummy-1.0\" installed on \"deblike_minion\"","line":27,"match":{"location":"features/step_definitions/command_steps.rb:1328"},"result":{"status":"passed","duration":7243945152},"after":[]}],"tags":[{"name":"@deblike_minion","line":13},{"name":"@scope_deblike","line":14},{"name":"@scope_content_staging","line":15}],"before":[],"after":[]},{"id":"install-a-package-on-the-debian-like-minion-with-staging-enabled;log-in-as-admin-user","keyword":"Scenario","name":"Log in as admin user","description":"","line":29,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":433760329},"after":[]}],"tags":[{"name":"@deblike_minion","line":13},{"name":"@scope_deblike","line":14},{"name":"@scope_content_staging","line":15}],"before":[],"after":[]},{"id":"install-a-package-on-the-debian-like-minion-with-staging-enabled;pre-requisite:-ensure-the-errata-cache-is-computed-for-debian-like-minion","keyword":"Scenario","name":"Pre-requisite: ensure the errata cache is computed for Debian-like minion","description":"","line":32,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Task Schedules\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":137461247},"after":[]},{"keyword":"And ","name":"I follow \"errata-cache-default\"","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":1340299625},"after":[]},{"keyword":"And ","name":"I follow \"errata-cache-bunch\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":1246557667},"after":[]},{"keyword":"Then ","name":"I click on \"Single Run Schedule\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1539104879},"after":[]},{"keyword":"And ","name":"I should see a \"bunch was scheduled\" text","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":273460873},"after":[]},{"keyword":"Then ","name":"I wait until the table contains \"FINISHED\" or \"SKIPPED\" followed by \"FINISHED\" in its first rows","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:806"},"result":{"status":"passed","duration":22874042991},"after":[]}],"tags":[{"name":"@deblike_minion","line":13},{"name":"@scope_deblike","line":14},{"name":"@scope_content_staging","line":15}],"before":[],"after":[]},{"id":"install-a-package-on-the-debian-like-minion-with-staging-enabled;enable-content-staging-for-debian-like-minion","keyword":"Scenario","name":"Enable content staging for Debian-like minion","description":"","line":40,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Organizations\"","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68734668},"after":[]},{"keyword":"And ","name":"I follow first \"SUSE Test\"","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:372"},"result":{"status":"passed","duration":220729852},"after":[]},{"keyword":"And ","name":"I follow first \"Configuration\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:372"},"result":{"status":"passed","duration":222560910},"after":[]},{"keyword":"And ","name":"I check \"staging_content_enabled\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":60824556},"after":[]},{"keyword":"And ","name":"I click on \"Update Organization\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":375114206},"after":[]},{"keyword":"Then ","name":"I should see a \"was successfully updated.\" text","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62377086},"after":[]}],"tags":[{"name":"@deblike_minion","line":13},{"name":"@scope_deblike","line":14},{"name":"@scope_content_staging","line":15}],"before":[],"after":[]},{"id":"install-a-package-on-the-debian-like-minion-with-staging-enabled;install-package-in-the-future-and-check-for-staging-on-debian-like-minion","keyword":"Scenario","name":"Install package in the future and check for staging on Debian-like minion","description":"","line":48,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"deblike_minion\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1553145717},"after":[]},{"keyword":"And ","name":"I follow \"Software\" in the content area","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":70196553},"after":[]},{"keyword":"And ","name":"I follow \"Packages\" in the content area","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":62317003},"after":[]},{"keyword":"And ","name":"I follow \"Install\" in the content area","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":63262818},"after":[]},{"keyword":"And ","name":"I enter \"orion-dummy-1.1-X\" as the filtered package name","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:976"},"result":{"status":"passed","duration":57989861},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"passed","duration":717048859},"after":[]},{"keyword":"When ","name":"I check \"orion-dummy-1.1-X\" in the list","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":56948141},"after":[]},{"keyword":"And ","name":"I click on \"Install Packages\"","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":573110861},"after":[]},{"keyword":"And ","name":"I pick 3 minutes from now as schedule time","line":57,"match":{"location":"features/step_definitions/datepicker_steps.rb:66"},"result":{"status":"passed","duration":102882813},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":666440301},"after":[]},{"keyword":"Then ","name":"I should see a \"1 package install has been scheduled for\" text","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63442755},"after":[]},{"keyword":"And ","name":"I wait until the package \"orion-dummy_1.1\" has been cached on this \"deblike_minion\"","line":60,"match":{"location":"features/step_definitions/command_steps.rb:1112"},"result":{"status":"passed","duration":107471546683},"after":[]},{"keyword":"And ","name":"I wait for \"orion-dummy-1.1\" to be installed on \"deblike_minion\"","line":61,"match":{"location":"features/step_definitions/command_steps.rb:230"},"result":{"status":"passed","duration":70575742725},"after":[]}],"tags":[{"name":"@deblike_minion","line":13},{"name":"@scope_deblike","line":14},{"name":"@scope_content_staging","line":15}],"before":[],"after":[]},{"id":"install-a-package-on-the-debian-like-minion-with-staging-enabled;install-patch-in-the-future-and-check-for-staging-on-debian-like-minion","keyword":"Scenario","name":"Install patch in the future and check for staging on Debian-like minion","description":"","line":63,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Software\" in the content area","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":66115870},"after":[]},{"keyword":"And ","name":"I follow \"Patches\" in the content area","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":63620493},"after":[]},{"keyword":"And ","name":"I enter \"virgo\" as the filtered synopsis","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:986"},"result":{"status":"failed","error_message":"Unable to find css \"input[placeholder='Filter by Synopsis: ']\" (Capybara::ElementNotFound)\n./features/step_definitions/navigation_steps.rb:987:in `/^I enter \"([^\"]*)\" as the filtered synopsis$/'\nfeatures/secondary/min_deblike_salt_install_with_staging.feature:66:in `I enter \"virgo\" as the filtered synopsis'","duration":10006218261},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"3456-1\" in the list","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Apply Patches\"","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I pick 3 minutes from now as schedule time","line":70,"match":{"location":"features/step_definitions/datepicker_steps.rb:66"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"1 patch update has been scheduled for\" text","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until the package \"virgo-dummy_2.0\" has been cached on this \"deblike_minion\"","line":73,"match":{"location":"features/step_definitions/command_steps.rb:1112"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait for \"virgo-dummy-2.0\" to be installed on \"deblike_minion\"","line":74,"match":{"location":"features/step_definitions/command_steps.rb:230"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@deblike_minion","line":13},{"name":"@scope_deblike","line":14},{"name":"@scope_content_staging","line":15}],"before":[],"after":[]},{"id":"install-a-package-on-the-debian-like-minion-with-staging-enabled;cleanup:-remove-virgo-dummy-and-orion-dummy-packages-from-debian-like-minion","keyword":"Scenario","name":"Cleanup: remove virgo-dummy and orion-dummy packages from Debian-like minion","description":"","line":76,"type":"scenario","steps":[{"keyword":"And ","name":"I remove package \"orion-dummy\" from this \"deblike_minion\"","line":77,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":1092520745},"after":[]},{"keyword":"And ","name":"I remove package \"virgo-dummy\" from this \"deblike_minion\"","line":78,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":372077752},"after":[]},{"keyword":"And ","name":"I disable repository \"test_repo_deb_pool\" on this \"deblike_minion\"","line":79,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":213443185},"after":[]},{"keyword":"And ","name":"I run \"apt update\" on \"deblike_minion\"","line":80,"match":{"location":"features/step_definitions/command_steps.rb:796"},"result":{"status":"passed","duration":1101157408},"after":[]}],"tags":[{"name":"@deblike_minion","line":13},{"name":"@scope_deblike","line":14},{"name":"@scope_content_staging","line":15}],"before":[],"after":[]}]},{"id":"install-and-upgrade-package-on-the-debian-like-minion-via-salt-through-the-ui","uri":"features/secondary/min_deblike_salt_install_package_and_patch.feature","keyword":"Feature","name":"Install and upgrade package on the Debian-like minion via Salt through the UI","description":"","line":7,"tags":[{"name":"@scope_deblike","line":4},{"name":"@scope_salt","line":5},{"name":"@deblike_minion","line":6}],"elements":[{"id":"install-and-upgrade-package-on-the-debian-like-minion-via-salt-through-the-ui;pre-requisite:-enable-test_repo_deb_pool-repository-on-the-debian-like-minion","keyword":"Scenario","name":"Pre-requisite: enable test_repo_deb_pool repository on the Debian-like minion","description":"","line":9,"type":"scenario","steps":[{"keyword":"When ","name":"I enable repository \"test_repo_deb_pool\" on this \"deblike_minion\"","line":10,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":452786377},"after":[]}],"tags":[{"name":"@scope_deblike","line":4},{"name":"@scope_salt","line":5},{"name":"@deblike_minion","line":6}],"before":[],"after":[]},{"id":"install-and-upgrade-package-on-the-debian-like-minion-via-salt-through-the-ui;pre-requisite:-install-virgo-dummy-1.0-package-on-debian-like-minion","keyword":"Scenario","name":"Pre-requisite: install virgo-dummy-1.0 package on Debian-like minion","description":"","line":12,"type":"scenario","steps":[{"keyword":"When ","name":"I run \"apt update\" on \"deblike_minion\" with logging","line":13,"output":["OUT: Ign:1 http://mirror.sumaci.aws/repositories/systemsmanagement:/Uyuni:/Test-Packages:/Pool/deb  InRelease\nGet:2 http://mirror.sumaci.aws/repositories/systemsmanagement:/Uyuni:/Test-Packages:/Pool/deb  Release [1,026 B]\nGet:3 http://mirror.sumaci.aws/repositories/systemsmanagement:/Uyuni:/Test-Packages:/Pool/deb  Release.gpg [522 B]\nIgn:4 https://uyuni-master-proxy.sumaci.aws:443/rhn/manager/download fake-base-channel-debian-like/ InRelease\nHit:5 https://uyuni-master-proxy.sumaci.aws:443/rhn/manager/download fake-base-channel-debian-like/ Release\nIgn:6 https://uyuni-master-proxy.sumaci.aws:443/rhn/manager/download fake-base-channel-debian-like/ Release.gpg\nGet:7 http://mirror.sumaci.aws/repositories/systemsmanagement:/Uyuni:/Test-Packages:/Pool/deb  Packages [785 B]\nFetched 2,333 B in 0s (7,542 B/s)\nReading package lists...\nBuilding dependency tree...\nReading state information...\n2 packages can be upgraded. Run 'apt list --upgradable' to see them.\n\nWARNING: apt does not have a stable CLI interface. Use with caution in scripts.\n\n"],"match":{"location":"features/step_definitions/command_steps.rb:801"},"result":{"status":"passed","duration":859761706},"after":[]},{"keyword":"And ","name":"I install old package \"virgo-dummy=1.0\" on this \"deblike_minion\"","line":14,"match":{"location":"features/step_definitions/command_steps.rb:1017"},"result":{"status":"passed","duration":2105717837},"after":[]}],"tags":[{"name":"@scope_deblike","line":4},{"name":"@scope_salt","line":5},{"name":"@deblike_minion","line":6}],"before":[],"after":[]},{"id":"install-and-upgrade-package-on-the-debian-like-minion-via-salt-through-the-ui;pre-requisite:-remove-andromeda-dummy-package-from-debian-like-minion","keyword":"Scenario","name":"Pre-requisite: remove andromeda-dummy package from Debian-like minion","description":"","line":16,"type":"scenario","steps":[{"keyword":"When ","name":"I remove package \"andromeda-dummy\" from this \"deblike_minion\"","line":17,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":363862407},"after":[]}],"tags":[{"name":"@scope_deblike","line":4},{"name":"@scope_salt","line":5},{"name":"@deblike_minion","line":6}],"before":[],"after":[]},{"id":"install-and-upgrade-package-on-the-debian-like-minion-via-salt-through-the-ui;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":19,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":410688506},"after":[]}],"tags":[{"name":"@scope_deblike","line":4},{"name":"@scope_salt","line":5},{"name":"@deblike_minion","line":6}],"before":[],"after":[]},{"id":"install-and-upgrade-package-on-the-debian-like-minion-via-salt-through-the-ui;pre-requisite:-refresh-package-list-and-check-newly-installed-packages-on-debian-like-minion","keyword":"Scenario","name":"Pre-requisite: refresh package list and check newly installed packages on Debian-like minion","description":"","line":22,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"deblike_minion\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":2290867454},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":80143110},"after":[]},{"keyword":"And ","name":"I click on \"Update Package List\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1573391716},"after":[]},{"keyword":"And ","name":"I follow \"Events\" in the content area","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":66651678},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Package List Refresh scheduled\" text, refreshing the page","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:139"},"result":{"status":"passed","duration":24152443411},"after":[]},{"keyword":"And ","name":"I wait until package \"virgo-dummy\" is installed on \"deblike_minion\" via spacecmd","line":28,"match":{"location":"features/step_definitions/command_steps.rb:1339"},"result":{"status":"passed","duration":7654286126},"after":[]},{"keyword":"And ","name":"I wait until package \"andromeda-dummy\" is removed from \"deblike_minion\" via spacecmd","line":29,"match":{"location":"features/step_definitions/command_steps.rb:1351"},"result":{"status":"passed","duration":10134283390},"after":[]}],"tags":[{"name":"@scope_deblike","line":4},{"name":"@scope_salt","line":5},{"name":"@deblike_minion","line":6}],"before":[],"after":[]},{"id":"install-and-upgrade-package-on-the-debian-like-minion-via-salt-through-the-ui;install-a-patch-on-the-debian-like-minion","keyword":"Scenario","name":"Install a patch on the Debian-like minion","description":"","line":31,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Software\" in the content area","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":81572849},"after":[]},{"keyword":"And ","name":"I follow \"Patches\" in the content area","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":64958411},"after":[]},{"keyword":"When ","name":"I check \"3456-1\" in the list","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"failed","error_message":"Unable to find xpath \"//table/tbody/tr[.//td[contains(.,'3456-1')]]//input[@type='checkbox']\" (Capybara::ElementNotFound)\n./features/support/navigation_step_helper.rb:32:in `toggle_checkbox_in_list'\n./features/support/navigation_step_helper.rb:10:in `toggle_checkbox_in_package_list'\n./features/step_definitions/navigation_steps.rb:1059:in `/^I (check|uncheck) \"([^\"]*)\"(| last version) in the list$/'\nfeatures/secondary/min_deblike_salt_install_package_and_patch.feature:34:in `I check \"3456-1\" in the list'","duration":10012061837},"after":[]},{"keyword":"And ","name":"I click on \"Apply Patches\"","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"1 patch update has been scheduled for\" text","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait for \"virgo-dummy-2.0\" to be installed on \"deblike_minion\"","line":38,"match":{"location":"features/step_definitions/command_steps.rb:230"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_deblike","line":4},{"name":"@scope_salt","line":5},{"name":"@deblike_minion","line":6}],"before":[],"after":[]},{"id":"install-and-upgrade-package-on-the-debian-like-minion-via-salt-through-the-ui;install-a-package-on-the-debian-like-minion","keyword":"Scenario","name":"Install a package on the Debian-like minion","description":"","line":41,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Software\" in the content area","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Install\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"andromeda-dummy-2.0\" in the list","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Install Packages\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"1 package install has been scheduled for\" text","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I wait until event \"Package Install/Upgrade scheduled\" is completed","line":48,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"Deb package \"andromeda-dummy\" with version \"2.0\" should be installed on \"deblike_minion\"","line":49,"match":{"location":"features/step_definitions/command_steps.rb:220"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@scope_deblike","line":4},{"name":"@scope_salt","line":5},{"name":"@deblike_minion","line":6},{"name":"@susemanager","line":40}],"before":[],"after":[]},{"id":"install-and-upgrade-package-on-the-debian-like-minion-via-salt-through-the-ui;install-a-package-on-the-debian-like-minion","keyword":"Scenario","name":"Install a package on the Debian-like minion","description":"","line":52,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Software\" in the content area","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":81907260},"after":[]},{"keyword":"And ","name":"I follow \"Install\"","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":434116369},"after":[]},{"keyword":"And ","name":"I check \"andromeda-dummy-2.0\" in the list","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":71771961},"after":[]},{"keyword":"And ","name":"I click on \"Install Packages\"","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":568308720},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":663794865},"after":[]},{"keyword":"And ","name":"I should see a \"1 package install has been scheduled for\" text","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63240905},"after":[]},{"keyword":"When ","name":"I wait until event \"Package Install/Upgrade scheduled\" is completed","line":59,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":21625233137},"after":[]},{"keyword":"Then ","name":"Deb package \"andromeda-dummy\" with version \"2.0\" should be installed on \"deblike_minion\"","line":60,"match":{"location":"features/step_definitions/command_steps.rb:220"},"result":{"status":"passed","duration":993784969},"after":[]}],"tags":[{"name":"@scope_deblike","line":4},{"name":"@scope_salt","line":5},{"name":"@deblike_minion","line":6},{"name":"@uyuni","line":51}],"before":[],"after":[]},{"id":"install-and-upgrade-package-on-the-debian-like-minion-via-salt-through-the-ui;cleanup:-disable-test_repo_deb_pool-on-debian-like-minion","keyword":"Scenario","name":"Cleanup: disable test_repo_deb_pool on Debian-like minion","description":"","line":62,"type":"scenario","steps":[{"keyword":"When ","name":"I disable repository \"test_repo_deb_pool\" on this \"deblike_minion\"","line":63,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":215373878},"after":[]}],"tags":[{"name":"@scope_deblike","line":4},{"name":"@scope_salt","line":5},{"name":"@deblike_minion","line":6}],"before":[],"after":[]},{"id":"install-and-upgrade-package-on-the-debian-like-minion-via-salt-through-the-ui;cleanup:-remove-virgo-dummy-package-from-debian-like-minion","keyword":"Scenario","name":"Cleanup: remove virgo-dummy package from Debian-like minion","description":"","line":65,"type":"scenario","steps":[{"keyword":"When ","name":"I remove package \"virgo-dummy\" from this \"deblike_minion\"","line":66,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":345060390},"after":[]}],"tags":[{"name":"@scope_deblike","line":4},{"name":"@scope_salt","line":5},{"name":"@deblike_minion","line":6}],"before":[],"after":[]},{"id":"install-and-upgrade-package-on-the-debian-like-minion-via-salt-through-the-ui;cleanup:-remove-andromeda-dummy-package-from-debian-like-minion","keyword":"Scenario","name":"Cleanup: remove andromeda-dummy package from Debian-like minion","description":"","line":68,"type":"scenario","steps":[{"keyword":"When ","name":"I remove package \"andromeda-dummy\" from this \"deblike_minion\"","line":69,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":346419836},"after":[]},{"keyword":"And ","name":"I run \"apt update\" on \"deblike_minion\" with logging","line":70,"output":["OUT: Ign:1 https://uyuni-master-proxy.sumaci.aws:443/rhn/manager/download fake-base-channel-debian-like/ InRelease\nHit:2 https://uyuni-master-proxy.sumaci.aws:443/rhn/manager/download fake-base-channel-debian-like/ Release\nIgn:3 https://uyuni-master-proxy.sumaci.aws:443/rhn/manager/download fake-base-channel-debian-like/ Release.gpg\nReading package lists...\nBuilding dependency tree...\nReading state information...\n1 package can be upgraded. Run 'apt list --upgradable' to see it.\n\nWARNING: apt does not have a stable CLI interface. Use with caution in scripts.\n\n"],"match":{"location":"features/step_definitions/command_steps.rb:801"},"result":{"status":"passed","duration":1076916654},"after":[]}],"tags":[{"name":"@scope_deblike","line":4},{"name":"@scope_salt","line":5},{"name":"@deblike_minion","line":6}],"before":[],"after":[]}]},{"id":"negative-tests-for-bootstrapping-normal-minions","uri":"features/secondary/min_bootstrap_negative.feature","keyword":"Feature","name":"Negative tests for bootstrapping normal minions","description":"  In order to register only valid minions\n  As an authorized user\n  I want to avoid registration with invalid input parameters","line":7,"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_onboarding","line":6}],"elements":[{"id":"negative-tests-for-bootstrapping-normal-minions;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":12,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":487477809},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_onboarding","line":6}],"before":[],"after":[]},{"id":"negative-tests-for-bootstrapping-normal-minions;bootstrap-should-fail-when-minion-already-exists","keyword":"Scenario","name":"Bootstrap should fail when minion already exists","description":"","line":15,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Bootstrapping\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":137392514},"after":[]},{"keyword":"Then ","name":"I should see a \"Bootstrap Minions\" text","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":71553867},"after":[]},{"keyword":"When ","name":"I enter the hostname of \"sle_minion\" as \"hostname\"","line":18,"output":["The hostname of sle_minion is uyuni-master-suse-minion.sumaci.aws"],"match":{"location":"features/step_definitions/navigation_steps.rb:531"},"result":{"status":"passed","duration":139213691},"after":[]},{"keyword":"And ","name":"I enter \"22\" as \"port\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":52550827},"after":[]},{"keyword":"And ","name":"I enter \"root\" as \"user\"","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":55519235},"after":[]},{"keyword":"And ","name":"I enter \"linux\" as \"password\"","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":59303495},"after":[]},{"keyword":"And ","name":"I click on \"Bootstrap\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":69861540},"after":[]},{"keyword":"And ","name":"I wait until I see \"A salt key for this host\" text","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":265196256},"after":[]},{"keyword":"Then ","name":"I should not see a \"GenericSaltError\" text","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"passed","duration":66492216},"after":[]},{"keyword":"And ","name":"I should see a \"seems to already exist, please check!\" text","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":61410000},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_onboarding","line":6}],"before":[],"after":[]},{"id":"negative-tests-for-bootstrapping-normal-minions;bootstrap-a-sles-minion-with-wrong-hostname","keyword":"Scenario","name":"Bootstrap a SLES minion with wrong hostname","description":"","line":27,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Bootstrapping\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61297375},"after":[]},{"keyword":"Then ","name":"I should see a \"Bootstrap Minions\" text","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":68258329},"after":[]},{"keyword":"When ","name":"I enter \"not-existing-name\" as \"hostname\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":84857580},"after":[]},{"keyword":"And ","name":"I enter \"22\" as \"port\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":48609298},"after":[]},{"keyword":"And ","name":"I enter \"root\" as \"user\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":52283971},"after":[]},{"keyword":"And ","name":"I enter \"linux\" as \"password\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":56162298},"after":[]},{"keyword":"And ","name":"I click on \"Bootstrap\"","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":56913217},"after":[]},{"keyword":"And ","name":"I wait until I see \"An error has occurred during salt execution: unable to establish ssh connection.\" text","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":2120050966},"after":[]},{"keyword":"Then ","name":"I should see a \"Details\" button","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:764"},"result":{"status":"passed","duration":16603776},"after":[]},{"keyword":"When ","name":"I click on \"Details\"","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":74306434},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Error Details\" text","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":10598256},"after":[]},{"keyword":"Then ","name":"I should see a \"Standard Error\" text","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":70366413},"after":[]},{"keyword":"And ","name":"I should see \"Could not resolve hostname not-existing-name: Name or service not known\" in the stderr textarea","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:726"},"result":{"status":"passed","duration":17234468},"after":[]},{"keyword":"When ","name":"I close the modal dialog","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:1242"},"result":{"status":"passed","duration":53106145},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_onboarding","line":6}],"before":[],"after":[]},{"id":"negative-tests-for-bootstrapping-normal-minions;bootstrap-a-sles-minion-with-wrong-ssh-credentials","keyword":"Scenario","name":"Bootstrap a SLES minion with wrong SSH credentials","description":"","line":43,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Bootstrapping\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61170509},"after":[]},{"keyword":"Then ","name":"I should see a \"Bootstrap Minions\" text","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64686450},"after":[]},{"keyword":"When ","name":"I enter the hostname of \"localhost\" as \"hostname\"","line":46,"output":["The hostname of localhost is uyuni-master-controller.sumaci.aws"],"match":{"location":"features/step_definitions/navigation_steps.rb:531"},"result":{"status":"passed","duration":124328221},"after":[]},{"keyword":"And ","name":"I enter \"22\" as \"port\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":46345327},"after":[]},{"keyword":"And ","name":"I enter \"FRANZ\" as \"user\"","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":54284340},"after":[]},{"keyword":"And ","name":"I enter \"KAFKA\" as \"password\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":53920613},"after":[]},{"keyword":"And ","name":"I click on \"Bootstrap\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":55095600},"after":[]},{"keyword":"And ","name":"I wait until I see \"An error has occurred during salt execution: unable to establish ssh connection.\" text","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":11563679931},"after":[]},{"keyword":"Then ","name":"I should see a \"Details\" button","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:764"},"result":{"status":"passed","duration":14219365},"after":[]},{"keyword":"When ","name":"I click on \"Details\"","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":60238892},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Error Details\" text","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8670807},"after":[]},{"keyword":"Then ","name":"I should see a \"Standard Error\" text","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":71257767},"after":[]},{"keyword":"And ","name":"I should see \"Permission denied (publickey\" or \"Password authentication failed\" in the stderr textarea","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:731"},"result":{"status":"passed","duration":13066331},"after":[]},{"keyword":"When ","name":"I close the modal dialog","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:1242"},"result":{"status":"passed","duration":44488955},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_onboarding","line":6}],"before":[],"after":[]},{"id":"negative-tests-for-bootstrapping-normal-minions;bootstrap-a-sles-minion-with-wrong-ssh-port-number","keyword":"Scenario","name":"Bootstrap a SLES minion with wrong SSH port number","description":"","line":59,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > Bootstrapping\"","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":59897369},"after":[]},{"keyword":"Then ","name":"I should see a \"Bootstrap Minions\" text","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64731804},"after":[]},{"keyword":"When ","name":"I enter the hostname of \"localhost\" as \"hostname\"","line":62,"output":["The hostname of localhost is uyuni-master-controller.sumaci.aws"],"match":{"location":"features/step_definitions/navigation_steps.rb:531"},"result":{"status":"passed","duration":125086644},"after":[]},{"keyword":"And ","name":"I enter \"11\" as \"port\"","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":47095640},"after":[]},{"keyword":"And ","name":"I enter \"root\" as \"user\"","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":51829770},"after":[]},{"keyword":"And ","name":"I enter \"linux\" as \"password\"","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":53844077},"after":[]},{"keyword":"And ","name":"I click on \"Bootstrap\"","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":55459046},"after":[]},{"keyword":"And ","name":"I wait until I see \"An error has occurred during salt execution: unable to establish ssh connection.\" text","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":2121996298},"after":[]},{"keyword":"Then ","name":"I should see a \"Details\" button","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:764"},"result":{"status":"passed","duration":13838197},"after":[]},{"keyword":"When ","name":"I click on \"Details\"","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":57295781},"after":[]},{"keyword":"And ","name":"I wait at most 10 seconds until I see modal containing \"Error Details\" text","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:1183"},"result":{"status":"passed","duration":8076832},"after":[]},{"keyword":"Then ","name":"I should see a \"Standard Error\" text","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":68278538},"after":[]},{"keyword":"And ","name":"I should see \"port 11: Connection refused\" or \"port 11: Network is unreachable\" in the stderr textarea","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:731"},"result":{"status":"passed","duration":12803986},"after":[]},{"keyword":"When ","name":"I close the modal dialog","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:1242"},"result":{"status":"passed","duration":45019729},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@sle_minion","line":5},{"name":"@scope_onboarding","line":6}],"before":[],"after":[]}]},{"id":"use-salt-formulas","uri":"features/secondary/min_salt_formulas.feature","keyword":"Feature","name":"Use salt formulas","description":"  * Related GitHub Card: https://github.com/SUSE/spacewalk/issues/30502\n  In order to use simple forms to apply changes to minions\n  As an authorized user\n  I want to be able to install and use salt formulas","line":7,"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"elements":[{"id":"use-salt-formulas;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":13,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":481277868},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;install-the-locale-formula-package-on-the-server","keyword":"Scenario","name":"Install the locale formula package on the server","description":"","line":18,"type":"scenario","steps":[{"keyword":"When ","name":"I manually install the \"locale\" formula on the server","line":19,"match":{"location":"features/step_definitions/salt_steps.rb:255"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6},{"name":"@skip_if_containerized_server","line":17}],"before":[],"after":[]},{"id":"use-salt-formulas;i-synchronize-all-salt-dynamic-modules-on-\"sle_minion\"","keyword":"Scenario","name":"I synchronize all Salt dynamic modules on \"sle_minion\"","description":"","line":21,"type":"scenario","steps":[{"keyword":"When ","name":"I synchronize all Salt dynamic modules on \"sle_minion\"","line":22,"match":{"location":"features/step_definitions/salt_steps.rb:268"},"result":{"status":"passed","duration":5193650064},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;the-new-formula-appears-on-the-server","keyword":"Scenario","name":"The new formula appears on the server","description":"","line":25,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Salt > Formula Catalog\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":131778015},"after":[]},{"keyword":"Then ","name":"I should see a \"locale\" text in the content area","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:11"},"result":{"status":"passed","duration":257582987},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6},{"name":"@bug_reported","line":24}],"before":[],"after":[]},{"id":"use-salt-formulas;enable-the-formula-on-the-minion","keyword":"Scenario","name":"Enable the formula on the minion","description":"","line":29,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1558612417},"after":[]},{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":74511855},"after":[]},{"keyword":"Then ","name":"I should see a \"Choose formulas:\" text","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62663445},"after":[]},{"keyword":"And ","name":"I should see a \"General System Configuration\" text","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":200585137},"after":[]},{"keyword":"And ","name":"I should see a \"Locale\" text","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":91070663},"after":[]},{"keyword":"When ","name":"I check the \"locale\" formula","line":35,"match":{"location":"features/step_definitions/salt_steps.rb:303"},"result":{"status":"passed","duration":75747452},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":65230341},"after":[]},{"keyword":"And ","name":"I wait until I see \"Formula saved.\" text","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":620720427},"after":[]},{"keyword":"Then ","name":"the \"locale\" formula should be checked","line":38,"match":{"location":"features/step_definitions/salt_steps.rb:318"},"result":{"status":"passed","duration":10034736115},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;parametrize-the-formula-on-the-minion","keyword":"Scenario","name":"Parametrize the formula on the minion","description":"","line":40,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":66371936},"after":[]},{"keyword":"And ","name":"I follow first \"Locale\" in the content area","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:392"},"result":{"status":"passed","duration":272974819},"after":[]},{"keyword":"And ","name":"I click on \"Expand All Sections\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":189841629},"after":[]},{"keyword":"And ","name":"I select \"Etc/GMT-5\" in timezone name field","line":44,"match":{"location":"features/step_definitions/salt_steps.rb:331"},"result":{"status":"passed","duration":59807961},"after":[]},{"keyword":"And ","name":"I select \"French\" in language field","line":45,"match":{"location":"features/step_definitions/salt_steps.rb:331"},"result":{"status":"passed","duration":45836976},"after":[]},{"keyword":"And ","name":"I select \"French (Canada)\" in keyboard layout field","line":46,"match":{"location":"features/step_definitions/salt_steps.rb:331"},"result":{"status":"passed","duration":45634825},"after":[]},{"keyword":"And ","name":"I click on \"Save Formula\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":61276419},"after":[]},{"keyword":"Then ","name":"I should see a \"Formula saved\" text","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":568186800},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;check-the-pillar-data-after-saving-the-formula","keyword":"Scenario","name":"Check the pillar data after saving the formula","description":"","line":50,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh the pillar data","line":51,"match":{"location":"features/step_definitions/salt_steps.rb:358"},"result":{"status":"passed","duration":4423829293},"after":[]},{"keyword":"Then ","name":"the pillar data for \"formulas\" should be \"- locale\" on \"sle_minion\"","line":52,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":5017056975},"after":[]},{"keyword":"And ","name":"the pillar data for \"timezone:name\" should be \"Etc/GMT-5\" on \"sle_minion\"","line":53,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4297556912},"after":[]},{"keyword":"And ","name":"the pillar data for \"keyboard_and_language:keyboard_layout\" should be \"French (Canada)\" on \"sle_minion\"","line":54,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3381048267},"after":[]},{"keyword":"And ","name":"the pillar data for \"keyboard_and_language:language\" should be \"French\" on \"sle_minion\"","line":55,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3409776030},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;no-other-minion-is-affected-by-the-formula","keyword":"Scenario","name":"No other minion is affected by the formula","description":"","line":58,"type":"scenario","steps":[{"keyword":"Then ","name":"the pillar data for \"formulas\" should be empty on \"ssh_minion\"","line":59,"match":{"location":"features/step_definitions/salt_steps.rb:397"},"result":{"status":"passed","duration":11045046052},"after":[]},{"keyword":"And ","name":"the pillar data for \"timezone\" should be empty on \"ssh_minion\"","line":60,"match":{"location":"features/step_definitions/salt_steps.rb:397"},"result":{"status":"passed","duration":9743939771},"after":[]},{"keyword":"And ","name":"the pillar data for \"keyboard_and_language\" should be empty on \"ssh_minion\"","line":61,"match":{"location":"features/step_definitions/salt_steps.rb:397"},"result":{"status":"passed","duration":9588239880},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6},{"name":"@ssh_minion","line":57}],"before":[],"after":[]},{"id":"use-salt-formulas;use-the-parametrized-formula-in-test-mode","keyword":"Scenario","name":"Use the parametrized formula in test mode","description":"","line":63,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1525230167},"after":[]},{"keyword":"And ","name":"I follow \"States\" in the content area","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":68209646},"after":[]},{"keyword":"Then ","name":"I should see the toggler \"disabled\"","line":66,"match":{"location":"features/step_definitions/setup_steps.rb:303"},"result":{"status":"passed","duration":13476623},"after":[]},{"keyword":"When ","name":"I click on the \"disabled\" toggler","line":67,"match":{"location":"features/step_definitions/setup_steps.rb:316"},"result":{"status":"passed","duration":46349489},"after":[]},{"keyword":"And ","name":"I click on \"Apply Highstate\"","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":60039622},"after":[]},{"keyword":"Then ","name":"I should see a \"Applying the highstate has been scheduled.\" text","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":345348911},"after":[]},{"keyword":"And ","name":"I wait at most 300 seconds until event \"Apply highstate in test-mode scheduled\" is completed","line":70,"match":{"location":"features/step_definitions/common_steps.rb:173"},"result":{"status":"passed","duration":39022164230},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;apply-the-parametrized-formula-via-the-highstate","keyword":"Scenario","name":"Apply the parametrized formula via the highstate","description":"","line":72,"type":"scenario","steps":[{"keyword":"When ","name":"I enable repository \"sle_update_repo\" on this \"sle_minion\" without error control","line":73,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":822694514},"after":[]},{"keyword":"And ","name":"I follow \"States\" in the content area","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":78812167},"after":[]},{"keyword":"And ","name":"I click on \"Apply Highstate\"","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":60811776},"after":[]},{"keyword":"Then ","name":"I should see a \"Applying the highstate has been scheduled.\" text","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":352896168},"after":[]},{"keyword":"When ","name":"I wait until event \"Apply highstate scheduled\" is completed","line":77,"output":["Event Details:\nFailed to apply state(s): highstate\n----------\n          ID: sync_states\n    Function: saltutil.sync_states\n        Name: sync_states\n      Result: true\n     Comment: No updates to sync\n     Started: 18:37:22.463901\n    Duration: 244.445\n         SLS: util.syncstates\n     Changed: {}\n----------\n          ID: mgr_absent_ca_package\n    Function: pkg.removed\n        Name: rhn-org-trusted-ssl-cert\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:37:24.184919\n    Duration: 12.868\n         SLS: certs\n     Changed: {}\n----------\n          ID: mgr_ca_cert\n    Function: file.managed\n        Name: /etc/pki/trust/anchors/RHN-ORG-TRUSTED-SSL-CERT\n      Result: true\n     Comment: File /etc/pki/trust/anchors/RHN-ORG-TRUSTED-SSL-CERT is in the correct state\n     Started: 18:37:24.201411\n    Duration: 60.135\n         SLS: certs\n     Changed: {}\n----------\n          ID: update-ca-certificates\n    Function: cmd.run\n        Name: /usr/sbin/update-ca-certificates\n      Result: true\n     Comment: State was not run because none of the onchanges reqs changed\n     Started: 18:37:24.262972\n    Duration: 0.006\n         SLS: certs\n     Changed: {}\n----------\n          ID: mgr_proxy_ca_cert_symlink\n    Function: file.symlink\n        Name: /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT\n      Result: true\n     Comment: onlyif condition is false\n     Started: 18:37:24.263102\n    Duration: 854.764\n         SLS: certs\n     Changed: {}\n----------\n          ID: mgr_deploy_tools_uyuni_key\n    Function: file.managed\n        Name: /etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key\n      Result: true\n     Comment: File /etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key is in the correct state\n     Started: 18:37:25.118029\n    Duration: 53.603\n         SLS: channels.gpg-keys\n     Changed: {}\n----------\n          ID: mgr_deploy_suse_addon_key\n    Function: file.managed\n        Name: /etc/pki/rpm-gpg/suse-addon-97a636db0bad8ecc.key\n      Result: true\n     Comment: File /etc/pki/rpm-gpg/suse-addon-97a636db0bad8ecc.key is in the correct state\n     Started: 18:37:25.171784\n    Duration: 57.297\n         SLS: channels.gpg-keys\n     Changed: {}\n----------\n          ID: mgr_deploy_suse16_gpg_key\n    Function: file.managed\n        Name: /etc/pki/rpm-gpg/suse16-gpg-pubkey-09d9ea69.key\n      Result: true\n     Comment: File /etc/pki/rpm-gpg/suse16-gpg-pubkey-09d9ea69.key is in the correct state\n     Started: 18:37:25.229285\n    Duration: 55.829\n         SLS: channels.gpg-keys\n     Changed: {}\n----------\n          ID: file_///etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key\n    Function: module.run\n        Name: pkg.add_repo_key\n      Result: true\n     Comment: Module function pkg.add_repo_key executed\n     Started: 18:37:25.285309\n    Duration: 42.517\n         SLS: channels.gpg-keys\n     Changed: ret: true\n              \n----------\n          ID: file_///usr/lib/rpm/gnupg/keys/gpg-pubkey-29b700a4-62b07e22.asc\n    Function: module.run\n        Name: pkg.add_repo_key\n      Result: true\n     Comment: Module function pkg.add_repo_key executed\n     Started: 18:37:25.327975\n    Duration: 51.962\n         SLS: channels.gpg-keys\n     Changed: ret: true\n              \n----------\n          ID: mgrchannels_repo\n    Function: file.managed\n        Name: /etc/zypp/repos.d/susemanager:channels.repo\n      Result: true\n     Comment: File /etc/zypp/repos.d/susemanager:channels.repo is in the correct state\n     Started: 18:37:25.380362\n    Duration: 183.008\n         SLS: channels\n     Changed: {}\n----------\n          ID: pkg_installed\n    Function: pkg.installed\n        Name: pkg_installed\n      Result: true\n     Comment: No packages to install provided\n     Started: 18:37:25.564003\n    Duration: 0.887\n         SLS: packages.packages_a47f32880f4250518d78f1cc6a1a9b30\n     Changed: {}\n----------\n          ID: pkg_removed\n    Function: pkg.removed\n        Name: pkg_removed\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:37:25.565100\n    Duration: 11.411\n         SLS: packages.packages_a47f32880f4250518d78f1cc6a1a9b30\n     Changed: {}\n----------\n          ID: pkg_latest\n    Function: pkg.latest\n        Name: pkg_latest\n      Result: true\n     Comment: No packages to install provided\n     Started: 18:37:25.576998\n    Duration: 1.4\n         SLS: packages.packages_a47f32880f4250518d78f1cc6a1a9b30\n     Changed: {}\n----------\n          ID: mgr_timezone_setting\n    Function: timezone.system\n        Name: Etc/GMT-5\n      Result: true\n     Comment: Set timezone Etc/GMT-5\n     Started: 18:37:25.578895\n    Duration: 167.54\n         SLS: locale\n     Changed: timezone: Etc/GMT-5\n              \n----------\n          ID: mgr_timezone_packages\n    Function: pkg.installed\n        Name: timezone\n      Result: true\n     Comment: All specified packages are already installed\n     Started: 18:37:25.746598\n    Duration: 1126.599\n         SLS: locale\n     Changed: {}\n----------\n          ID: mgr_timezone_symlink\n    Function: file.symlink\n        Name: /etc/localtime\n      Result: true\n     Comment: Symlink /etc/localtime is present and owned by root:root\n     Started: 18:37:26.873639\n    Duration: 3.521\n         SLS: locale\n     Changed: {}\n----------\n          ID: mgr_kb_settings\n    Function: keyboard.system\n        Name: ca\n      Result: true\n     Comment: Set system keyboard layout ca\n     Started: 18:37:26.877316\n    Duration: 150.06\n         SLS: locale\n     Changed: layout: ca\n              \n----------\n          ID: mgr_locale_package\n    Function: pkg.installed\n        Name: glibc-locale\n      Result: true\n     Comment: All specified packages are already installed\n     Started: 18:37:27.027544\n    Duration: 18.164\n         SLS: locale\n     Changed: {}\n----------\n          ID: /etc/sysconfig/language\n    Function: file.replace\n        Name: /etc/sysconfig/language\n      Result: true\n     Comment: Changes were made\n     Started: 18:37:27.045859\n    Duration: 5.996\n         SLS: locale\n     Changed: diff: \"--- \\n+++ \\n@@ -87,7 +87,7 @@\\n # Value \\\"ctype\\\" means that root uses just LC_CTYPE. \\n # Value \\\"yes\\\" means that root uses the full settings..\\\n                  \\ \\n #\\n-ROOT_USES_LANG=\\\"ctype\\\"\\n+ROOT_USES_LANG=\\\"yes\\\"\\n \\n ## Type:        yesno\\n ## Default:     no\\n\"\n              \n----------\n          ID: mgr_language_settings\n    Function: locale.system\n        Name: fr_FR.UTF-8\n      Result: true\n     Comment: Set system locale fr_FR.UTF-8\n     Started: 18:37:27.052413\n    Duration: 419.771\n         SLS: locale\n     Changed: locale: fr_FR.UTF-8\n              \n----------\n          ID: disable_spacewalksd\n    Function: service.dead\n        Name: rhnsd\n      Result: true\n     Comment: The named service rhnsd is not available\n     Started: 18:37:27.472420\n    Duration: 25.686\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: disable_spacewalk-update-status\n    Function: service.dead\n        Name: spacewalk-update-status\n      Result: true\n     Comment: The named service spacewalk-update-status is not available\n     Started: 18:37:27.498328\n    Duration: 23.921\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: disable_osad\n    Function: service.dead\n        Name: osad\n      Result: true\n     Comment: The named service osad is not available\n     Started: 18:37:27.522407\n    Duration: 27.434\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: remove_traditional_stack_all\n    Function: pkg.removed\n        Name: remove_traditional_stack_all\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:37:27.550006\n    Duration: 32.441\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: remove_traditional_stack\n    Function: pkg.removed\n        Name: remove_traditional_stack\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:37:27.582593\n    Duration: 58.186\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: /etc/sysconfig/rhn/systemid\n    Function: file.managed\n        Name: /etc/sysconfig/rhn/systemid\n      Result: true\n     Comment: File /etc/sysconfig/rhn/systemid exists with proper permissions. No changes made.\n     Started: 18:37:27.640912\n    Duration: 1.672\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: mgr_ansible_installed\n    Function: pkg.installed\n        Name: mgr_ansible_installed\n      Result: false\n     Comment: An error was encountered while installing package(s): Zypper command failure: Running as unit: run-p26218-i25480.scope; invocation ID: 97e0a9eac7f74e6d9075c709a5932e6f\nPackage 'ansible' not found.Loading repository data...\nReading installed packages...\n     Started: 18:37:27.642673\n    Duration: 454.579\n         SLS: ansible\n     Changed: {}\n----------\n          ID: mgr_salt_minion_inst\n    Function: pkg.installed\n        Name: venv-salt-minion\n      Result: true\n     Comment: All specified packages are already installed\n     Started: 18:37:28.099271\n    Duration: 13.669\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: /etc/venv-salt-minion/minion.d/susemanager.conf\n    Function: file.managed\n        Name: /etc/venv-salt-minion/minion.d/susemanager.conf\n      Result: true\n     Comment: File /etc/venv-salt-minion/minion.d/susemanager.conf is in the correct state\n     Started: 18:37:28.113668\n    Duration: 105.978\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: mgr_salt_minion_run\n    Function: service.running\n        Name: venv-salt-minion\n      Result: true\n     Comment: The service venv-salt-minion is already running\n     Started: 18:37:28.219786\n    Duration: 34.064\n         SLS: services.salt-minion\n     Changed: {}"],"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"failed","error_message":"unknown error - Event failed (SystemCallError)\n./features/step_definitions/navigation_steps.rb:107:in `block (2 levels) in <top (required)>'\n./features/support/commonlib.rb:100:in `block in repeat_until_timeout'\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/navigation_steps.rb:99:in `/^I wait at most (\\d+) seconds until the event is completed, refreshing the page$/'\n./features/step_definitions/common_steps.rb:157:in `/^I wait (\\d+) seconds until the event is picked up and (\\d+) seconds until the event \"([^\"]*)\" is completed$/'\n./features/step_definitions/common_steps.rb:174:in `/^I wait at most (\\d+) seconds until event \"([^\"]*)\" is completed$/'\n./features/step_definitions/common_steps.rb:151:in `/^I wait until event \"([^\"]*)\" is completed$/'\nfeatures/secondary/min_salt_formulas.feature:77:in `I wait until event \"Apply highstate scheduled\" is completed'","duration":41968248120},"after":[]},{"keyword":"Then ","name":"the timezone on \"sle_minion\" should be \"+05\"","line":78,"match":{"location":"features/step_definitions/salt_steps.rb:335"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"the keymap on \"sle_minion\" should be \"ca\"","line":79,"match":{"location":"features/step_definitions/salt_steps.rb:343"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"the language on \"sle_minion\" should be \"fr_FR.UTF-8\"","line":80,"match":{"location":"features/step_definitions/salt_steps.rb:349"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I disable repository \"sle_update_repo\" on this \"sle_minion\" without error control","line":81,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;reset-the-formula-on-the-minion","keyword":"Scenario","name":"Reset the formula on the minion","description":"","line":83,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":78970591},"after":[]},{"keyword":"And ","name":"I follow first \"Locale\" in the content area","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:392"},"result":{"status":"passed","duration":215100428},"after":[]},{"keyword":"And ","name":"I click on \"Clear values\" and confirm alert box","line":86,"match":{"location":"features/step_definitions/navigation_steps.rb:352"},"result":{"status":"passed","duration":356752831},"after":[]},{"keyword":"And ","name":"I click on \"Save Formula\"","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":65899824},"after":[]},{"keyword":"Then ","name":"I should see a \"Formula saved\" text","line":88,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":582309326},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;check-the-pillar-data-after-resetting-the-formula","keyword":"Scenario","name":"Check the pillar data after resetting the formula","description":"","line":90,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh the pillar data","line":91,"match":{"location":"features/step_definitions/salt_steps.rb:358"},"result":{"status":"passed","duration":4450682892},"after":[]},{"keyword":"Then ","name":"the pillar data for \"formulas\" should be \"- locale\" on \"sle_minion\"","line":92,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3493308613},"after":[]},{"keyword":"And ","name":"the pillar data for \"timezone:name\" should be \"CET\" on \"sle_minion\"","line":93,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3426361096},"after":[]},{"keyword":"And ","name":"the pillar data for \"keyboard_and_language:keyboard_layout\" should be \"English (US)\" on \"sle_minion\"","line":94,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3392988588},"after":[]},{"keyword":"And ","name":"the pillar data for \"keyboard_and_language:language\" should be \"English (US)\" on \"sle_minion\"","line":95,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4473127881},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;apply-the-reset-formula-via-the-highstate","keyword":"Scenario","name":"Apply the reset formula via the highstate","description":"","line":97,"type":"scenario","steps":[{"keyword":"And ","name":"I follow \"States\" in the content area","line":98,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":68099545},"after":[]},{"keyword":"And ","name":"I click on \"Apply Highstate\"","line":99,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":60090548},"after":[]},{"keyword":"Then ","name":"I should see a \"Applying the highstate has been scheduled.\" text","line":100,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":444364278},"after":[]},{"keyword":"When ","name":"I wait until event \"Apply highstate scheduled\" is completed","line":101,"output":["Event Details:\nFailed to apply state(s): highstate\n----------\n          ID: sync_states\n    Function: saltutil.sync_states\n        Name: sync_states\n      Result: true\n     Comment: No updates to sync\n     Started: 18:38:46.753662\n    Duration: 263.328\n         SLS: util.syncstates\n     Changed: {}\n----------\n          ID: mgr_absent_ca_package\n    Function: pkg.removed\n        Name: rhn-org-trusted-ssl-cert\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:38:48.392430\n    Duration: 13.227\n         SLS: certs\n     Changed: {}\n----------\n          ID: mgr_ca_cert\n    Function: file.managed\n        Name: /etc/pki/trust/anchors/RHN-ORG-TRUSTED-SSL-CERT\n      Result: true\n     Comment: File /etc/pki/trust/anchors/RHN-ORG-TRUSTED-SSL-CERT is in the correct state\n     Started: 18:38:48.409013\n    Duration: 42.081\n         SLS: certs\n     Changed: {}\n----------\n          ID: update-ca-certificates\n    Function: cmd.run\n        Name: /usr/sbin/update-ca-certificates\n      Result: true\n     Comment: State was not run because none of the onchanges reqs changed\n     Started: 18:38:48.452639\n    Duration: 0.005\n         SLS: certs\n     Changed: {}\n----------\n          ID: mgr_proxy_ca_cert_symlink\n    Function: file.symlink\n        Name: /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT\n      Result: true\n     Comment: onlyif condition is false\n     Started: 18:38:48.452751\n    Duration: 876.574\n         SLS: certs\n     Changed: {}\n----------\n          ID: mgr_deploy_tools_uyuni_key\n    Function: file.managed\n        Name: /etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key\n      Result: true\n     Comment: File /etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key is in the correct state\n     Started: 18:38:49.329480\n    Duration: 38.784\n         SLS: channels.gpg-keys\n     Changed: {}\n----------\n          ID: mgr_deploy_suse_addon_key\n    Function: file.managed\n        Name: /etc/pki/rpm-gpg/suse-addon-97a636db0bad8ecc.key\n      Result: true\n     Comment: File /etc/pki/rpm-gpg/suse-addon-97a636db0bad8ecc.key is in the correct state\n     Started: 18:38:49.368428\n    Duration: 39.539\n         SLS: channels.gpg-keys\n     Changed: {}\n----------\n          ID: mgr_deploy_suse16_gpg_key\n    Function: file.managed\n        Name: /etc/pki/rpm-gpg/suse16-gpg-pubkey-09d9ea69.key\n      Result: true\n     Comment: File /etc/pki/rpm-gpg/suse16-gpg-pubkey-09d9ea69.key is in the correct state\n     Started: 18:38:49.408117\n    Duration: 44.011\n         SLS: channels.gpg-keys\n     Changed: {}\n----------\n          ID: file_///etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key\n    Function: module.run\n        Name: pkg.add_repo_key\n      Result: true\n     Comment: Module function pkg.add_repo_key executed\n     Started: 18:38:49.452496\n    Duration: 38.036\n         SLS: channels.gpg-keys\n     Changed: ret: true\n              \n----------\n          ID: file_///usr/lib/rpm/gnupg/keys/gpg-pubkey-29b700a4-62b07e22.asc\n    Function: module.run\n        Name: pkg.add_repo_key\n      Result: true\n     Comment: Module function pkg.add_repo_key executed\n     Started: 18:38:49.491116\n    Duration: 40.283\n         SLS: channels.gpg-keys\n     Changed: ret: true\n              \n----------\n          ID: mgrchannels_repo\n    Function: file.managed\n        Name: /etc/zypp/repos.d/susemanager:channels.repo\n      Result: true\n     Comment: File /etc/zypp/repos.d/susemanager:channels.repo is in the correct state\n     Started: 18:38:49.531678\n    Duration: 160.969\n         SLS: channels\n     Changed: {}\n----------\n          ID: pkg_installed\n    Function: pkg.installed\n        Name: pkg_installed\n      Result: true\n     Comment: No packages to install provided\n     Started: 18:38:49.693305\n    Duration: 0.725\n         SLS: packages.packages_a47f32880f4250518d78f1cc6a1a9b30\n     Changed: {}\n----------\n          ID: pkg_removed\n    Function: pkg.removed\n        Name: pkg_removed\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:38:49.694219\n    Duration: 10.918\n         SLS: packages.packages_a47f32880f4250518d78f1cc6a1a9b30\n     Changed: {}\n----------\n          ID: pkg_latest\n    Function: pkg.latest\n        Name: pkg_latest\n      Result: true\n     Comment: No packages to install provided\n     Started: 18:38:49.705420\n    Duration: 0.658\n         SLS: packages.packages_a47f32880f4250518d78f1cc6a1a9b30\n     Changed: {}\n----------\n          ID: mgr_timezone_setting\n    Function: timezone.system\n        Name: CET\n      Result: true\n     Comment: Set timezone CET\n     Started: 18:38:49.706164\n    Duration: 154.315\n         SLS: locale\n     Changed: timezone: CET\n              \n----------\n          ID: mgr_timezone_packages\n    Function: pkg.installed\n        Name: timezone\n      Result: true\n     Comment: All specified packages are already installed\n     Started: 18:38:49.860613\n    Duration: 1183.74\n         SLS: locale\n     Changed: {}\n----------\n          ID: mgr_timezone_symlink\n    Function: file.symlink\n        Name: /etc/localtime\n      Result: true\n     Comment: Symlink /etc/localtime is present and owned by root:root\n     Started: 18:38:51.044740\n    Duration: 2.324\n         SLS: locale\n     Changed: {}\n----------\n          ID: mgr_kb_settings\n    Function: keyboard.system\n        Name: us\n      Result: true\n     Comment: Set system keyboard layout us\n     Started: 18:38:51.047166\n    Duration: 154.24\n         SLS: locale\n     Changed: layout: us\n              \n----------\n          ID: mgr_locale_package\n    Function: pkg.installed\n        Name: glibc-locale\n      Result: true\n     Comment: All specified packages are already installed\n     Started: 18:38:51.201577\n    Duration: 15.693\n         SLS: locale\n     Changed: {}\n----------\n          ID: /etc/sysconfig/language\n    Function: file.replace\n        Name: /etc/sysconfig/language\n      Result: true\n     Comment: No changes needed to be made\n     Started: 18:38:51.217414\n    Duration: 4.882\n         SLS: locale\n     Changed: {}\n----------\n          ID: mgr_language_settings\n    Function: locale.system\n        Name: en_US.UTF-8\n      Result: true\n     Comment: Set system locale en_US.UTF-8\n     Started: 18:38:51.222784\n    Duration: 414.189\n         SLS: locale\n     Changed: locale: en_US.UTF-8\n              \n----------\n          ID: disable_spacewalksd\n    Function: service.dead\n        Name: rhnsd\n      Result: true\n     Comment: The named service rhnsd is not available\n     Started: 18:38:51.637160\n    Duration: 25.632\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: disable_spacewalk-update-status\n    Function: service.dead\n        Name: spacewalk-update-status\n      Result: true\n     Comment: The named service spacewalk-update-status is not available\n     Started: 18:38:51.662941\n    Duration: 15.561\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: disable_osad\n    Function: service.dead\n        Name: osad\n      Result: true\n     Comment: The named service osad is not available\n     Started: 18:38:51.678675\n    Duration: 17.251\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: remove_traditional_stack_all\n    Function: pkg.removed\n        Name: remove_traditional_stack_all\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:38:51.696731\n    Duration: 14.969\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: remove_traditional_stack\n    Function: pkg.removed\n        Name: remove_traditional_stack\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:38:51.711850\n    Duration: 58.974\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: /etc/sysconfig/rhn/systemid\n    Function: file.managed\n        Name: /etc/sysconfig/rhn/systemid\n      Result: true\n     Comment: File /etc/sysconfig/rhn/systemid exists with proper permissions. No changes made.\n     Started: 18:38:51.770966\n    Duration: 3.948\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: mgr_ansible_installed\n    Function: pkg.installed\n        Name: mgr_ansible_installed\n      Result: false\n     Comment: An error was encountered while installing package(s): Zypper command failure: Running as unit: run-p26848-i25776.scope; invocation ID: fbae8ec5a8cb4a488add24e1970663ef\nPackage 'ansible' not found.Loading repository data...\nReading installed packages...\n     Started: 18:38:51.775030\n    Duration: 388.052\n         SLS: ansible\n     Changed: {}\n----------\n          ID: mgr_salt_minion_inst\n    Function: pkg.installed\n        Name: venv-salt-minion\n      Result: true\n     Comment: All specified packages are already installed\n     Started: 18:38:52.164805\n    Duration: 13.023\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: /etc/venv-salt-minion/minion.d/susemanager.conf\n    Function: file.managed\n        Name: /etc/venv-salt-minion/minion.d/susemanager.conf\n      Result: true\n     Comment: File /etc/venv-salt-minion/minion.d/susemanager.conf is in the correct state\n     Started: 18:38:52.178046\n    Duration: 108.676\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: mgr_salt_minion_run\n    Function: service.running\n        Name: venv-salt-minion\n      Result: true\n     Comment: The service venv-salt-minion is already running\n     Started: 18:38:52.286874\n    Duration: 36.011\n         SLS: services.salt-minion\n     Changed: {}"],"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"failed","error_message":"unknown error - Event failed (SystemCallError)\n./features/step_definitions/navigation_steps.rb:107:in `block (2 levels) in <top (required)>'\n./features/support/commonlib.rb:100:in `block in repeat_until_timeout'\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/navigation_steps.rb:99:in `/^I wait at most (\\d+) seconds until the event is completed, refreshing the page$/'\n./features/step_definitions/common_steps.rb:157:in `/^I wait (\\d+) seconds until the event is picked up and (\\d+) seconds until the event \"([^\"]*)\" is completed$/'\n./features/step_definitions/common_steps.rb:174:in `/^I wait at most (\\d+) seconds until event \"([^\"]*)\" is completed$/'\n./features/step_definitions/common_steps.rb:151:in `/^I wait until event \"([^\"]*)\" is completed$/'\nfeatures/secondary/min_salt_formulas.feature:101:in `I wait until event \"Apply highstate scheduled\" is completed'","duration":43150064607},"after":[]},{"keyword":"Then ","name":"the timezone on \"sle_minion\" should be \"CET\"","line":102,"match":{"location":"features/step_definitions/salt_steps.rb:335"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"the keymap on \"sle_minion\" should be \"us\"","line":103,"match":{"location":"features/step_definitions/salt_steps.rb:343"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"the language on \"sle_minion\" should be \"en_US.UTF-8\"","line":104,"match":{"location":"features/step_definitions/salt_steps.rb:349"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;disable-the-formula-on-the-minion","keyword":"Scenario","name":"Disable the formula on the minion","description":"","line":106,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":78906868},"after":[]},{"keyword":"Then ","name":"I should see a \"Choose formulas:\" text","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62093049},"after":[]},{"keyword":"And ","name":"I should see a \"General System Configuration\" text","line":109,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":194092630},"after":[]},{"keyword":"And ","name":"I should see a \"Locale\" text","line":110,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":88400815},"after":[]},{"keyword":"When ","name":"I uncheck the \"locale\" formula","line":111,"match":{"location":"features/step_definitions/salt_steps.rb:303"},"result":{"status":"passed","duration":74203598},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":112,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":60891823},"after":[]},{"keyword":"And ","name":"I wait until I see \"Formula saved.\" text","line":113,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":619922094},"after":[]},{"keyword":"Then ","name":"the \"locale\" formula should be unchecked","line":114,"match":{"location":"features/step_definitions/salt_steps.rb:318"},"result":{"status":"passed","duration":10033574040},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;check-the-pillar-data-after-disabling-the-formula","keyword":"Scenario","name":"Check the pillar data after disabling the formula","description":"","line":116,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh the pillar data","line":117,"match":{"location":"features/step_definitions/salt_steps.rb:358"},"result":{"status":"passed","duration":4295402602},"after":[]},{"keyword":"Then ","name":"the pillar data for \"formulas\" should be empty on \"sle_minion\"","line":118,"match":{"location":"features/step_definitions/salt_steps.rb:397"},"result":{"status":"passed","duration":3420976120},"after":[]},{"keyword":"And ","name":"the pillar data for \"timezone\" should be empty on \"sle_minion\"","line":119,"match":{"location":"features/step_definitions/salt_steps.rb:397"},"result":{"status":"passed","duration":3426789792},"after":[]},{"keyword":"And ","name":"the pillar data for \"keyboard_and_language\" should be empty on \"sle_minion\"","line":120,"match":{"location":"features/step_definitions/salt_steps.rb:397"},"result":{"status":"passed","duration":4734362074},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;assign-locale-formula-to-minion-via-group-formula","keyword":"Scenario","name":"Assign locale formula to minion via group formula","description":"","line":122,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":123,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":74996026},"after":[]},{"keyword":"When ","name":"I follow \"Create Group\"","line":124,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":277767341},"after":[]},{"keyword":"And ","name":"I enter \"locale-formula-group\" as \"name\"","line":125,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":75086060},"after":[]},{"keyword":"And ","name":"I enter \"Test group with locale formula added\" as \"description\"","line":126,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":76095391},"after":[]},{"keyword":"And ","name":"I click on \"Create Group\"","line":127,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":59027413},"after":[]},{"keyword":"Then ","name":"I should see a \"System group locale-formula-group created.\" text","line":128,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74387857},"after":[]},{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":129,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":70929872},"after":[]},{"keyword":"Then ","name":"I should see a \"Choose formulas:\" text","line":130,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":61730351},"after":[]},{"keyword":"And ","name":"I should see a \"General System Configuration\" text","line":131,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":200981434},"after":[]},{"keyword":"And ","name":"I should see a \"Locale\" text","line":132,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":88379656},"after":[]},{"keyword":"When ","name":"I check the \"locale\" formula","line":133,"match":{"location":"features/step_definitions/salt_steps.rb:303"},"result":{"status":"passed","duration":71735836},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":134,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":64221028},"after":[]},{"keyword":"And ","name":"I wait until I see \"Formula saved.\" text","line":135,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":476698754},"after":[]},{"keyword":"And ","name":"I follow \"Target\"","line":136,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":437451017},"after":[]},{"keyword":"And ","name":"I check the \"sle_minion\" client","line":137,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":60621055},"after":[]},{"keyword":"And ","name":"I click on \"Add Systems\"","line":138,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1073904047},"after":[]},{"keyword":"Then ","name":"I should see a \"1 systems were added to locale-formula-group server group.\" text","line":139,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":98129012},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;check-the-pillar-data-after-assigning-group-formula","keyword":"Scenario","name":"Check the pillar data after assigning group formula","description":"","line":141,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh the pillar data","line":142,"match":{"location":"features/step_definitions/salt_steps.rb:358"},"result":{"status":"passed","duration":3985571561},"after":[]},{"keyword":"Then ","name":"the pillar data for \"formulas\" should be \"- locale\" on \"sle_minion\"","line":143,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3435976929},"after":[]},{"keyword":"And ","name":"the pillar data for \"timezone:name\" should be \"CET\" on \"sle_minion\"","line":144,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4589064716},"after":[]},{"keyword":"And ","name":"the pillar data for \"keyboard_and_language:keyboard_layout\" should be \"English (US)\" on \"sle_minion\"","line":145,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3431618425},"after":[]},{"keyword":"And ","name":"the pillar data for \"keyboard_and_language:language\" should be \"English (US)\" on \"sle_minion\"","line":146,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3472965704},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;no-other-minion-is-affected-by-the-group-formula","keyword":"Scenario","name":"No other minion is affected by the group formula","description":"","line":149,"type":"scenario","steps":[{"keyword":"Then ","name":"the pillar data for \"formulas\" should be empty on \"ssh_minion\"","line":150,"match":{"location":"features/step_definitions/salt_steps.rb:397"},"result":{"status":"passed","duration":10076709144},"after":[]},{"keyword":"And ","name":"the pillar data for \"timezone\" should be empty on \"ssh_minion\"","line":151,"match":{"location":"features/step_definitions/salt_steps.rb:397"},"result":{"status":"passed","duration":9896709450},"after":[]},{"keyword":"And ","name":"the pillar data for \"keyboard_and_language\" should be empty on \"ssh_minion\"","line":152,"match":{"location":"features/step_definitions/salt_steps.rb:397"},"result":{"status":"passed","duration":9968288598},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6},{"name":"@ssh_minion","line":148}],"before":[],"after":[]},{"id":"use-salt-formulas;cleanup:-remove-\"locale-formula-group\"-system-group","keyword":"Scenario","name":"Cleanup: remove \"locale-formula-group\" system group","description":"","line":154,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":155,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":76309544},"after":[]},{"keyword":"And ","name":"I follow \"locale-formula-group\" in the content area","line":156,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":78566445},"after":[]},{"keyword":"And ","name":"I follow \"Delete Group\" in the content area","line":157,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":66372758},"after":[]},{"keyword":"When ","name":"I click on \"Confirm Deletion\"","line":158,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":57776580},"after":[]},{"keyword":"Then ","name":"I should see a \"System group\" text","line":159,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":1026531155},"after":[]},{"keyword":"And ","name":"I should see a \"locale-formula-group\" text","line":160,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":56627127},"after":[]},{"keyword":"And ","name":"I should see a \"deleted\" text","line":161,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60141326},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;cleanup:-reset-locale-values-on-the-minion","keyword":"Scenario","name":"Cleanup: reset locale values on the minion","description":"","line":163,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":164,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1543622218},"after":[]},{"keyword":"And ","name":"I follow \"States\" in the content area","line":165,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":68911111},"after":[]},{"keyword":"And ","name":"I click on \"Apply Highstate\"","line":166,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":58811268},"after":[]},{"keyword":"Then ","name":"I should see a \"Applying the highstate has been scheduled.\" text","line":167,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":335006430},"after":[]},{"keyword":"When ","name":"I wait until event \"Apply highstate scheduled\" is completed","line":168,"output":["Event Details:\nFailed to apply state(s): highstate\n----------\n          ID: sync_states\n    Function: saltutil.sync_states\n        Name: sync_states\n      Result: true\n     Comment: No updates to sync\n     Started: 18:41:14.937797\n    Duration: 369.711\n         SLS: util.syncstates\n     Changed: {}\n----------\n          ID: mgr_absent_ca_package\n    Function: pkg.removed\n        Name: rhn-org-trusted-ssl-cert\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:41:16.734152\n    Duration: 15.9\n         SLS: certs\n     Changed: {}\n----------\n          ID: mgr_ca_cert\n    Function: file.managed\n        Name: /etc/pki/trust/anchors/RHN-ORG-TRUSTED-SSL-CERT\n      Result: true\n     Comment: File /etc/pki/trust/anchors/RHN-ORG-TRUSTED-SSL-CERT is in the correct state\n     Started: 18:41:16.752901\n    Duration: 41.699\n         SLS: certs\n     Changed: {}\n----------\n          ID: update-ca-certificates\n    Function: cmd.run\n        Name: /usr/sbin/update-ca-certificates\n      Result: true\n     Comment: State was not run because none of the onchanges reqs changed\n     Started: 18:41:16.795996\n    Duration: 0.005\n         SLS: certs\n     Changed: {}\n----------\n          ID: mgr_proxy_ca_cert_symlink\n    Function: file.symlink\n        Name: /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT\n      Result: true\n     Comment: onlyif condition is false\n     Started: 18:41:16.796108\n    Duration: 709.798\n         SLS: certs\n     Changed: {}\n----------\n          ID: mgr_deploy_tools_uyuni_key\n    Function: file.managed\n        Name: /etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key\n      Result: true\n     Comment: File /etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key is in the correct state\n     Started: 18:41:17.506070\n    Duration: 40.519\n         SLS: channels.gpg-keys\n     Changed: {}\n----------\n          ID: mgr_deploy_suse_addon_key\n    Function: file.managed\n        Name: /etc/pki/rpm-gpg/suse-addon-97a636db0bad8ecc.key\n      Result: true\n     Comment: File /etc/pki/rpm-gpg/suse-addon-97a636db0bad8ecc.key is in the correct state\n     Started: 18:41:17.546723\n    Duration: 46.301\n         SLS: channels.gpg-keys\n     Changed: {}\n----------\n          ID: mgr_deploy_suse16_gpg_key\n    Function: file.managed\n        Name: /etc/pki/rpm-gpg/suse16-gpg-pubkey-09d9ea69.key\n      Result: true\n     Comment: File /etc/pki/rpm-gpg/suse16-gpg-pubkey-09d9ea69.key is in the correct state\n     Started: 18:41:17.593173\n    Duration: 44.019\n         SLS: channels.gpg-keys\n     Changed: {}\n----------\n          ID: file_///etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key\n    Function: module.run\n        Name: pkg.add_repo_key\n      Result: true\n     Comment: Module function pkg.add_repo_key executed\n     Started: 18:41:17.637424\n    Duration: 44.544\n         SLS: channels.gpg-keys\n     Changed: ret: true\n              \n----------\n          ID: file_///usr/lib/rpm/gnupg/keys/gpg-pubkey-29b700a4-62b07e22.asc\n    Function: module.run\n        Name: pkg.add_repo_key\n      Result: true\n     Comment: Module function pkg.add_repo_key executed\n     Started: 18:41:17.682118\n    Duration: 40.161\n         SLS: channels.gpg-keys\n     Changed: ret: true\n              \n----------\n          ID: mgrchannels_repo\n    Function: file.managed\n        Name: /etc/zypp/repos.d/susemanager:channels.repo\n      Result: true\n     Comment: File /etc/zypp/repos.d/susemanager:channels.repo is in the correct state\n     Started: 18:41:17.722549\n    Duration: 156.103\n         SLS: channels\n     Changed: {}\n----------\n          ID: pkg_installed\n    Function: pkg.installed\n        Name: pkg_installed\n      Result: true\n     Comment: No packages to install provided\n     Started: 18:41:17.879303\n    Duration: 0.813\n         SLS: packages.packages_a47f32880f4250518d78f1cc6a1a9b30\n     Changed: {}\n----------\n          ID: pkg_removed\n    Function: pkg.removed\n        Name: pkg_removed\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:41:17.880417\n    Duration: 10.802\n         SLS: packages.packages_a47f32880f4250518d78f1cc6a1a9b30\n     Changed: {}\n----------\n          ID: pkg_latest\n    Function: pkg.latest\n        Name: pkg_latest\n      Result: true\n     Comment: No packages to install provided\n     Started: 18:41:17.891471\n    Duration: 0.606\n         SLS: packages.packages_a47f32880f4250518d78f1cc6a1a9b30\n     Changed: {}\n----------\n          ID: disable_spacewalksd\n    Function: service.dead\n        Name: rhnsd\n      Result: true\n     Comment: The named service rhnsd is not available\n     Started: 18:41:17.892160\n    Duration: 17.793\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: disable_spacewalk-update-status\n    Function: service.dead\n        Name: spacewalk-update-status\n      Result: true\n     Comment: The named service spacewalk-update-status is not available\n     Started: 18:41:17.910095\n    Duration: 11.64\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: disable_osad\n    Function: service.dead\n        Name: osad\n      Result: true\n     Comment: The named service osad is not available\n     Started: 18:41:17.921895\n    Duration: 11.747\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: remove_traditional_stack_all\n    Function: pkg.removed\n        Name: remove_traditional_stack_all\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:41:17.933783\n    Duration: 11.418\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: remove_traditional_stack\n    Function: pkg.removed\n        Name: remove_traditional_stack\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:41:17.945410\n    Duration: 48.705\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: /etc/sysconfig/rhn/systemid\n    Function: file.managed\n        Name: /etc/sysconfig/rhn/systemid\n      Result: true\n     Comment: File /etc/sysconfig/rhn/systemid exists with proper permissions. No changes made.\n     Started: 18:41:17.994286\n    Duration: 1.527\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: mgr_ansible_installed\n    Function: pkg.installed\n        Name: mgr_ansible_installed\n      Result: false\n     Comment: An error was encountered while installing package(s): Zypper command failure: Running as unit: run-p27576-i26177.scope; invocation ID: a438441fe3dd42bdaefe9b7c9bc2cf94\nPackage 'ansible' not found.Loading repository data...\nReading installed packages...\n     Started: 18:41:17.995902\n    Duration: 1650.715\n         SLS: ansible\n     Changed: {}\n----------\n          ID: mgr_salt_minion_inst\n    Function: pkg.installed\n        Name: venv-salt-minion\n      Result: true\n     Comment: All specified packages are already installed\n     Started: 18:41:19.648756\n    Duration: 12.657\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: /etc/venv-salt-minion/minion.d/susemanager.conf\n    Function: file.managed\n        Name: /etc/venv-salt-minion/minion.d/susemanager.conf\n      Result: true\n     Comment: File /etc/venv-salt-minion/minion.d/susemanager.conf is in the correct state\n     Started: 18:41:19.661614\n    Duration: 113.0\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: mgr_salt_minion_run\n    Function: service.running\n        Name: venv-salt-minion\n      Result: true\n     Comment: The service venv-salt-minion is already running\n     Started: 18:41:19.774746\n    Duration: 33.176\n         SLS: services.salt-minion\n     Changed: {}"],"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"failed","error_message":"unknown error - Event failed (SystemCallError)\n./features/step_definitions/navigation_steps.rb:107:in `block (2 levels) in <top (required)>'\n./features/support/commonlib.rb:100:in `block in repeat_until_timeout'\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/navigation_steps.rb:99:in `/^I wait at most (\\d+) seconds until the event is completed, refreshing the page$/'\n./features/step_definitions/common_steps.rb:157:in `/^I wait (\\d+) seconds until the event is picked up and (\\d+) seconds until the event \"([^\"]*)\" is completed$/'\n./features/step_definitions/common_steps.rb:174:in `/^I wait at most (\\d+) seconds until event \"([^\"]*)\" is completed$/'\n./features/step_definitions/common_steps.rb:151:in `/^I wait until event \"([^\"]*)\" is completed$/'\nfeatures/secondary/min_salt_formulas.feature:168:in `I wait until event \"Apply highstate scheduled\" is completed'","duration":42113726261},"after":[]},{"keyword":"Then ","name":"the timezone on \"sle_minion\" should be \"CET\"","line":169,"match":{"location":"features/step_definitions/salt_steps.rb:335"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"the keymap on \"sle_minion\" should be \"us\"","line":170,"match":{"location":"features/step_definitions/salt_steps.rb:343"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"the language on \"sle_minion\" should be \"en_US.UTF-8\"","line":171,"match":{"location":"features/step_definitions/salt_steps.rb:349"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-salt-formulas;cleanup:-uninstall-formula-package-from-the-server","keyword":"Scenario","name":"Cleanup: uninstall formula package from the server","description":"","line":174,"type":"scenario","steps":[{"keyword":"When ","name":"I manually uninstall the \"locale\" formula from the server","line":175,"match":{"location":"features/step_definitions/salt_steps.rb:260"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6},{"name":"@skip_if_containerized_server","line":173}],"before":[],"after":[]},{"id":"use-salt-formulas;cleanup:-remove-remaining-systems-from-ssm-after-formula-tests","keyword":"Scenario","name":"Cleanup: remove remaining systems from SSM after formula tests","description":"","line":177,"type":"scenario","steps":[{"keyword":"When ","name":"I click on the clear SSM button","line":178,"match":{"location":"features/step_definitions/navigation_steps.rb:928"},"result":{"status":"passed","duration":69053753},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]}]},{"id":"use-advanced-features-of-salt-formulas","uri":"features/secondary/min_salt_formulas_advanced.feature","keyword":"Feature","name":"Use advanced features of Salt formulas","description":"  * Related GitHub Card: https://github.com/SUSE/spacewalk/issues/30648\n  In order to use forms to apply changes to minions\n  As an authorized user\n  I want to be able to install and use Salt formulas","line":7,"tags":[{"name":"@flaky","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"elements":[{"id":"use-advanced-features-of-salt-formulas;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":13,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":396708716},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-advanced-features-of-salt-formulas;install-a-test-formula-package-on-the-server","keyword":"Scenario","name":"Install a test formula package on the server","description":"","line":17,"type":"scenario","steps":[{"keyword":"When ","name":"I install \"form.yml\" to custom formula metadata directory \"testform\"","line":18,"match":{"location":"features/step_definitions/salt_steps.rb:622"},"result":{"status":"passed","duration":8931518808},"after":[]},{"keyword":"And ","name":"I install \"metadata.yml\" to custom formula metadata directory \"testform\"","line":19,"match":{"location":"features/step_definitions/salt_steps.rb:622"},"result":{"status":"passed","duration":7073874189},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Salt > Formula Catalog\"","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":135398584},"after":[]},{"keyword":"And ","name":"I enter \"testform\" as the filtered formula name","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:1006"},"result":{"status":"passed","duration":73817543},"after":[]},{"keyword":"Then ","name":"I should see a \"testform\" text","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64294484},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6},{"name":"@bug_reported","line":16}],"before":[],"after":[]},{"id":"use-advanced-features-of-salt-formulas;assign-test-formula-to-minion-via-group-formula","keyword":"Scenario","name":"Assign test formula to minion via group formula","description":"","line":24,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":121690995},"after":[]},{"keyword":"When ","name":"I follow \"Create Group\"","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":208999014},"after":[]},{"keyword":"And ","name":"I enter \"test-formula-group\" as \"name\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":66399982},"after":[]},{"keyword":"And ","name":"I enter \"Test group with testform formula added\" as \"description\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":77648947},"after":[]},{"keyword":"And ","name":"I click on \"Create Group\"","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":405899788},"after":[]},{"keyword":"Then ","name":"I should see a \"System group test-formula-group created.\" text","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":75385167},"after":[]},{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":72538788},"after":[]},{"keyword":"Then ","name":"I should see a \"Choose formulas:\" text","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60430689},"after":[]},{"keyword":"And ","name":"I should see a \"General System Configuration\" text","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":203203664},"after":[]},{"keyword":"And ","name":"I should see a \"Testform\" text","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":90676016},"after":[]},{"keyword":"When ","name":"I check the \"testform\" formula","line":35,"match":{"location":"features/step_definitions/salt_steps.rb:303"},"result":{"status":"passed","duration":85199004},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":76914116},"after":[]},{"keyword":"And ","name":"I wait until I see \"Formula saved.\" text","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":491219304},"after":[]},{"keyword":"And ","name":"I follow \"Target Systems\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":411673499},"after":[]},{"keyword":"And ","name":"I check the \"sle_minion\" client","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:554"},"result":{"status":"passed","duration":59672397},"after":[]},{"keyword":"And ","name":"I click on \"Add Systems\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1062510542},"after":[]},{"keyword":"Then ","name":"I should see a \"1 systems were added to test-formula-group server group.\" text","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":98295096},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-advanced-features-of-salt-formulas;verify-default-values","keyword":"Scenario","name":"Verify default values","description":"","line":44,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh the pillar data","line":46,"match":{"location":"features/step_definitions/salt_steps.rb:358"},"result":{"status":"passed","duration":4600522819},"after":[]},{"keyword":"Then ","name":"the pillar data for \"testing:str\" should be \"\" on \"sle_minion\"","line":47,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3648002740},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_def\" should be \"defvalue\" on \"sle_minion\"","line":48,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3585326791},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_or_null\" should be \"None\" on \"sle_minion\"","line":49,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3504203124},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing\" should not contain \"str_opt\" on \"sle_minion\"","line":50,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":4767542263},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num\" should be \"\" on \"sle_minion\"","line":51,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3567237866},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_def\" should be \"0\" on \"sle_minion\"","line":52,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3536599172},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_or_null\" should be \"None\" on \"sle_minion\"","line":53,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3507278756},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing\" should not contain \"num_opt\" on \"sle_minion\"","line":54,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":4442049429},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw\" should be \"\" on \"sle_minion\"","line":55,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3638471471},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw_or_null\" should be \"None\" on \"sle_minion\"","line":56,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3666491474},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing\" should not contain \"pw_opt\" on \"sle_minion\"","line":57,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":3452744058},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:list_of_strings\" should contain \"def_item1\" on \"sle_minion\"","line":58,"match":{"location":"features/step_definitions/salt_steps.rb:387"},"result":{"status":"passed","duration":4443459397},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:list_of_strings\" should contain \"def_item2\" on \"sle_minion\"","line":59,"match":{"location":"features/step_definitions/salt_steps.rb:387"},"result":{"status":"passed","duration":4543572581},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:dict_of_strings:name1\" should be \"def_value1\" on \"sle_minion\"","line":60,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3511255947},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:dict_of_strings:name2\" should be \"def_value2\" on \"sle_minion\"","line":61,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3492483876},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:list_of_dicts:0:name\" should be \"def_user\" on \"sle_minion\"","line":62,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4533560089},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:list_of_dicts:0:password\" should be \"secret1\" on \"sle_minion\"","line":63,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3550730992},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:list_of_dicts:0\" should not contain \"full_name\" on \"sle_minion\"","line":64,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":3441346563},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:dict_of_dicts:def_user:name\" should be \"root\" on \"sle_minion\"","line":65,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3585735532},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:dict_of_dicts:def_user:password\" should be \"secret2\" on \"sle_minion\"","line":66,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4596382956},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:dict_of_dicts:def_user:full_name\" should be \"None\" on \"sle_minion\"","line":67,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3600720336},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:recursive_dict_of_dicts:def_gr1:group_name\" should be \"default group 1\" on \"sle_minion\"","line":68,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3567496054},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:recursive_dict_of_dicts:def_gr1:entries:def_entry1:entry_name\" should be \"default entry 1\" on \"sle_minion\"","line":69,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3577522388},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:recursive_dict_of_dicts:def_gr1:entries:def_entry1:entry_desc\" should be \"some text\" on \"sle_minion\"","line":70,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4579436260},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-advanced-features-of-salt-formulas;fill-in-and-verify-non-default-values-in-group-formula","keyword":"Scenario","name":"Fill in and verify non-default values in group formula","description":"","line":72,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":63740903},"after":[]},{"keyword":"When ","name":"I follow \"test-formula-group\" in the content area","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":70733950},"after":[]},{"keyword":"And ","name":"I follow \"Formulas\" in the content area","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":63892371},"after":[]},{"keyword":"And ","name":"I follow first \"Testform\" in the content area","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:392"},"result":{"status":"passed","duration":164690557},"after":[]},{"keyword":"And ","name":"I click on \"Expand All Sections\"","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":200369851},"after":[]},{"keyword":"And ","name":"I enter \"text1\" as \"testing#str\"","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":120346386},"after":[]},{"keyword":"And ","name":"I enter \"text2\" as \"testing#str_def\"","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":125827674},"after":[]},{"keyword":"And ","name":"I enter \"text3\" as \"testing#str_or_null\"","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":86440807},"after":[]},{"keyword":"And ","name":"I enter \"text4\" as \"testing#str_opt\"","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":86486904},"after":[]},{"keyword":"And ","name":"I enter \"1\" as \"testing#num\"","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":60610355},"after":[]},{"keyword":"And ","name":"I enter \"2\" as \"testing#num_def\"","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":67703180},"after":[]},{"keyword":"And ","name":"I enter \"3\" as \"testing#num_or_null\"","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":82846276},"after":[]},{"keyword":"And ","name":"I enter \"4\" as \"testing#num_opt\"","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":61966410},"after":[]},{"keyword":"And ","name":"I enter \"pw1\" as \"testing#pw\"","line":86,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":90537965},"after":[]},{"keyword":"And ","name":"I enter \"pw2\" as \"testing#pw_or_null\"","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":91420440},"after":[]},{"keyword":"And ","name":"I enter \"pw3\" as \"testing#pw_opt\"","line":88,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":74280386},"after":[]},{"keyword":"And ","name":"I click on \"Save Formula\"","line":89,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":95242188},"after":[]},{"keyword":"Then ","name":"I should see a \"Formula saved\" text","line":90,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":717308727},"after":[]},{"keyword":"When ","name":"I wait for \"1\" seconds","line":91,"match":{"location":"features/step_definitions/common_steps.rb:19"},"result":{"status":"passed","duration":1000118854},"after":[]},{"keyword":"Then ","name":"the pillar data for \"testing:str\" should be \"text1\" on \"sle_minion\"","line":92,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3696654455},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_def\" should be \"text2\" on \"sle_minion\"","line":93,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3393083437},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_or_null\" should be \"text3\" on \"sle_minion\"","line":94,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4464499252},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_opt\" should be \"text4\" on \"sle_minion\"","line":95,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4393581900},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num\" should be \"1\" on \"sle_minion\"","line":96,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3414748540},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_def\" should be \"2\" on \"sle_minion\"","line":97,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3390580752},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_or_null\" should be \"3\" on \"sle_minion\"","line":98,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4760560487},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_opt\" should be \"4\" on \"sle_minion\"","line":99,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3356108950},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw\" should be \"pw1\" on \"sle_minion\"","line":100,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3468696785},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw_or_null\" should be \"pw2\" on \"sle_minion\"","line":101,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3418006172},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw_opt\" should be \"pw3\" on \"sle_minion\"","line":102,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4664406100},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-advanced-features-of-salt-formulas;clear-values-in-group-formula-and-verify-the-defaults-again","keyword":"Scenario","name":"Clear values in group formula and verify the defaults again","description":"","line":104,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":105,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":86692248},"after":[]},{"keyword":"When ","name":"I follow \"test-formula-group\" in the content area","line":106,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":69434261},"after":[]},{"keyword":"And ","name":"I follow \"Formulas\" in the content area","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":76987321},"after":[]},{"keyword":"And ","name":"I follow first \"Testform\" in the content area","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:392"},"result":{"status":"passed","duration":251889510},"after":[]},{"keyword":"And ","name":"I click on \"Clear values\" and confirm alert box","line":109,"match":{"location":"features/step_definitions/navigation_steps.rb:352"},"result":{"status":"passed","duration":357403908},"after":[]},{"keyword":"And ","name":"I click on \"Save Formula\"","line":110,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":70291767},"after":[]},{"keyword":"Then ","name":"I should see a \"Formula saved\" text","line":111,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":572602542},"after":[]},{"keyword":"When ","name":"I wait for \"1\" seconds","line":112,"match":{"location":"features/step_definitions/common_steps.rb:19"},"result":{"status":"passed","duration":1000116146},"after":[]},{"keyword":"Then ","name":"the pillar data for \"testing:str\" should be \"\" on \"sle_minion\"","line":113,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3361942952},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_def\" should be \"defvalue\" on \"sle_minion\"","line":114,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3516143201},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_or_null\" should be \"None\" on \"sle_minion\"","line":115,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4444180414},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing\" should not contain \"str_opt\" on \"sle_minion\"","line":116,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":3435331150},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num\" should be \"\" on \"sle_minion\"","line":117,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3426571950},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_def\" should be \"0\" on \"sle_minion\"","line":118,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3444639277},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_or_null\" should be \"None\" on \"sle_minion\"","line":119,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4610776431},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing\" should not contain \"num_opt\" on \"sle_minion\"","line":120,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":3498319360},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw\" should be \"\" on \"sle_minion\"","line":121,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3583561804},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw_or_null\" should be \"None\" on \"sle_minion\"","line":122,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3370737129},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing\" should not contain \"pw_opt\" on \"sle_minion\"","line":123,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":4585600896},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:list_of_strings\" should contain \"def_item1\" on \"sle_minion\"","line":124,"match":{"location":"features/step_definitions/salt_steps.rb:387"},"result":{"status":"passed","duration":4309641561},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:list_of_strings\" should contain \"def_item2\" on \"sle_minion\"","line":125,"match":{"location":"features/step_definitions/salt_steps.rb:387"},"result":{"status":"passed","duration":3430994149},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:dict_of_strings:name1\" should be \"def_value1\" on \"sle_minion\"","line":126,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3432030097},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:dict_of_strings:name2\" should be \"def_value2\" on \"sle_minion\"","line":127,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4940478781},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:list_of_dicts:0:name\" should be \"def_user\" on \"sle_minion\"","line":128,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3481843786},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:list_of_dicts:0:password\" should be \"secret1\" on \"sle_minion\"","line":129,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3434046796},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:list_of_dicts:0\" should not contain \"full_name\" on \"sle_minion\"","line":130,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":3435869222},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:dict_of_dicts:def_user:name\" should be \"root\" on \"sle_minion\"","line":131,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4641392266},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:dict_of_dicts:def_user:password\" should be \"secret2\" on \"sle_minion\"","line":132,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3488204237},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:dict_of_dicts:def_user:full_name\" should be \"None\" on \"sle_minion\"","line":133,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3436210661},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:recursive_dict_of_dicts:def_gr1:group_name\" should be \"default group 1\" on \"sle_minion\"","line":134,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3495094211},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:recursive_dict_of_dicts:def_gr1:entries:def_entry1:entry_name\" should be \"default entry 1\" on \"sle_minion\"","line":135,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4434933020},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:recursive_dict_of_dicts:def_gr1:entries:def_entry1:entry_desc\" should be \"some text\" on \"sle_minion\"","line":136,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3428786049},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-advanced-features-of-salt-formulas;fill-in-and-verify-mix-of-default-and-non-default-values-in-group-formula","keyword":"Scenario","name":"Fill in and verify mix of default and non-default values in group formula","description":"","line":138,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":139,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":64139781},"after":[]},{"keyword":"When ","name":"I follow \"test-formula-group\" in the content area","line":140,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":69920898},"after":[]},{"keyword":"And ","name":"I follow \"Formulas\" in the content area","line":141,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":66463718},"after":[]},{"keyword":"And ","name":"I follow first \"Testform\" in the content area","line":142,"match":{"location":"features/step_definitions/navigation_steps.rb:392"},"result":{"status":"passed","duration":218480937},"after":[]},{"keyword":"And ","name":"I click on \"Expand All Sections\"","line":143,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":157872624},"after":[]},{"keyword":"And ","name":"I enter \"text1\" as \"testing#str\"","line":144,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":99033325},"after":[]},{"keyword":"And ","name":"I enter \"1\" as \"testing#num\"","line":145,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":73324296},"after":[]},{"keyword":"And ","name":"I enter \"2\" as \"testing#num_def\"","line":146,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":69861885},"after":[]},{"keyword":"And ","name":"I enter \"pw1\" as \"testing#pw\"","line":147,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":102018131},"after":[]},{"keyword":"And ","name":"I click on \"Save Formula\"","line":148,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":84276713},"after":[]},{"keyword":"Then ","name":"I should see a \"Formula saved\" text","line":149,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":738169045},"after":[]},{"keyword":"When ","name":"I wait for \"1\" seconds","line":150,"match":{"location":"features/step_definitions/common_steps.rb:19"},"result":{"status":"passed","duration":1000114645},"after":[]},{"keyword":"Then ","name":"the pillar data for \"testing:str\" should be \"text1\" on \"sle_minion\"","line":151,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3396228061},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_def\" should be \"defvalue\" on \"sle_minion\"","line":152,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4430371644},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_or_null\" should be \"None\" on \"sle_minion\"","line":153,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3508691600},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing\" should not contain \"str_opt\" on \"sle_minion\"","line":154,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":3597318598},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num\" should be \"1\" on \"sle_minion\"","line":155,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3452107021},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_def\" should be \"2\" on \"sle_minion\"","line":156,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4436466710},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_or_null\" should be \"None\" on \"sle_minion\"","line":157,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4528081662},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing\" should not contain \"num_opt\" on \"sle_minion\"","line":158,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":3383440981},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw\" should be \"pw1\" on \"sle_minion\"","line":159,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3420693541},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw_or_null\" should be \"None\" on \"sle_minion\"","line":160,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4685448850},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing\" should not contain \"pw_opt\" on \"sle_minion\"","line":161,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":3432579000},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-advanced-features-of-salt-formulas;verify-that-minion-form-inherits-the-values-from-group-form","keyword":"Scenario","name":"Verify that minion form inherits the values from group form","description":"","line":163,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":164,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1520374874},"after":[]},{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":165,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":66157985},"after":[]},{"keyword":"And ","name":"I follow first \"Testform\" in the content area","line":166,"match":{"location":"features/step_definitions/navigation_steps.rb:392"},"result":{"status":"passed","duration":189304400},"after":[]},{"keyword":"And ","name":"I click on \"Save Formula\"","line":167,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":207089632},"after":[]},{"keyword":"Then ","name":"I should see a \"Formula saved\" text","line":168,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":556626115},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str\" should be \"text1\" on \"sle_minion\"","line":169,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3470772493},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_def\" should be \"defvalue\" on \"sle_minion\"","line":170,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4551750802},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_or_null\" should be \"None\" on \"sle_minion\"","line":171,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3476454204},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing\" should not contain \"str_opt\" on \"sle_minion\"","line":172,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":3485625630},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num\" should be \"1\" on \"sle_minion\"","line":173,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3540659043},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_def\" should be \"2\" on \"sle_minion\"","line":174,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4458154726},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_or_null\" should be \"None\" on \"sle_minion\"","line":175,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3465155428},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing\" should not contain \"num_opt\" on \"sle_minion\"","line":176,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":3486779812},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw\" should be \"pw1\" on \"sle_minion\"","line":177,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3443324071},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw_or_null\" should be \"None\" on \"sle_minion\"","line":178,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4555450039},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing\" should not contain \"pw_opt\" on \"sle_minion\"","line":179,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":3478448399},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-advanced-features-of-salt-formulas;fill-in-and-verify-non-default-values-in-minion-formula","keyword":"Scenario","name":"Fill in and verify non-default values in minion formula","description":"","line":181,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":182,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":68547799},"after":[]},{"keyword":"And ","name":"I follow first \"Testform\" in the content area","line":183,"match":{"location":"features/step_definitions/navigation_steps.rb:392"},"result":{"status":"passed","duration":394711189},"after":[]},{"keyword":"And ","name":"I click on \"Expand All Sections\"","line":184,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":171865940},"after":[]},{"keyword":"And ","name":"I enter \"min_text1\" as \"testing#str\"","line":185,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":172139067},"after":[]},{"keyword":"And ","name":"I enter \"min_text2\" as \"testing#str_def\"","line":186,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":160648006},"after":[]},{"keyword":"And ","name":"I enter \"min_text3\" as \"testing#str_or_null\"","line":187,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":111093540},"after":[]},{"keyword":"And ","name":"I enter \"min_text4\" as \"testing#str_opt\"","line":188,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":101748608},"after":[]},{"keyword":"And ","name":"I enter \"101\" as \"testing#num\"","line":189,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":92263184},"after":[]},{"keyword":"And ","name":"I enter \"102\" as \"testing#num_def\"","line":190,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":87732809},"after":[]},{"keyword":"And ","name":"I enter \"103\" as \"testing#num_or_null\"","line":191,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":70447320},"after":[]},{"keyword":"And ","name":"I enter \"104\" as \"testing#num_opt\"","line":192,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":83247463},"after":[]},{"keyword":"And ","name":"I enter \"min_pw1\" as \"testing#pw\"","line":193,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":128824618},"after":[]},{"keyword":"And ","name":"I enter \"min_pw2\" as \"testing#pw_or_null\"","line":194,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":106543907},"after":[]},{"keyword":"And ","name":"I enter \"min_pw3\" as \"testing#pw_opt\"","line":195,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":94855522},"after":[]},{"keyword":"And ","name":"I click on \"Save Formula\"","line":196,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":81825218},"after":[]},{"keyword":"Then ","name":"I should see a \"Formula saved\" text","line":197,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":730128302},"after":[]},{"keyword":"When ","name":"I wait for \"1\" seconds","line":198,"match":{"location":"features/step_definitions/common_steps.rb:19"},"result":{"status":"passed","duration":1000111645},"after":[]},{"keyword":"Then ","name":"the pillar data for \"testing:str\" should be \"min_text1\" on \"sle_minion\"","line":199,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3403199265},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_def\" should be \"min_text2\" on \"sle_minion\"","line":200,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4483598027},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_or_null\" should be \"min_text3\" on \"sle_minion\"","line":201,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3648313586},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_opt\" should be \"min_text4\" on \"sle_minion\"","line":202,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3382306421},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num\" should be \"101\" on \"sle_minion\"","line":203,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3408103204},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_def\" should be \"102\" on \"sle_minion\"","line":204,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3432063572},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_or_null\" should be \"103\" on \"sle_minion\"","line":205,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":5019800668},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_opt\" should be \"104\" on \"sle_minion\"","line":206,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3401882877},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw\" should be \"min_pw1\" on \"sle_minion\"","line":207,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3439453239},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw_or_null\" should be \"min_pw2\" on \"sle_minion\"","line":208,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":5132364022},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw_opt\" should be \"min_pw3\" on \"sle_minion\"","line":209,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3530113545},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-advanced-features-of-salt-formulas;clear-values-in-minion-formula-and-verify-that-the-pillar-is-set-to-group-values","keyword":"Scenario","name":"Clear values in minion formula and verify that the pillar is set to group values","description":"","line":212,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":213,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":87278616},"after":[]},{"keyword":"And ","name":"I follow first \"Testform\" in the content area","line":214,"match":{"location":"features/step_definitions/navigation_steps.rb:392"},"result":{"status":"passed","duration":230555532},"after":[]},{"keyword":"And ","name":"I click on \"Clear values\" and confirm alert box","line":215,"match":{"location":"features/step_definitions/navigation_steps.rb:352"},"result":{"status":"passed","duration":283618666},"after":[]},{"keyword":"And ","name":"I click on \"Save Formula\"","line":216,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":66586818},"after":[]},{"keyword":"Then ","name":"I should see a \"Formula saved\" text","line":217,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":569027904},"after":[]},{"keyword":"When ","name":"I wait for \"1\" seconds","line":218,"match":{"location":"features/step_definitions/common_steps.rb:19"},"result":{"status":"passed","duration":1000117045},"after":[]},{"keyword":"Then ","name":"the pillar data for \"testing:str\" should be \"text1\" on \"sle_minion\"","line":219,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3564648503},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_def\" should be \"defvalue\" on \"sle_minion\"","line":220,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4890161266},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:str_or_null\" should be \"None\" on \"sle_minion\"","line":221,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3447017839},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing\" should not contain \"str_opt\" on \"sle_minion\"","line":222,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":3424154927},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num\" should be \"1\" on \"sle_minion\"","line":223,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3429921443},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_def\" should be \"2\" on \"sle_minion\"","line":224,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4697174766},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:num_or_null\" should be \"None\" on \"sle_minion\"","line":225,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3560888961},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing\" should not contain \"num_opt\" on \"sle_minion\"","line":226,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":3496594622},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw\" should be \"pw1\" on \"sle_minion\"","line":227,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":3395788325},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing:pw_or_null\" should be \"None\" on \"sle_minion\"","line":228,"match":{"location":"features/step_definitions/salt_steps.rb:377"},"result":{"status":"passed","duration":4500548072},"after":[]},{"keyword":"And ","name":"the pillar data for \"testing\" should not contain \"pw_opt\" on \"sle_minion\"","line":229,"match":{"location":"features/step_definitions/salt_steps.rb:392"},"result":{"status":"passed","duration":4366545775},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-advanced-features-of-salt-formulas;cleanup:-remove-formula-from-minion","keyword":"Scenario","name":"Cleanup: remove formula from minion","description":"","line":232,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":233,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":61895375},"after":[]},{"keyword":"And ","name":"I uncheck the \"testform\" formula","line":234,"match":{"location":"features/step_definitions/salt_steps.rb:303"},"result":{"status":"passed","duration":115534797},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":235,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":65170358},"after":[]},{"keyword":"And ","name":"I wait until I see \"Formula saved.\" text","line":236,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":652015559},"after":[]},{"keyword":"Then ","name":"the \"testform\" formula should be unchecked","line":237,"match":{"location":"features/step_definitions/salt_steps.rb:318"},"result":{"status":"passed","duration":10029468809},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]},{"id":"use-advanced-features-of-salt-formulas;cleanup:-remove-\"test-formula-group\"-system-group","keyword":"Scenario","name":"Cleanup: remove \"test-formula-group\" system group","description":"","line":239,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Systems > System Groups\"","line":240,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":83111835},"after":[]},{"keyword":"And ","name":"I follow \"test-formula-group\" in the content area","line":241,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":69094474},"after":[]},{"keyword":"And ","name":"I follow \"Delete Group\" in the content area","line":242,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":66956309},"after":[]},{"keyword":"When ","name":"I click on \"Confirm Deletion\"","line":243,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1074648102},"after":[]},{"keyword":"Then ","name":"I should see a \"System group\" text","line":244,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":61457861},"after":[]},{"keyword":"Then ","name":"I should see a \"test-formula-group\" text","line":245,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57017289},"after":[]},{"keyword":"And ","name":"I should see a \"deleted\" text","line":246,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":59888978},"after":[]},{"keyword":"And ","name":"I wait until there is no pillar refresh salt job active","line":247,"match":{"location":"features/step_definitions/salt_steps.rb:362"},"result":{"status":"passed","duration":5184113511},"after":[]},{"keyword":"Then ","name":"the pillar data for \"testing\" should be empty on \"sle_minion\"","line":248,"match":{"location":"features/step_definitions/salt_steps.rb:397"},"result":{"status":"passed","duration":3416429002},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_formulas","line":5},{"name":"@bug_reported","line":6}],"before":[],"after":[]}]},{"id":"openscap-audit-of-salt-minion","uri":"features/secondary/min_salt_openscap_audit.feature","keyword":"Feature","name":"OpenSCAP audit of Salt minion","description":"  In order to audit a Salt minion\n  As an authorized user\n  I want to run an OpenSCAP scan on it","line":6,"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5}],"elements":[{"id":"openscap-audit-of-salt-minion;log-in-as-admin-user","keyword":"Scenario","name":"Log in as admin user","description":"","line":11,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":386402888},"after":[]},{"keyword":"And ","name":"I am on the Systems overview page of this \"sle_minion\"","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":2238387232},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5}],"before":[],"after":[]},{"id":"openscap-audit-of-salt-minion;enable-required-repositories","keyword":"Scenario","name":"Enable required repositories","description":"","line":16,"type":"scenario","steps":[{"keyword":"When ","name":"I enable repository \"repo-oss\" on this \"sle_minion\" without error control","line":17,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":828417675},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5},{"name":"@Uyuni","line":15}],"before":[],"after":[]},{"id":"openscap-audit-of-salt-minion;enable-required-repositories","keyword":"Scenario","name":"Enable required repositories","description":"","line":20,"type":"scenario","steps":[{"keyword":"When ","name":"I enable repository \"os_pool_repo\" on this \"sle_minion\" without error control","line":21,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5},{"name":"@susemanager","line":19}],"before":[],"after":[]},{"id":"openscap-audit-of-salt-minion;install-the-openscap-packages-on-the-sle-minion","keyword":"Scenario","name":"Install the OpenSCAP packages on the SLE minion","description":"","line":23,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh the metadata for \"sle_minion\"","line":24,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"passed","duration":937030710},"after":[]},{"keyword":"And ","name":"I install OpenSCAP dependencies on \"sle_minion\"","line":25,"match":{"location":"features/step_definitions/command_steps.rb:978"},"result":{"status":"failed","error_message":"FAIL: zypper --non-interactive install -y openscap-utils openscap-content scap-security-guide returned status code = 104.\nOutput:\nLoading repository data...\nReading installed packages...\n'openscap-content' not found in package names. Trying capabilities.\n'openscap-utils' not found in package names. Trying capabilities.\n'scap-security-guide' not found in package names. Trying capabilities.\n (ScriptError)\n./features/support/remote_node.rb:172:in `run_local'\n./features/support/remote_node.rb:120:in `run'\n./features/step_definitions/command_steps.rb:1013:in `/^I install packages? \"([^\"]*)\" on this \"([^\"]*)\"((?: without error control)?)$/'\n./features/step_definitions/command_steps.rb:991:in `/^I (install|remove) OpenSCAP dependencies (on|from) \"([^\"]*)\"$/'\nfeatures/secondary/min_salt_openscap_audit.feature:25:in `I install OpenSCAP dependencies on \"sle_minion\"'","duration":846663695},"after":[]},{"keyword":"And ","name":"I follow \"Software\" in the content area","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Update Package List\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until event \"Package List Refresh\" is completed","line":28,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5}],"before":[],"after":[]},{"id":"openscap-audit-of-salt-minion;schedule-an-openscap-audit-job-on-the-sle-minion","keyword":"Scenario","name":"Schedule an OpenSCAP audit job on the SLE minion","description":"","line":31,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Audit\" in the content area","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"OpenSCAP\" in the content area","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Schedule\" in the content area","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait at most 30 seconds until I do not see \"This system does not yet have OpenSCAP scan capability.\" text, refreshing the page","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:77"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"--profile standard\" as \"params\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"/usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml\" as \"path\"","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Schedule\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"XCCDF scan has been scheduled\" text","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait at most 500 seconds until event \"OpenSCAP xccdf scanning\" is completed","line":40,"match":{"location":"features/step_definitions/common_steps.rb:173"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5},{"name":"@susemanager","line":30}],"before":[],"after":[]},{"id":"openscap-audit-of-salt-minion;schedule-an-openscap-audit-job-on-the-sle-minion","keyword":"Scenario","name":"Schedule an OpenSCAP audit job on the SLE minion","description":"","line":43,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Audit\" in the content area","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":71457663},"after":[]},{"keyword":"And ","name":"I follow \"OpenSCAP\" in the content area","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":78152405},"after":[]},{"keyword":"And ","name":"I follow \"Schedule\" in the content area","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":65338488},"after":[]},{"keyword":"And ","name":"I wait at most 30 seconds until I do not see \"This system does not yet have OpenSCAP scan capability.\" text, refreshing the page","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:77"},"result":{"status":"failed","error_message":"execution expired (Timeout::Error)\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/navigation_steps.rb:80:in `/^I wait at most (\\d+) seconds until I do not see \"([^\"]*)\" text, refreshing the page$/'\nfeatures/secondary/min_salt_openscap_audit.feature:47:in `I wait at most 30 seconds until I do not see \"This system does not yet have OpenSCAP scan capability.\" text, refreshing the page'","duration":33046413696},"after":[]},{"keyword":"And ","name":"I enter \"--profile standard\" as \"params\"","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"/usr/share/xml/scap/ssg/content/ssg-opensuse-ds.xml\" as \"path\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Schedule\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"XCCDF scan has been scheduled\" text","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait at most 500 seconds until event \"OpenSCAP xccdf scanning\" is completed","line":52,"match":{"location":"features/step_definitions/common_steps.rb:173"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5},{"name":"@uyuni","line":42}],"before":[],"after":[{"output":["This scenario took: 34 seconds"],"match":{"location":"features/support/env.rb:166"},"result":{"status":"failed","error_message":"undefined method `map' for an instance of String (NoMethodError)\n./features/support/env.rb:211:in `web_session_is_active?'\n./features/support/env.rb:182:in `After'","duration":5396764877}}]},{"id":"openscap-audit-of-salt-minion;check-results-of-the-audit-job-on-the-minion","keyword":"Scenario","name":"Check results of the audit job on the minion","description":"","line":55,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Audit\" in the content area","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"OpenSCAP\" in the content area","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"xccdf_org.open-scap_testresult\"","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Details of XCCDF Scan\" text","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"profile standard\" text","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"XCCDF Rule Results\" text","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I enter \"pass\" as the filtered XCCDF result type","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:998"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"xccdf_org.ssgproject.content_rule_service_httpd_disabled\" link","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5},{"name":"@susemanager","line":54}],"before":[],"after":[]},{"id":"openscap-audit-of-salt-minion;check-results-of-the-audit-job-on-the-minion","keyword":"Scenario","name":"Check results of the audit job on the minion","description":"","line":67,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Audit\" in the content area","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"failed","error_message":"Unable to find xpath \"//section\" (Capybara::ElementNotFound)\n./features/step_definitions/navigation_steps.rb:387:in `/^I follow \"([^\"]*)\" in the (.+)$/'\nfeatures/secondary/min_salt_openscap_audit.feature:68:in `I follow \"Audit\" in the content area'","duration":10003819106},"after":[]},{"keyword":"And ","name":"I follow \"OpenSCAP\" in the content area","line":69,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"xccdf_org.open-scap_testresult\"","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Details of XCCDF Scan\" text","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"profile standard\" text","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"XCCDF Rule Results\" text","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I enter \"pass\" as the filtered XCCDF result type","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:998"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"xccdf_org.ssgproject.content_rule_file_permissions_etc_passwd\" link","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5},{"name":"@uyuni","line":66}],"before":[],"after":[]},{"id":"openscap-audit-of-salt-minion;create-a-second,-almost-identical,-audit-job","keyword":"Scenario","name":"Create a second, almost identical, audit job","description":"","line":79,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Audit\" in the content area","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"OpenSCAP\" in the content area","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Schedule\" in the content area","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait at most 30 seconds until I do not see \"This system does not yet have OpenSCAP scan capability.\" text, refreshing the page","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:77"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"--profile standard\" as \"params\"","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"/usr/share/xml/scap/ssg/content/ssg-sle15-ds.xml\" as \"path\"","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Schedule\"","line":86,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"XCCDF scan has been scheduled\" text","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I wait for the OpenSCAP audit to finish","line":88,"match":{"location":"features/step_definitions/api_common.rb:101"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5},{"name":"@susemanager","line":78}],"before":[],"after":[]},{"id":"openscap-audit-of-salt-minion;create-a-second,-almost-identical,-audit-job","keyword":"Scenario","name":"Create a second, almost identical, audit job","description":"","line":91,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Audit\" in the content area","line":92,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"failed","error_message":"Unable to find xpath \"//section\" (Capybara::ElementNotFound)\n./features/step_definitions/navigation_steps.rb:387:in `/^I follow \"([^\"]*)\" in the (.+)$/'\nfeatures/secondary/min_salt_openscap_audit.feature:92:in `I follow \"Audit\" in the content area'","duration":10006581975},"after":[]},{"keyword":"And ","name":"I follow \"OpenSCAP\" in the content area","line":93,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Schedule\" in the content area","line":94,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait at most 30 seconds until I do not see \"This system does not yet have OpenSCAP scan capability.\" text, refreshing the page","line":95,"match":{"location":"features/step_definitions/navigation_steps.rb:77"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"--profile standard\" as \"params\"","line":96,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"/usr/share/xml/scap/ssg/content/ssg-opensuse-ds.xml\" as \"path\"","line":97,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Schedule\"","line":98,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"XCCDF scan has been scheduled\" text","line":99,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I wait for the OpenSCAP audit to finish","line":100,"match":{"location":"features/step_definitions/api_common.rb:101"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5},{"name":"@uyuni","line":90}],"before":[],"after":[]},{"id":"openscap-audit-of-salt-minion;compare-audit-results","keyword":"Scenario","name":"Compare audit results","description":"","line":102,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Audit\" in the content area","line":103,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"failed","error_message":"Unable to find xpath \"//section\" (Capybara::ElementNotFound)\n./features/step_definitions/navigation_steps.rb:387:in `/^I follow \"([^\"]*)\" in the (.+)$/'\nfeatures/secondary/min_salt_openscap_audit.feature:103:in `I follow \"Audit\" in the content area'","duration":10000681308},"after":[]},{"keyword":"And ","name":"I follow \"OpenSCAP\" in the content area","line":104,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"List Scans\" in the content area","line":105,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Select All\"","line":106,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Compare\"","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"XCCDF Rule Results\" text","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"None\" text","line":109,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5}],"before":[],"after":[]},{"id":"openscap-audit-of-salt-minion;cleanup:-remove-audit-scans-retention-period","keyword":"Scenario","name":"Cleanup: remove audit scans retention period","description":"","line":111,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Organizations\"","line":112,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"failed","error_message":"Unable to find xpath \"//aside/div[@id='nav']/nav/ul/li/div/a[contains(.,'Admin')]/parent::div/parent::li\" (Capybara::ElementNotFound)\n./features/step_definitions/navigation_steps.rb:441:in `block (2 levels) in <top (required)>'\n./features/step_definitions/navigation_steps.rb:433:in `each'\n./features/step_definitions/navigation_steps.rb:433:in `each_with_index'\n./features/step_definitions/navigation_steps.rb:433:in `/^I follow the left menu \"([^\"]*)\"$/'\nfeatures/secondary/min_salt_openscap_audit.feature:112:in `I follow the left menu \"Admin > Organizations\"'","duration":10006598988},"after":[]},{"keyword":"When ","name":"I follow \"SUSE Test\" in the content area","line":113,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Configuration\" in the content area","line":114,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"0\" as \"scap_retention_period\"","line":115,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Update Organization\"","line":116,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Organization SUSE Test was successfully updated.\" text","line":117,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5}],"before":[],"after":[]},{"id":"openscap-audit-of-salt-minion;cleanup:-delete-audit-results","keyword":"Scenario","name":"Cleanup: delete audit results","description":"","line":119,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":120,"output":["Requested /rhn/systems/details/Overview.do?sid=1000010020, got https://uyuni-master-server.sumaci.aws/rhn/manager/login?url_bounce=%2Frhn%2Fsystems%2Fdetails%2FOverview.do%3Fsid%3D1000010020&request_method=GET"],"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1282881337},"after":[]},{"keyword":"When ","name":"I follow \"Audit\" in the content area","line":121,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"failed","error_message":"Unable to find link \"Audit\" within #<Capybara::Node::Element tag=\"section\" path=\"/HTML/BODY[1]/DIV[1]/DIV[1]/SECTION[1]\"> (Capybara::ElementNotFound)\n./features/support/commonlib.rb:193:in `click_link_and_wait'\n./features/step_definitions/navigation_steps.rb:366:in `/^I follow \"([^\"]*)\"$/'\n./features/step_definitions/navigation_steps.rb:388:in `block (2 levels) in <top (required)>'\n./features/step_definitions/navigation_steps.rb:387:in `/^I follow \"([^\"]*)\" in the (.+)$/'\nfeatures/secondary/min_salt_openscap_audit.feature:121:in `I follow \"Audit\" in the content area'","duration":10041832782},"after":[]},{"keyword":"And ","name":"I follow \"OpenSCAP\" in the content area","line":122,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"List Scans\" in the content area","line":123,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Select All\"","line":124,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Remove\"","line":125,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":126,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"2 SCAP Scan(s) deleted. 0 SCAP Scan(s) retained\" text","line":127,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5}],"before":[],"after":[]},{"id":"openscap-audit-of-salt-minion;cleanup:-restore-audit-scans-retention-period","keyword":"Scenario","name":"Cleanup: restore audit scans retention period","description":"","line":129,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Organizations\"","line":130,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":137075637},"after":[]},{"keyword":"When ","name":"I follow \"SUSE Test\" in the content area","line":131,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":69291161},"after":[]},{"keyword":"And ","name":"I follow \"Configuration\" in the content area","line":132,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":63225643},"after":[]},{"keyword":"And ","name":"I enter \"90\" as \"scap_retention_period\"","line":133,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":52556821},"after":[]},{"keyword":"And ","name":"I click on \"Update Organization\"","line":134,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":402341696},"after":[]},{"keyword":"Then ","name":"I should see a \"Organization SUSE Test was successfully updated.\" text","line":135,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":71559112},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5}],"before":[],"after":[]},{"id":"openscap-audit-of-salt-minion;cleanup:-remove-the-openscap-packages-from-the-sle-minion","keyword":"Scenario","name":"Cleanup: remove the OpenSCAP packages from the SLE minion","description":"","line":137,"type":"scenario","steps":[{"keyword":"When ","name":"I remove OpenSCAP dependencies from \"sle_minion\"","line":138,"match":{"location":"features/step_definitions/command_steps.rb:978"},"result":{"status":"passed","duration":1300640787},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5}],"before":[],"after":[]},{"id":"openscap-audit-of-salt-minion;cleanup:-disable-required-repositories","keyword":"Scenario","name":"Cleanup: Disable required repositories","description":"","line":141,"type":"scenario","steps":[{"keyword":"When ","name":"I disable repository \"repo-oss\" on this \"sle_minion\" without error control","line":142,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":492353843},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5},{"name":"@Uyuni","line":140}],"before":[],"after":[]},{"id":"openscap-audit-of-salt-minion;cleanup:-disable-required-repositories","keyword":"Scenario","name":"Cleanup: Disable required repositories","description":"","line":145,"type":"scenario","steps":[{"keyword":"When ","name":"I disable repository \"os_pool_repo\" on this \"sle_minion\" without error control","line":146,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@scope_openscap","line":5},{"name":"@susemanager","line":144}],"before":[],"after":[]}]},{"id":"coexistence-with-user-defined-states","uri":"features/secondary/min_salt_user_states.feature","keyword":"Feature","name":"Coexistence with user-defined states","description":"","line":6,"tags":[{"name":"@flaky","line":4},{"name":"@scope_salt","line":5}],"elements":[{"id":"coexistence-with-user-defined-states;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":8,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":9,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":386951218},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_salt","line":5}],"before":[],"after":[]},{"id":"coexistence-with-user-defined-states;create-a-user-defined-state","keyword":"Scenario","name":"Create a user-defined state","description":"","line":11,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":2179610490},"after":[]},{"keyword":"When ","name":"I follow \"States\" in the content area","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":68058787},"after":[]},{"keyword":"And ","name":"I install a user-defined state for \"sle_minion\" on the server","line":14,"match":{"location":"features/step_definitions/command_steps.rb:657"},"result":{"status":"passed","duration":9850596112},"after":[]},{"keyword":"And ","name":"I follow \"Highstate\" in the content area","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":65059877},"after":[]},{"keyword":"And ","name":"I click on \"Show full highstate output\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":282655396},"after":[]},{"keyword":"And ","name":"I wait for \"6\" seconds","line":17,"match":{"location":"features/step_definitions/common_steps.rb:19"},"result":{"status":"passed","duration":6000113364},"after":[]},{"keyword":"Then ","name":"I should see a \"user_defined_state\" or \"running as PID\" text in element \"highstate\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:786"},"result":{"status":"passed","duration":44692880},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_salt","line":5}],"before":[],"after":[]},{"id":"coexistence-with-user-defined-states;trigger-highstate-from-api","keyword":"Scenario","name":"Trigger highstate from API","description":"","line":20,"type":"scenario","steps":[{"keyword":"When ","name":"I schedule a highstate for \"sle_minion\" via API","line":21,"match":{"location":"features/step_definitions/api_common.rb:78"},"result":{"status":"passed","duration":2007637279},"after":[]},{"keyword":"And ","name":"I wait until event \"Apply highstate scheduled\" is completed","line":22,"output":["Event Details:\nFailed to apply state(s): highstate\n----------\n          ID: /tmp/test_user_defined_state\n    Function: file.managed\n        Name: /tmp/test_user_defined_state\n      Result: true\n     Comment: File /tmp/test_user_defined_state updated\n     Started: 18:53:45.902692\n    Duration: 3.989\n         SLS: user_defined_state\n     Changed: diff: New file\n              mode: '0644'\n              \n----------\n          ID: sync_states\n    Function: saltutil.sync_states\n        Name: sync_states\n      Result: true\n     Comment: No updates to sync\n     Started: 18:53:45.907655\n    Duration: 279.343\n         SLS: util.syncstates\n     Changed: {}\n----------\n          ID: mgr_absent_ca_package\n    Function: pkg.removed\n        Name: rhn-org-trusted-ssl-cert\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:53:47.668258\n    Duration: 13.588\n         SLS: certs\n     Changed: {}\n----------\n          ID: mgr_ca_cert\n    Function: file.managed\n        Name: /etc/pki/trust/anchors/RHN-ORG-TRUSTED-SSL-CERT\n      Result: true\n     Comment: File /etc/pki/trust/anchors/RHN-ORG-TRUSTED-SSL-CERT is in the correct state\n     Started: 18:53:47.682021\n    Duration: 56.845\n         SLS: certs\n     Changed: {}\n----------\n          ID: update-ca-certificates\n    Function: cmd.run\n        Name: /usr/sbin/update-ca-certificates\n      Result: true\n     Comment: State was not run because none of the onchanges reqs changed\n     Started: 18:53:47.740386\n    Duration: 0.008\n         SLS: certs\n     Changed: {}\n----------\n          ID: mgr_proxy_ca_cert_symlink\n    Function: file.symlink\n        Name: /usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT\n      Result: true\n     Comment: onlyif condition is false\n     Started: 18:53:47.740527\n    Duration: 703.688\n         SLS: certs\n     Changed: {}\n----------\n          ID: mgr_deploy_tools_uyuni_key\n    Function: file.managed\n        Name: /etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key\n      Result: true\n     Comment: File /etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key is in the correct state\n     Started: 18:53:48.444448\n    Duration: 52.993\n         SLS: channels.gpg-keys\n     Changed: {}\n----------\n          ID: mgr_deploy_suse_addon_key\n    Function: file.managed\n        Name: /etc/pki/rpm-gpg/suse-addon-97a636db0bad8ecc.key\n      Result: true\n     Comment: File /etc/pki/rpm-gpg/suse-addon-97a636db0bad8ecc.key is in the correct state\n     Started: 18:53:48.497594\n    Duration: 49.331\n         SLS: channels.gpg-keys\n     Changed: {}\n----------\n          ID: mgr_deploy_suse16_gpg_key\n    Function: file.managed\n        Name: /etc/pki/rpm-gpg/suse16-gpg-pubkey-09d9ea69.key\n      Result: true\n     Comment: File /etc/pki/rpm-gpg/suse16-gpg-pubkey-09d9ea69.key is in the correct state\n     Started: 18:53:48.547077\n    Duration: 55.37\n         SLS: channels.gpg-keys\n     Changed: {}\n----------\n          ID: file_///etc/pki/rpm-gpg/uyuni-tools-gpg-pubkey-0d20833e.key\n    Function: module.run\n        Name: pkg.add_repo_key\n      Result: true\n     Comment: Module function pkg.add_repo_key executed\n     Started: 18:53:48.602592\n    Duration: 42.705\n         SLS: channels.gpg-keys\n     Changed: ret: true\n              \n----------\n          ID: file_///usr/lib/rpm/gnupg/keys/gpg-pubkey-29b700a4-62b07e22.asc\n    Function: module.run\n        Name: pkg.add_repo_key\n      Result: true\n     Comment: Module function pkg.add_repo_key executed\n     Started: 18:53:48.645469\n    Duration: 43.683\n         SLS: channels.gpg-keys\n     Changed: ret: true\n              \n----------\n          ID: mgrchannels_repo\n    Function: file.managed\n        Name: /etc/zypp/repos.d/susemanager:channels.repo\n      Result: true\n     Comment: File /etc/zypp/repos.d/susemanager:channels.repo is in the correct state\n     Started: 18:53:48.689477\n    Duration: 186.432\n         SLS: channels\n     Changed: {}\n----------\n          ID: pkg_installed\n    Function: pkg.installed\n        Name: pkg_installed\n      Result: true\n     Comment: No packages to install provided\n     Started: 18:53:48.877131\n    Duration: 1.448\n         SLS: packages.packages_a47f32880f4250518d78f1cc6a1a9b30\n     Changed: {}\n----------\n          ID: pkg_removed\n    Function: pkg.removed\n        Name: pkg_removed\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:53:48.878844\n    Duration: 12.574\n         SLS: packages.packages_a47f32880f4250518d78f1cc6a1a9b30\n     Changed: {}\n----------\n          ID: pkg_latest\n    Function: pkg.latest\n        Name: pkg_latest\n      Result: true\n     Comment: No packages to install provided\n     Started: 18:53:48.891654\n    Duration: 1.088\n         SLS: packages.packages_a47f32880f4250518d78f1cc6a1a9b30\n     Changed: {}\n----------\n          ID: disable_spacewalksd\n    Function: service.dead\n        Name: rhnsd\n      Result: true\n     Comment: The named service rhnsd is not available\n     Started: 18:53:48.892852\n    Duration: 17.768\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: disable_spacewalk-update-status\n    Function: service.dead\n        Name: spacewalk-update-status\n      Result: true\n     Comment: The named service spacewalk-update-status is not available\n     Started: 18:53:48.910757\n    Duration: 12.704\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: disable_osad\n    Function: service.dead\n        Name: osad\n      Result: true\n     Comment: The named service osad is not available\n     Started: 18:53:48.923620\n    Duration: 14.204\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: remove_traditional_stack_all\n    Function: pkg.removed\n        Name: remove_traditional_stack_all\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:53:48.937963\n    Duration: 13.624\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: remove_traditional_stack\n    Function: pkg.removed\n        Name: remove_traditional_stack\n      Result: true\n     Comment: All specified packages are already absent\n     Started: 18:53:48.951715\n    Duration: 48.626\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: /etc/sysconfig/rhn/systemid\n    Function: file.managed\n        Name: /etc/sysconfig/rhn/systemid\n      Result: true\n     Comment: File /etc/sysconfig/rhn/systemid exists with proper permissions. No changes made.\n     Started: 18:53:49.000498\n    Duration: 1.509\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: mgr_ansible_installed\n    Function: pkg.installed\n        Name: mgr_ansible_installed\n      Result: false\n     Comment: An error was encountered while installing package(s): Zypper command failure: Running as unit: run-p29465-i27103.scope; invocation ID: b4e5edbd3f624db69de03b83b22110b1\nPackage 'ansible' not found.Loading repository data...\nReading installed packages...\n     Started: 18:53:49.002095\n    Duration: 1741.59\n         SLS: ansible\n     Changed: {}\n----------\n          ID: mgr_salt_minion_inst\n    Function: pkg.installed\n        Name: venv-salt-minion\n      Result: true\n     Comment: All specified packages are already installed\n     Started: 18:53:50.744192\n    Duration: 14.792\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: /etc/venv-salt-minion/minion.d/susemanager.conf\n    Function: file.managed\n        Name: /etc/venv-salt-minion/minion.d/susemanager.conf\n      Result: true\n     Comment: File /etc/venv-salt-minion/minion.d/susemanager.conf is in the correct state\n     Started: 18:53:50.759209\n    Duration: 110.561\n         SLS: services.salt-minion\n     Changed: {}\n----------\n          ID: mgr_salt_minion_run\n    Function: service.running\n        Name: venv-salt-minion\n      Result: true\n     Comment: The service venv-salt-minion is already running\n     Started: 18:53:50.869904\n    Duration: 33.136\n         SLS: services.salt-minion\n     Changed: {}"],"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"failed","error_message":"unknown error - Event failed (SystemCallError)\n./features/step_definitions/navigation_steps.rb:107:in `block (2 levels) in <top (required)>'\n./features/support/commonlib.rb:100:in `block in repeat_until_timeout'\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/navigation_steps.rb:99:in `/^I wait at most (\\d+) seconds until the event is completed, refreshing the page$/'\n./features/step_definitions/common_steps.rb:157:in `/^I wait (\\d+) seconds until the event is picked up and (\\d+) seconds until the event \"([^\"]*)\" is completed$/'\n./features/step_definitions/common_steps.rb:174:in `/^I wait at most (\\d+) seconds until event \"([^\"]*)\" is completed$/'\n./features/step_definitions/common_steps.rb:151:in `/^I wait until event \"([^\"]*)\" is completed$/'\nfeatures/secondary/min_salt_user_states.feature:22:in `I wait until event \"Apply highstate scheduled\" is completed'","duration":41947559769},"after":[]},{"keyword":"Then ","name":"file \"/tmp/test_user_defined_state\" should exist on \"sle_minion\"","line":23,"match":{"location":"features/step_definitions/file_management_steps.rb:26"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_salt","line":5}],"before":[],"after":[]},{"id":"coexistence-with-user-defined-states;cleanup:-remove-user-defined-state-and-the-file-it-created","keyword":"Scenario","name":"Cleanup: remove user-defined state and the file it created","description":"","line":25,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"States\" in the content area","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":77696999},"after":[]},{"keyword":"And ","name":"I uninstall the user-defined state from the server","line":27,"match":{"location":"features/step_definitions/command_steps.rb:681"},"result":{"status":"passed","duration":4445513645},"after":[]},{"keyword":"And ","name":"I uninstall the managed file from \"sle_minion\"","line":28,"match":{"location":"features/step_definitions/command_steps.rb:685"},"result":{"status":"passed","duration":741999961},"after":[]},{"keyword":"And ","name":"I follow \"Highstate\" in the content area","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":67285600},"after":[]},{"keyword":"And ","name":"I click on \"Show full highstate output\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":212042862},"after":[]},{"keyword":"And ","name":"I wait for \"6\" seconds","line":31,"match":{"location":"features/step_definitions/common_steps.rb:19"},"result":{"status":"passed","duration":6000113182},"after":[]},{"keyword":"Then ","name":"I should not see a \"user_defined_state\" text in element \"highstate\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:780"},"result":{"status":"passed","duration":45341480},"after":[]}],"tags":[{"name":"@flaky","line":4},{"name":"@scope_salt","line":5}],"before":[],"after":[]}]},{"id":"verify-the-minion-registration","uri":"features/secondary/min_salt_minion_details.feature","keyword":"Feature","name":"Verify the minion registration","description":"  In order to validate the completeness of minion registration\n  I want to see minion details and installed packages","line":5,"tags":[{"name":"@scope_salt","line":4}],"elements":[{"id":"verify-the-minion-registration;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":9,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":10,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":424511648},"after":[]}],"tags":[{"name":"@scope_salt","line":4}],"before":[],"after":[]},{"id":"verify-the-minion-registration;check-the-salt-entitlement","keyword":"Scenario","name":"Check the Salt entitlement","description":"","line":12,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1899947530},"after":[]},{"keyword":"Then ","name":"I should see a \"[Salt]\" text","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":92405600},"after":[]}],"tags":[{"name":"@scope_salt","line":4}],"before":[],"after":[]},{"id":"verify-the-minion-registration;check-that-installed-packages-are-visible","keyword":"Scenario","name":"Check that installed packages are visible","description":"","line":16,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Software\" in the content area","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":67825315},"after":[]},{"keyword":"And ","name":"I follow \"List / Remove\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":839773608},"after":[]},{"keyword":"Then ","name":"I should see a \"aaa_base\" text","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":296143102},"after":[]}],"tags":[{"name":"@scope_salt","line":4}],"before":[],"after":[]},{"id":"verify-the-minion-registration;check-that-hardware-refresh-button-works-on-a-sles-salt-minion","keyword":"Scenario","name":"Check that Hardware Refresh button works on a SLES Salt minion","description":"","line":21,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Details\" in the content area","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":69836581},"after":[]},{"keyword":"And ","name":"I follow \"Hardware\" in the content area","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":67366895},"after":[]},{"keyword":"And ","name":"I click on \"Schedule Hardware Refresh\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":735254074},"after":[]},{"keyword":"Then ","name":"I should see a \"You have successfully scheduled a hardware profile refresh\" text","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":120338092},"after":[]},{"keyword":"When ","name":"I wait until event \"Hardware List Refresh scheduled\" is completed","line":26,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":19638144003},"after":[]},{"keyword":"And ","name":"I wait until there is no Salt job calling the module \"hardware.profileupdate\" on \"sle_minion\"","line":27,"match":{"location":"features/step_definitions/salt_steps.rb:371"},"result":{"status":"passed","duration":2322414044},"after":[]}],"tags":[{"name":"@scope_salt","line":4}],"before":[],"after":[]},{"id":"verify-the-minion-registration;check-that-update-properties-button-works","keyword":"Scenario","name":"Check that Update Properties button works","description":"","line":29,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Details\" in the content area","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":71280925},"after":[]},{"keyword":"And ","name":"I follow \"Hardware\" in the content area","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":63574835},"after":[]},{"keyword":"And ","name":"I click on \"Update Properties\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":650722852},"after":[]},{"keyword":"Then ","name":"I should see a \"Networking properties updated.\" text","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":116856159},"after":[]}],"tags":[{"name":"@scope_salt","line":4}],"before":[],"after":[]}]},{"id":"configuration-state-channels","uri":"features/secondary/min_config_state_channel.feature","keyword":"Feature","name":"Configuration state channels","description":"  In order to configure systems through Salt\n  I want to be able to use the state channels","line":10,"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"elements":[{"id":"configuration-state-channels;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":14,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":404157880},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;create-a-state-channel","keyword":"Scenario","name":"Create a state channel","description":"","line":17,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":131774668},"after":[]},{"keyword":"And ","name":"I follow \"Create State Channel\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":277546996},"after":[]},{"keyword":"Then ","name":"I should see a \"New Config State Channel\" text","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":59110757},"after":[]},{"keyword":"When ","name":"I enter \"My State Channel\" as \"cofName\"","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":70782204},"after":[]},{"keyword":"And ","name":"I enter \"statechannel\" as \"cofLabel\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":60329629},"after":[]},{"keyword":"And ","name":"I enter \"This is a state channel\" as \"cofDescription\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":66927706},"after":[]},{"keyword":"And ","name":"I enter \"touch /root/foobar:\\n  cmd.run:\\n    - creates: /root/foobar\" in the editor","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:411"},"result":{"status":"passed","duration":4917144},"after":[]},{"keyword":"And ","name":"I click on \"Create Config State Channel\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":68508582},"after":[]},{"keyword":"Then ","name":"I should see a \"State Channel\" text","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":70138692},"after":[]},{"keyword":"And ","name":"I should see a \"Channel Properties\" text","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63864081},"after":[]},{"keyword":"And ","name":"I should see a \"Channel Information\" text","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63432996},"after":[]},{"keyword":"And ","name":"I should see a \"Configuration Actions\" text","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":65918108},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;subscribe-a-minion-to-the-state-channel","keyword":"Scenario","name":"Subscribe a minion to the state channel","description":"","line":31,"type":"scenario","steps":[{"keyword":"When ","name":"I am on the Systems overview page of this \"sle_minion\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1530813225},"after":[]},{"keyword":"And ","name":"I follow \"Configuration\" in the content area","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":70025721},"after":[]},{"keyword":"And ","name":"I follow \"Manage Configuration Channels\" in the content area","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":67176405},"after":[]},{"keyword":"And ","name":"I follow first \"Subscribe to Channels\" in the content area","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:392"},"result":{"status":"passed","duration":60383925},"after":[]},{"keyword":"And ","name":"I check \"My State Channel\" in the list","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"passed","duration":59659914},"after":[]},{"keyword":"And ","name":"I click on \"Continue\"","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":548880901},"after":[]},{"keyword":"And ","name":"I click on \"Update Channel Rankings\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":731305980},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel Subscriptions successfully changed for\" text","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":84339954},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;salt-state-details","keyword":"Scenario","name":"Salt state details","description":"","line":41,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":111743555},"after":[]},{"keyword":"And ","name":"I follow \"My State Channel\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":460451472},"after":[]},{"keyword":"Then ","name":"I should see a \"1 system subscribed\" text","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":63135973},"after":[]},{"keyword":"When ","name":"I follow \"View/Edit 'init.sls' File\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":401284560},"after":[]},{"keyword":"Then ","name":"I should see a \"Revision 1 of /init.sls from channel My State Channel\" text","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79753126},"after":[]},{"keyword":"And ","name":"I should see a \"File Contents\" text","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":75580448},"after":[]},{"keyword":"And ","name":"I should see a \"touch /root/foobar:\" text","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79167751},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;apply-the-new-state","keyword":"Scenario","name":"Apply the new state","description":"","line":50,"type":"scenario","steps":[{"keyword":"When ","name":"I am on the Systems overview page of this \"sle_minion\"","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1791628640},"after":[]},{"keyword":"And ","name":"I follow \"States\" in the content area","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":68777479},"after":[]},{"keyword":"And ","name":"I follow \"Configuration Channels\" in the content area","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":65259634},"after":[]},{"keyword":"Then ","name":"I should see a \"Execute States\" button","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:764"},"result":{"status":"passed","duration":306219330},"after":[]},{"keyword":"When ","name":"I click on \"Execute States\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":52275771},"after":[]},{"keyword":"Then ","name":"I should see a \"Applying the config channels has been scheduled\" text","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":377279757},"after":[]},{"keyword":"When ","name":"I wait until event \"Apply states [custom] scheduled\" is completed","line":57,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":22912985825},"after":[]},{"keyword":"And ","name":"I wait until file \"/root/foobar\" exists on \"sle_minion\"","line":58,"match":{"location":"features/step_definitions/command_steps.rb:816"},"result":{"status":"passed","duration":794522077},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;try-to-remove-init.sls-file","keyword":"Scenario","name":"Try to remove init.sls file","description":"","line":60,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":108047888},"after":[]},{"keyword":"And ","name":"I follow \"My State Channel\"","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":407770658},"after":[]},{"keyword":"And ","name":"I follow \"View/Edit 'init.sls' File\"","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":403946964},"after":[]},{"keyword":"When ","name":"I follow \"Delete\"","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":240801308},"after":[]},{"keyword":"And ","name":"I click on \"Delete Configuration Revision\"","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":58352575},"after":[]},{"keyword":"Then ","name":"I should see a \"Cannot delete the only revision for the init.sls file\" text","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":84647341},"after":[]},{"keyword":"And ","name":"I should see a \"Revision 1 of /init.sls from channel My State Channel\" text","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":79255600},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;cleanup:-remove-the-state-channel-and-the-file","keyword":"Scenario","name":"Cleanup: remove the state channel and the file","description":"","line":69,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":63296005},"after":[]},{"keyword":"And ","name":"I follow \"My State Channel\"","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":409234117},"after":[]},{"keyword":"And ","name":"I follow \"Delete Channel\"","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":313962520},"after":[]},{"keyword":"Then ","name":"I should see a \"Are you sure you want to delete this config channel?\" text","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":54795857},"after":[]},{"keyword":"When ","name":"I click on \"Delete Config Channel\"","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":58119069},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel 'My State Channel' has been deleted.\" text","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":451852774},"after":[]},{"keyword":"And ","name":"I remove \"/root/foobar\" from \"sle_minion\"","line":76,"match":{"location":"features/step_definitions/file_management_steps.rb:17"},"result":{"status":"passed","duration":450051018},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;create-the-1st-state-channel","keyword":"Scenario","name":"Create the 1st state channel","description":"","line":78,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":79,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60422302},"after":[]},{"keyword":"And ","name":"I follow \"Create State Channel\"","line":80,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":280913663},"after":[]},{"keyword":"Then ","name":"I should see a \"New Config State Channel\" text","line":81,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":56986340},"after":[]},{"keyword":"When ","name":"I enter \"My State Channel\" as \"cofName\"","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":70382437},"after":[]},{"keyword":"And ","name":"I enter \"statechannel\" as \"cofLabel\"","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":59601692},"after":[]},{"keyword":"And ","name":"I enter \"This is a state channel\" as \"cofDescription\"","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":67143902},"after":[]},{"keyword":"And ","name":"I enter \"touch /root/statechannel:\\n  cmd.run:\\n    - creates: /root/statechannel\" in the editor","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:411"},"result":{"status":"passed","duration":6599052},"after":[]},{"keyword":"And ","name":"I click on \"Create Config State Channel\"","line":86,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":705037260},"after":[]},{"keyword":"Then ","name":"I should see a \"State Channel\" text","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64225707},"after":[]},{"keyword":"And ","name":"I should see a \"Channel Properties\" text","line":88,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":61079374},"after":[]},{"keyword":"And ","name":"I should see a \"Channel Information\" text","line":89,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64109488},"after":[]},{"keyword":"And ","name":"I should see a \"Configuration Actions\" text","line":90,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60154183},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;create-the-2nd-state-channel-with-same-name","keyword":"Scenario","name":"Create the 2nd state channel with same name","description":"","line":92,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":93,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61891162},"after":[]},{"keyword":"And ","name":"I follow \"Create State Channel\"","line":94,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":240467781},"after":[]},{"keyword":"Then ","name":"I should see a \"New Config State Channel\" text","line":95,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":58660887},"after":[]},{"keyword":"When ","name":"I enter \"My State Channel\" as \"cofName\"","line":96,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":60281585},"after":[]},{"keyword":"And ","name":"I enter \"statechannel2\" as \"cofLabel\"","line":97,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":57524312},"after":[]},{"keyword":"And ","name":"I enter \"This is a state channel\" as \"cofDescription\"","line":98,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"passed","duration":63529682},"after":[]},{"keyword":"And ","name":"I enter \"touch /root/statechannel2:\\n  cmd.run:\\n    - creates: /root/statechannel2\" in the editor","line":99,"match":{"location":"features/step_definitions/navigation_steps.rb:411"},"result":{"status":"passed","duration":4043815},"after":[]},{"keyword":"And ","name":"I click on \"Create Config State Channel\"","line":100,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":678766353},"after":[]},{"keyword":"Then ","name":"I should see a \"State Channel\" text","line":101,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":65112214},"after":[]},{"keyword":"And ","name":"I should see a \"Channel Properties\" text","line":102,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":68789629},"after":[]},{"keyword":"And ","name":"I should see a \"Channel Information\" text","line":103,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62978729},"after":[]},{"keyword":"And ","name":"I should see a \"Configuration Actions\" text","line":104,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64271774},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;create-the-3rd-state-channel-with-spacecmd","keyword":"Scenario","name":"Create the 3rd state channel with spacecmd","description":"","line":106,"type":"scenario","steps":[{"keyword":"When ","name":"I create channel \"statechannel3\" from spacecmd of type \"state\"","line":107,"match":{"location":"features/step_definitions/command_steps.rb:1257"},"result":{"status":"passed","duration":4026021411},"after":[]},{"keyword":"And ","name":"I follow the left menu \"Configuration > Channels\"","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":61157579},"after":[]},{"keyword":"Then ","name":"I should see a \"statechannel3\" text","line":109,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":67439581},"after":[]},{"keyword":"When ","name":"I update init.sls from spacecmd with content \"touch /tmp/statechannel3:\\n  cmd.run:\\n    - creates: /tmp/statechannel3\" for channel \"statechannel3\"","line":110,"match":{"location":"features/step_definitions/command_steps.rb:1262"},"result":{"status":"passed","duration":10850197385},"after":[]},{"keyword":"And ","name":"I get \"/init.sls\" file details for channel \"statechannel3\" via spacecmd","line":111,"match":{"location":"features/step_definitions/command_steps.rb:858"},"result":{"status":"passed","duration":4333917404},"after":[]},{"keyword":"Then ","name":"I should see \"Revision: 2\" in the output","line":112,"match":{"location":"features/step_definitions/command_steps.rb:739"},"result":{"status":"passed","duration":24196},"after":[]},{"keyword":"When ","name":"I update init.sls from spacecmd with content \"touch /root/statechannel3:\\n  cmd.run:\\n    - creates: /root/statechannel3\" for channel \"statechannel3\" and revision \"100\"","line":113,"match":{"location":"features/step_definitions/command_steps.rb:1270"},"result":{"status":"passed","duration":8714726289},"after":[]},{"keyword":"And ","name":"I get \"/init.sls\" file details for channel \"statechannel3\" via spacecmd","line":114,"match":{"location":"features/step_definitions/command_steps.rb:858"},"result":{"status":"passed","duration":5716261173},"after":[]},{"keyword":"Then ","name":"I should see \"Revision: 100\" in the output","line":115,"match":{"location":"features/step_definitions/command_steps.rb:739"},"result":{"status":"passed","duration":26096},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;subscribe-a-minion-to-1st-and-2nd-state-channels","keyword":"Scenario","name":"Subscribe a minion to 1st and 2nd state channels","description":"","line":117,"type":"scenario","steps":[{"keyword":"When ","name":"I am on the Systems overview page of this \"sle_minion\"","line":118,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1464740179},"after":[]},{"keyword":"And ","name":"I follow \"States\" in the content area","line":119,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":71799446},"after":[]},{"keyword":"And ","name":"I follow \"Configuration Channels\" in the content area","line":120,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":73390115},"after":[]},{"keyword":"And ","name":"I click on \"Search\" in element \"search-row\"","line":121,"match":{"location":"features/step_definitions/navigation_steps.rb:333"},"result":{"status":"passed","duration":69005308},"after":[]},{"keyword":"Then ","name":"I should see a \"My State Channel\" text","line":122,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":177366435},"after":[]},{"keyword":"And ","name":"I should see a \"statechannel\" text","line":123,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":71144637},"after":[]},{"keyword":"And ","name":"I should see a \"statechannel2\" text","line":124,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":69116012},"after":[]},{"keyword":"When ","name":"I check \"statechannel-cbox\"","line":125,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":87647168},"after":[]},{"keyword":"And ","name":"I check \"statechannel2-cbox\"","line":126,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":80254870},"after":[]},{"keyword":"And ","name":"I click on \"Save Changes\"","line":127,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":64550519},"after":[]},{"keyword":"And ","name":"I wait until I see \"Edit Channel Ranks\" text","line":128,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":60855782},"after":[]},{"keyword":"Then ","name":"I should see a \"My State Channel (statechannel)\" text","line":129,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60063967},"after":[]},{"keyword":"And ","name":"I should see a \"My State Channel (statechannel2)\" text","line":130,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":61795282},"after":[]},{"keyword":"When ","name":"I click on \"Confirm\"","line":131,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":59784999},"after":[]},{"keyword":"Then ","name":"I should see a \"State assignments have been saved.\" text","line":132,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":265263086},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;apply-the-configuration-channel-state","keyword":"Scenario","name":"Apply the Configuration channel state","description":"","line":134,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"States\" in the content area","line":135,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":59614497},"after":[]},{"keyword":"And ","name":"I follow \"Configuration Channels\" in the content area","line":136,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":54982646},"after":[]},{"keyword":"And ","name":"I click on \"Search\" in element \"search-row\"","line":137,"match":{"location":"features/step_definitions/navigation_steps.rb:333"},"result":{"status":"passed","duration":59077337},"after":[]},{"keyword":"And ","name":"I wait until I see \"Execute States\" text","line":138,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":68681518},"after":[]},{"keyword":"And ","name":"I click on \"Execute States\"","line":139,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":60335155},"after":[]},{"keyword":"Then ","name":"I should see a \"Applying the config channels has been scheduled\" text","line":140,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":294015165},"after":[]},{"keyword":"And ","name":"I wait until event \"Apply states [custom] scheduled\" is completed","line":141,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"passed","duration":22221964262},"after":[]},{"keyword":"And ","name":"I wait until file \"/root/statechannel\" exists on \"sle_minion\"","line":142,"match":{"location":"features/step_definitions/command_steps.rb:816"},"result":{"status":"passed","duration":763392507},"after":[]},{"keyword":"And ","name":"I wait until file \"/root/statechannel2\" exists on \"sle_minion\"","line":143,"match":{"location":"features/step_definitions/command_steps.rb:816"},"result":{"status":"passed","duration":427216995},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;subscribe-a-minion-to-the-3rd-state-channel","keyword":"Scenario","name":"Subscribe a minion to the 3rd state channel","description":"","line":145,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"States\" in the content area","line":146,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":65961524},"after":[]},{"keyword":"And ","name":"I follow \"Configuration Channels\" in the content area","line":147,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":57440147},"after":[]},{"keyword":"Then ","name":"I should see a \"My State Channel\" text","line":148,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":188010296},"after":[]},{"keyword":"And ","name":"I should see a \"statechannel3\" text","line":149,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":67483154},"after":[]},{"keyword":"When ","name":"I check \"statechannel3-cbox\"","line":150,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"passed","duration":85885483},"after":[]},{"keyword":"And ","name":"I click on \"Save Changes\"","line":151,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":63271301},"after":[]},{"keyword":"And ","name":"I wait until I see \"Edit Channel Ranks\" text","line":152,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":61114465},"after":[]},{"keyword":"And ","name":"I should see a \"My State Channel (statechannel)\" text","line":153,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60526190},"after":[]},{"keyword":"And ","name":"I should see a \"My State Channel (statechannel2)\" text","line":154,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":64918739},"after":[]},{"keyword":"And ","name":"I should see a \"statechannel3 (statechannel3)\" text","line":155,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":60832414},"after":[]},{"keyword":"When ","name":"I click on \"Confirm\"","line":156,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":58177192},"after":[]},{"keyword":"Then ","name":"I should see a \"State assignments have been saved.\" text","line":157,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":266591816},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;apply-the-configuration-channel-state-with-spacecmd","keyword":"Scenario","name":"Apply the Configuration channel state with spacecmd","description":"","line":159,"type":"scenario","steps":[{"keyword":"When ","name":"I schedule apply configchannels for \"sle_minion\"","line":160,"match":{"location":"features/step_definitions/command_steps.rb:1278"},"result":{"status":"passed","duration":7769590820},"after":[]},{"keyword":"And ","name":"I wait until file \"/root/statechannel3\" exists on \"sle_minion\"","line":161,"match":{"location":"features/step_definitions/command_steps.rb:816"},"result":{"status":"passed","duration":3668860980},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;cleanup:-remove-the-1st-state-channel-and-the-deployed-file","keyword":"Scenario","name":"Cleanup: remove the 1st state channel and the deployed file","description":"","line":163,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":164,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":135030180},"after":[]},{"keyword":"And ","name":"I follow first \"My State Channel\"","line":165,"match":{"location":"features/step_definitions/navigation_steps.rb:372"},"result":{"status":"passed","duration":471650178},"after":[]},{"keyword":"And ","name":"I follow \"Delete Channel\"","line":166,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":294346378},"after":[]},{"keyword":"Then ","name":"I should see a \"Are you sure you want to delete this config channel?\" text","line":167,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":58252451},"after":[]},{"keyword":"When ","name":"I click on \"Delete Config Channel\"","line":168,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":57827771},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel 'My State Channel' has been deleted.\" text","line":169,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":75309964},"after":[]},{"keyword":"When ","name":"I remove \"/root/statechannel\" from \"sle_minion\"","line":170,"match":{"location":"features/step_definitions/file_management_steps.rb:17"},"result":{"status":"passed","duration":427221361},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;cleanup:-remove-the-2nd-state-channel-and-the-deployed-file","keyword":"Scenario","name":"Cleanup: remove the 2nd state channel and the deployed file","description":"","line":172,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":173,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":60226368},"after":[]},{"keyword":"And ","name":"I follow first \"My State Channel\"","line":174,"match":{"location":"features/step_definitions/navigation_steps.rb:372"},"result":{"status":"passed","duration":426131597},"after":[]},{"keyword":"And ","name":"I follow \"Delete Channel\"","line":175,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":284375430},"after":[]},{"keyword":"Then ","name":"I should see a \"Are you sure you want to delete this config channel?\" text","line":176,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":55948391},"after":[]},{"keyword":"When ","name":"I click on \"Delete Config Channel\"","line":177,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":52253437},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel 'My State Channel' has been deleted.\" text","line":178,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":65674638},"after":[]},{"keyword":"When ","name":"I remove \"/root/statechannel2\" from \"sle_minion\"","line":179,"match":{"location":"features/step_definitions/file_management_steps.rb:17"},"result":{"status":"passed","duration":469748903},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]},{"id":"configuration-state-channels;cleanup:-remove-the-3rd-state-channel-and-the-deployed-file","keyword":"Scenario","name":"Cleanup: remove the 3rd state channel and the deployed file","description":"","line":181,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Configuration > Channels\"","line":182,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":62859447},"after":[]},{"keyword":"And ","name":"I follow first \"statechannel3\"","line":183,"match":{"location":"features/step_definitions/navigation_steps.rb:372"},"result":{"status":"passed","duration":555889608},"after":[]},{"keyword":"And ","name":"I follow \"Delete Channel\"","line":184,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":278193472},"after":[]},{"keyword":"Then ","name":"I should see a \"Are you sure you want to delete this config channel?\" text","line":185,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":56575892},"after":[]},{"keyword":"When ","name":"I click on \"Delete Config Channel\"","line":186,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":631552152},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel 'statechannel3' has been deleted.\" text","line":187,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":54491330},"after":[]},{"keyword":"When ","name":"I remove \"/root/statechannel3\" from \"sle_minion\"","line":188,"match":{"location":"features/step_definitions/file_management_steps.rb:17"},"result":{"status":"passed","duration":447245771},"after":[]}],"tags":[{"name":"@sle_minion","line":8},{"name":"@scope_configuration_channels","line":9}],"before":[],"after":[]}]},{"id":"configuration-state-channels-via-api","uri":"features/secondary/min_config_state_channel_api.feature","keyword":"Feature","name":"Configuration state channels via API","description":"","line":4,"elements":[{"id":"configuration-state-channels-via-api;create-a-state-channel-via-api","keyword":"Scenario","name":"Create a state channel via API","description":"","line":6,"type":"scenario","steps":[{"keyword":"When ","name":"I create state channel \"statechannel1\" via API","line":7,"match":{"location":"features/step_definitions/api_common.rb:641"},"result":{"status":"failed","error_message":"Unexpected HTTP status code 401 (ScriptError)\n./features/support/http_client.rb:91:in `call'\n./features/support/api_test.rb:80:in `ensure in block (2 levels) in call'\n./features/support/api_test.rb:81:in `block (2 levels) in call'\n./features/support/api_test.rb:75:in `synchronize'\n./features/support/api_test.rb:75:in `block in call'\nfeatures/secondary/min_config_state_channel_api.feature:7:in `I create state channel \"statechannel1\" via API'","duration":2032773552},"after":[]},{"keyword":"And ","name":"I call configchannel.get_file_revision() with file \"/init.sls\", revision \"1\" and channel \"statechannel1\" via API","line":8,"match":{"location":"features/step_definitions/api_common.rb:649"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should get file contents \"\"","line":9,"match":{"location":"features/step_definitions/api_common.rb:653"},"result":{"status":"skipped"},"after":[]}],"before":[],"after":[{"output":["This scenario took: 13 seconds"],"embeddings":[{"mime_type":"image/png","data":"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AAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAPa9eDYAABAASURBVAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAABjsVp5AAAQAElEQVQAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAAAAAAIJAAAAAAAAEEgAAAAAAACAQAIAAAAAAAAEEgAAAAAAACCQAAAAAAAAAIEEAAAAAAAACCQAAAAAAABAIAEAAAAAAAACCQAAAAAAABBIAAAAAAAAgEACAAAAAAAABBIAAAAAAAAgkAAAAAAAAACBBAAAAAAAAAgkAAAAAAAAQCABAAAAAAAAAgkAAAAAAAAQSAAAAAAAAIBAAgAAAAAAAAQSAAAAAAAAIJAAAAAAAAAAgQQAAAAAAAAIJAAAAAAAAEAgAQAAAOD/sXfv8VFVBwLHr5UJCwGBJkZeIvggsAsqaKUruhVdxdIibY0WdI1lASVaoyKCipXSAioiKhSBCmWNArYGWsGy4APY5SFBXpJUCYpB3mIiSSBhSWjdCdGYKlqqfejp9+t8dObcM2cGPv51fnfuBQCAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAIgAIDwCAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkAAAAAAAAQIAEAAAAAAAACJAAAAAAAAECABAAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAANU5tfWJEQAAAAAAEJY6b2zZFgEAAAAAAGFxCSAAAAAAAAiQAAAAAAAAAAESAAAAAAAAIEACAAAAAAAABEgAAAAAAACAAAkA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"},{"mime_type":"text/plain","data":"MTg6NTc6NTM6MDAwIC0gMTg6NTg6MDY6MDAwIHwgQ3VycmVudCBVUkw6IGh0dHBzOi8vdXl1bmktbWFzdGVyLXNlcnZlci5zdW1hY2kuYXdzL3Jobi9jb25maWd1cmF0aW9uL0dsb2JhbENvbmZpZ0NoYW5uZWxMaXN0LmRv"}],"match":{"location":"features/support/env.rb:166"},"result":{"status":"failed","error_message":"User is not logged in (ScriptError)\n./features/step_definitions/navigation_steps.rb:657:in `/^I should be logged in$/'\n./features/step_definitions/navigation_steps.rb:637:in `/^I am authorized as \"([^\"]*)\" with password \"([^\"]*)\"$/'\n./features/support/env.rb:250:in `block in relog_and_visit_previous_url'\n./features/support/env.rb:248:in `relog_and_visit_previous_url'\n./features/support/env.rb:228:in `handle_screenshot_and_relog'\n./features/support/env.rb:188:in `After'","duration":46378389978}}]},{"id":"configuration-state-channels-via-api;create-a-state-channel-with-contents-via-api","keyword":"Scenario","name":"Create a state channel with contents via API","description":"","line":11,"type":"scenario","steps":[{"keyword":"When ","name":"I create state channel \"statechannel2\" containing \"touch /root/foobar:\\n  cmd.run:\\n    - creates: /root/foobar\" via API","line":12,"match":{"location":"features/step_definitions/api_common.rb:645"},"result":{"status":"failed","error_message":"Unexpected HTTP status code 401 (ScriptError)\n./features/support/http_client.rb:91:in `call'\n./features/support/api_test.rb:80:in `ensure in block (2 levels) in call'\n./features/support/api_test.rb:81:in `block (2 levels) in call'\n./features/support/api_test.rb:75:in `synchronize'\n./features/support/api_test.rb:75:in `block in call'\nfeatures/secondary/min_config_state_channel_api.feature:12:in `I create state channel \"statechannel2\" containing \"touch /root/foobar:\\n  cmd.run:\\n    - creates: /root/foobar\" via API'","duration":2031779700},"after":[]},{"keyword":"And ","name":"I call configchannel.get_file_revision() with file \"/init.sls\", revision \"1\" and channel \"statechannel2\" via API","line":13,"match":{"location":"features/step_definitions/api_common.rb:649"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should get file contents \"touch /root/foobar:\\n  cmd.run:\\n    - creates: /root/foobar\"","line":14,"match":{"location":"features/step_definitions/api_common.rb:653"},"result":{"status":"skipped"},"after":[]}],"before":[],"after":[]},{"id":"configuration-state-channels-via-api;cleanup:-remove-state-channels-via-api","keyword":"Scenario","name":"Cleanup: remove state channels via API","description":"","line":16,"type":"scenario","steps":[{"keyword":"Then ","name":"I delete channel \"statechannel1\" via API without error control","line":17,"match":{"location":"features/step_definitions/api_common.rb:665"},"result":{"status":"failed","error_message":"Unexpected HTTP status code 401 (ScriptError)\n./features/support/http_client.rb:91:in `call'\n./features/support/api_test.rb:80:in `ensure in block (2 levels) in call'\n./features/support/api_test.rb:81:in `block (2 levels) in call'\n./features/support/api_test.rb:75:in `synchronize'\n./features/support/api_test.rb:75:in `block in call'\nfeatures/secondary/min_config_state_channel_api.feature:17:in `I delete channel \"statechannel1\" via API without error control'","duration":2047678654},"after":[]},{"keyword":"And ","name":"I delete channel \"statechannel2\" via API without error control","line":18,"match":{"location":"features/step_definitions/api_common.rb:665"},"result":{"status":"skipped"},"after":[]}],"before":[],"after":[]}]},{"id":"system-package-list-is-updated-if-packages-are-manually-installed-or-removed","uri":"features/secondary/min_salt_pkgset_beacon.feature","keyword":"Feature","name":"System package list is updated if packages are manually installed or removed","description":"","line":7,"tags":[{"name":"@skip_if_github_validation","line":5},{"name":"@scope_salt","line":6}],"elements":[{"id":"system-package-list-is-updated-if-packages-are-manually-installed-or-removed;pre-requisite:-install-milkyway-dummy-1.0-package","keyword":"Scenario","name":"Pre-requisite: install milkyway-dummy-1.0 package","description":"","line":9,"type":"scenario","steps":[{"keyword":"When ","name":"I enable repository \"test_repo_rpm_pool\" on this \"sle_minion\"","line":10,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":817116475},"after":[]},{"keyword":"And ","name":"I refresh the metadata for \"sle_minion\"","line":11,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"passed","duration":938112813},"after":[]},{"keyword":"And ","name":"I install old package \"milkyway-dummy-1.0\" on this \"sle_minion\" without error control","line":12,"match":{"location":"features/step_definitions/command_steps.rb:1017"},"result":{"status":"passed","duration":2009338998},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":5},{"name":"@scope_salt","line":6}],"before":[],"after":[]},{"id":"system-package-list-is-updated-if-packages-are-manually-installed-or-removed;pre-requisite:-refresh-package-list-and-check-installed-packages-on-sle-minion-client","keyword":"Scenario","name":"Pre-requisite: refresh package list and check installed packages on SLE minion client","description":"","line":14,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh packages list via spacecmd on \"sle_minion\"","line":15,"match":{"location":"features/step_definitions/command_steps.rb:1285"},"result":{"status":"passed","duration":7712250868},"after":[]},{"keyword":"And ","name":"I wait until refresh package list on \"sle_minion\" is finished","line":16,"match":{"location":"features/step_definitions/command_steps.rb:1300"},"result":{"status":"passed","duration":13958180647},"after":[]},{"keyword":"Then ","name":"spacecmd should show packages \"milkyway-dummy-1.0\" installed on \"sle_minion\"","line":17,"match":{"location":"features/step_definitions/command_steps.rb:1328"},"result":{"status":"passed","duration":9419883160},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":5},{"name":"@scope_salt","line":6}],"before":[],"after":[]},{"id":"system-package-list-is-updated-if-packages-are-manually-installed-or-removed;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":19,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":11045494909},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":5},{"name":"@scope_salt","line":6}],"before":[],"after":[]},{"id":"system-package-list-is-updated-if-packages-are-manually-installed-or-removed;pre-requisite:-ensure-the-errata-cache-is-computed-before-package-list-tests","keyword":"Scenario","name":"Pre-requisite: ensure the errata cache is computed before package list tests","description":"","line":22,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":2432721613},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":80149564},"after":[]},{"keyword":"And ","name":"I follow \"List / Remove\" in the content area","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":67785594},"after":[]},{"keyword":"And ","name":"I enter \"milkyway-dummy\" as the filtered package name","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:976"},"result":{"status":"passed","duration":140035405},"after":[]},{"keyword":"And ","name":"I click on the filter button until page does contain \"milkyway-dummy-1.0\" text","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:954"},"result":{"status":"failed","error_message":"execution expired (Timeout::Error)\n./features/support/commonlib.rb:89:in `repeat_until_timeout'\n./features/step_definitions/navigation_steps.rb:955:in `/^I click on the filter button until page does contain \"([^\"]*)\" text$/'\nfeatures/secondary/min_salt_pkgset_beacon.feature:27:in `I click on the filter button until page does contain \"milkyway-dummy-1.0\" text'","duration":250007726428},"after":[]},{"keyword":"And ","name":"I follow the left menu \"Admin > Task Schedules\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"errata-cache-default\"","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"errata-cache-bunch\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Single Run Schedule\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"bunch was scheduled\" text","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I wait until the table contains \"FINISHED\" or \"SKIPPED\" followed by \"FINISHED\" in its first rows","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:806"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":5},{"name":"@scope_salt","line":6}],"before":[],"after":[{"output":["This scenario took: 254 seconds"],"match":{"location":"features/support/env.rb:166"},"result":{"status":"failed","error_message":"undefined method `map' for an instance of String (NoMethodError)\n./features/support/env.rb:211:in `web_session_is_active?'\n./features/support/env.rb:182:in `After'","duration":6692078568}}]},{"id":"system-package-list-is-updated-if-packages-are-manually-installed-or-removed;remove-manually-a-package-on-a-minion","keyword":"Scenario","name":"Remove manually a package on a minion","description":"","line":35,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":36,"output":["Requested /rhn/systems/details/Overview.do?sid=1000010020, got https://uyuni-master-server.sumaci.aws/rhn/manager/login?url_bounce=%2Frhn%2Fsystems%2Fdetails%2FOverview.do%3Fsid%3D1000010020&request_method=GET"],"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1187986717},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"failed","error_message":"Unable to find link \"Software\" within #<Capybara::Node::Element tag=\"section\" path=\"/HTML/BODY[1]/DIV[1]/DIV[1]/SECTION[1]\"> (Capybara::ElementNotFound)\n./features/support/commonlib.rb:193:in `click_link_and_wait'\n./features/step_definitions/navigation_steps.rb:366:in `/^I follow \"([^\"]*)\"$/'\n./features/step_definitions/navigation_steps.rb:388:in `block (2 levels) in <top (required)>'\n./features/step_definitions/navigation_steps.rb:387:in `/^I follow \"([^\"]*)\" in the (.+)$/'\nfeatures/secondary/min_salt_pkgset_beacon.feature:37:in `I follow \"Software\" in the content area'","duration":10024184434},"after":[]},{"keyword":"And ","name":"I follow \"List / Remove\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"milkyway-dummy\" as the filtered package name","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:976"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"milkyway-dummy\" text","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I remove package \"milkyway-dummy\" from this \"sle_minion\"","line":42,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on the filter button until page does not contain \"milkyway-dummy\" text","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:937"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":5},{"name":"@scope_salt","line":6}],"before":[],"after":[]},{"id":"system-package-list-is-updated-if-packages-are-manually-installed-or-removed;install-manually-a-package-on-a-minion","keyword":"Scenario","name":"Install manually a package on a minion","description":"","line":45,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Software\" in the content area","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":71170864},"after":[]},{"keyword":"And ","name":"I follow \"List / Remove\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":994448056},"after":[]},{"keyword":"And ","name":"I enter \"milkyway-dummy\" as the filtered package name","line":48,"match":{"location":"features/step_definitions/navigation_steps.rb:976"},"result":{"status":"passed","duration":126117262},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"passed","duration":802653344},"after":[]},{"keyword":"Then ","name":"I should not see a \"milkyway-dummy\" text","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:746"},"result":{"status":"failed","error_message":"Text 'milkyway-dummy' found on the page (ScriptError)\n./features/step_definitions/navigation_steps.rb:747:in `/^I should not see a \"([^\"]*)\" text$/'\nfeatures/secondary/min_salt_pkgset_beacon.feature:50:in `I should not see a \"milkyway-dummy\" text'","duration":10050907680},"after":[]},{"keyword":"When ","name":"I install package \"milkyway-dummy\" on this \"sle_minion\"","line":51,"match":{"location":"features/step_definitions/command_steps.rb:994"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on the filter button until page does not contain \"milkyway-dummy\" text","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:937"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":5},{"name":"@scope_salt","line":6}],"before":[],"after":[]},{"id":"system-package-list-is-updated-if-packages-are-manually-installed-or-removed;cleanup:-remove-milkyway-dummy-packages-from-sles-minion","keyword":"Scenario","name":"Cleanup: remove milkyway-dummy packages from SLES minion","description":"","line":54,"type":"scenario","steps":[{"keyword":"When ","name":"I disable repository \"test_repo_rpm_pool\" on this \"sle_minion\"","line":55,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":830985492},"after":[]},{"keyword":"And ","name":"I remove package \"milkyway-dummy\" from this \"sle_minion\" without error control","line":56,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":1939229790},"after":[]},{"keyword":"And ","name":"I refresh the metadata for \"sle_minion\"","line":57,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"passed","duration":923441072},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":5},{"name":"@scope_salt","line":6}],"before":[],"after":[]}]},{"id":"monitor-mlm-environment-with-prometheus-on-a-sle-salt-minion","uri":"features/secondary/min_monitoring.feature","keyword":"Feature","name":"Monitor MLM environment with Prometheus on a SLE Salt minion","description":"  In order to monitor Uyuni server\n  As an authorized user\n  I want to enable Prometheus exporters","line":10,"tags":[{"name":"@susemanager","line":6},{"name":"@sle_minion","line":7},{"name":"@scope_monitoring","line":8},{"name":"@skip_if_github_validation","line":9}],"elements":[{"id":"monitor-mlm-environment-with-prometheus-on-a-sle-salt-minion;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":15,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@susemanager","line":6},{"name":"@sle_minion","line":7},{"name":"@scope_monitoring","line":8},{"name":"@skip_if_github_validation","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-sle-salt-minion;apply-prometheus-and-prometheus-exporter-formulas","keyword":"Scenario","name":"Apply Prometheus and Prometheus exporter formulas","description":"","line":18,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Choose formulas:\" text","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Monitoring\" text","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check the \"prometheus\" formula","line":23,"match":{"location":"features/step_definitions/salt_steps.rb:303"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check the \"prometheus-exporters\" formula","line":24,"match":{"location":"features/step_definitions/salt_steps.rb:303"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Formula saved\" text","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@susemanager","line":6},{"name":"@sle_minion","line":7},{"name":"@scope_monitoring","line":8},{"name":"@skip_if_github_validation","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-sle-salt-minion;configure-prometheus-formula","keyword":"Scenario","name":"Configure Prometheus formula","description":"","line":28,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Prometheus\" in the content area","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Expand All Sections\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"admin\" as \"Username\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"admin\" as \"Password\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Save Formula\"","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Formula saved\" text","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@susemanager","line":6},{"name":"@sle_minion","line":7},{"name":"@scope_monitoring","line":8},{"name":"@skip_if_github_validation","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-sle-salt-minion;configure-prometheus-exporter-formula","keyword":"Scenario","name":"Configure Prometheus exporter formula","description":"","line":37,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Prometheus Exporters\" in the content area","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Expand All Sections\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I should see a \"Enable and configure Prometheus exporters for managed systems.\" text","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"node\" exporter","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:1192"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"apache\" exporter","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:1192"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"postgres\" exporter","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:1192"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Formula saved\" text","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@susemanager","line":6},{"name":"@sle_minion","line":7},{"name":"@scope_monitoring","line":8},{"name":"@skip_if_github_validation","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-sle-salt-minion;apply-highstate-for-prometheus-exporters","keyword":"Scenario","name":"Apply highstate for Prometheus exporters","description":"","line":48,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"States\" in the content area","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Apply Highstate\"","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Applying the highstate has been scheduled.\" text","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until event \"Apply highstate scheduled\" is completed","line":52,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@susemanager","line":6},{"name":"@sle_minion","line":7},{"name":"@scope_monitoring","line":8},{"name":"@skip_if_github_validation","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-sle-salt-minion;wait-for-services","keyword":"Scenario","name":"Wait for services","description":"","line":54,"type":"scenario","steps":[{"keyword":"When ","name":"I wait until \"prometheus\" service is active on \"sle_minion\"","line":55,"match":{"location":"features/step_definitions/command_steps.rb:311"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until \"node\" exporter service is active on \"sle_minion\"","line":56,"match":{"location":"features/step_definitions/command_steps.rb:323"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until \"apache\" exporter service is active on \"sle_minion\"","line":57,"match":{"location":"features/step_definitions/command_steps.rb:323"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until \"postgres\" exporter service is active on \"sle_minion\"","line":58,"match":{"location":"features/step_definitions/command_steps.rb:323"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@susemanager","line":6},{"name":"@sle_minion","line":7},{"name":"@scope_monitoring","line":8},{"name":"@skip_if_github_validation","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-sle-salt-minion;visit-monitoring-endpoints-on-the-minion","keyword":"Scenario","name":"Visit monitoring endpoints on the minion","description":"","line":60,"type":"scenario","steps":[{"keyword":"When ","name":"I visit \"Prometheus\" endpoint of this \"sle_minion\"","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:1202"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I visit \"Prometheus node exporter\" endpoint of this \"sle_minion\"","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:1202"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I visit \"Prometheus apache exporter\" endpoint of this \"sle_minion\"","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:1202"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I visit \"Prometheus postgres exporter\" endpoint of this \"sle_minion\"","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:1202"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@susemanager","line":6},{"name":"@sle_minion","line":7},{"name":"@scope_monitoring","line":8},{"name":"@skip_if_github_validation","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-sle-salt-minion;cleanup:-undo-prometheus-and-prometheus-exporter-formulas","keyword":"Scenario","name":"Cleanup: undo Prometheus and Prometheus exporter formulas","description":"","line":66,"type":"scenario","steps":[{"keyword":"When ","name":"I follow \"Formulas\" in the content area","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I uncheck the \"prometheus\" formula","line":68,"match":{"location":"features/step_definitions/salt_steps.rb:303"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I uncheck the \"prometheus-exporters\" formula","line":69,"match":{"location":"features/step_definitions/salt_steps.rb:303"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":70,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I wait until I see \"Formula saved\" text","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@susemanager","line":6},{"name":"@sle_minion","line":7},{"name":"@scope_monitoring","line":8},{"name":"@skip_if_github_validation","line":9}],"before":[],"after":[]},{"id":"monitor-mlm-environment-with-prometheus-on-a-sle-salt-minion;cleanup:-apply-highstate-after-test-monitoring","keyword":"Scenario","name":"Cleanup: apply highstate after test monitoring","description":"","line":73,"type":"scenario","steps":[{"keyword":"And ","name":"I follow \"States\" in the content area","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Apply Highstate\"","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Applying the highstate has been scheduled.\" text","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until event \"Apply highstate scheduled\" is completed","line":77,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@susemanager","line":6},{"name":"@sle_minion","line":7},{"name":"@scope_monitoring","line":8},{"name":"@skip_if_github_validation","line":9}],"before":[],"after":[]}]},{"id":"scc-user-credentials-in-the-setup-wizard","uri":"features/secondary/srv_scc_user_credentials.feature","keyword":"Feature","name":"SCC user credentials in the Setup Wizard","description":"  As a systems administrator\n  In order to manage organization's access to SUSE Customer Service\n  I want to create, edit, and delete its credentials","line":6,"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@no_mirror","line":5}],"elements":[{"id":"scc-user-credentials-in-the-setup-wizard;log-in-as-admin-user","keyword":"Scenario","name":"Log in as admin user","description":"","line":11,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@no_mirror","line":5}],"before":[],"after":[]},{"id":"scc-user-credentials-in-the-setup-wizard;enter-some-invalid-organization-credentials","keyword":"Scenario","name":"Enter some invalid organization credentials","description":"","line":14,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Setup Wizard > Organization Credentials\"","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I ask to add new credentials","line":16,"match":{"location":"features/step_definitions/setup_steps.rb:17"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"SCC user\" as \"edit-user\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"SCC password\" as \"edit-password\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"SCC user\" text","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"the credentials for \"SCC user\" should be invalid","line":21,"match":{"location":"features/step_definitions/setup_steps.rb:36"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@no_mirror","line":5}],"before":[],"after":[]},{"id":"scc-user-credentials-in-the-setup-wizard;make-the-credentials-primary","keyword":"Scenario","name":"Make the credentials primary","description":"","line":23,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Setup Wizard > Organization Credentials\"","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I make the credentials for \"SCC user\" primary","line":25,"match":{"location":"features/step_definitions/setup_steps.rb:42"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"the credentials for \"SCC user\" should be primary","line":26,"match":{"location":"features/step_definitions/setup_steps.rb:48"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@no_mirror","line":5}],"before":[],"after":[]},{"id":"scc-user-credentials-in-the-setup-wizard;check-the-associated-subscription-list","keyword":"Scenario","name":"Check the associated subscription list","description":"","line":28,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Setup Wizard > Organization Credentials\"","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I view the subscription list for \"SCC user\"","line":30,"match":{"location":"features/step_definitions/setup_steps.rb:76"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"No subscriptions available\" text","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Close\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@no_mirror","line":5}],"before":[],"after":[]},{"id":"scc-user-credentials-in-the-setup-wizard;enter-duplicate-scc-credentials","keyword":"Scenario","name":"Enter duplicate SCC credentials","description":"","line":34,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Admin > Setup Wizard > Organization Credentials\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I ask to add new credentials","line":37,"match":{"location":"features/step_definitions/setup_steps.rb:17"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"invalidname\" as \"edit-user\"","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"invalidpw\" as \"edit-password\"","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"the credentials for \"invalidname\" should be invalid","line":41,"match":{"location":"features/step_definitions/setup_steps.rb:36"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I ask to add new credentials","line":42,"match":{"location":"features/step_definitions/setup_steps.rb:17"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"invalidname\" as \"edit-user\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"invalidpw\" as \"edit-password\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Credentials with this username already exist\" text","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I click on \"Cancel\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"the credentials for \"invalidname\" should be invalid","line":48,"match":{"location":"features/step_definitions/setup_steps.rb:36"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@no_mirror","line":5}],"before":[],"after":[]},{"id":"scc-user-credentials-in-the-setup-wizard;edit-credentials","keyword":"Scenario","name":"Edit credentials","description":"","line":50,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Admin > Setup Wizard > Organization Credentials\"","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I ask to edit the credentials for \"invalidname\"","line":53,"match":{"location":"features/step_definitions/setup_steps.rb:64"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"SCC user\" as \"edit-user\"","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"geekogeeko\" as \"edit-password\"","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Credentials with this username already exist\" text","line":57,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I enter \"invalidgeeko\" as \"edit-user\"","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Save\"","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"invalidgeeko\" text","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"the credentials for \"invalidgeeko\" should be invalid","line":61,"match":{"location":"features/step_definitions/setup_steps.rb:36"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@no_mirror","line":5}],"before":[],"after":[]},{"id":"scc-user-credentials-in-the-setup-wizard;cleanup:-delete-the-new-organization-credentials","keyword":"Scenario","name":"Cleanup: delete the new organization credentials","description":"","line":63,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Admin > Setup Wizard > Organization Credentials\"","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait for the trash icon to appear for \"SCC user\"","line":65,"match":{"location":"features/step_definitions/setup_steps.rb:54"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I ask to delete the credentials for \"SCC user\"","line":66,"match":{"location":"features/step_definitions/setup_steps.rb:70"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Delete\" in \"Are you sure you want to delete these credentials?\" modal","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I wait until I do not see \"SCC user\" text","line":68,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I wait for the trash icon to appear for \"invalidgeeko\"","line":69,"match":{"location":"features/step_definitions/setup_steps.rb:54"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I ask to delete the credentials for \"invalidgeeko\"","line":70,"match":{"location":"features/step_definitions/setup_steps.rb:70"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Delete\" in \"Are you sure you want to delete these credentials?\" modal","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:1156"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I wait until I do not see \"invalidgeeko\" text","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_github_validation","line":4},{"name":"@no_mirror","line":5}],"before":[],"after":[]}]},{"id":"support-for-new-cve-id-syntax","uri":"features/secondary/min_cve_id_new_syntax.feature","keyword":"Feature","name":"Support for new CVE-ID syntax","description":"","line":5,"tags":[{"name":"@scope_cve_audit","line":4}],"elements":[{"id":"support-for-new-cve-id-syntax;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":7,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":8,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"passed","duration":398909038},"after":[]}],"tags":[{"name":"@scope_cve_audit","line":4}],"before":[],"after":[]},{"id":"support-for-new-cve-id-syntax;check-perseus-dummy-7891-patches","keyword":"Scenario","name":"Check perseus-dummy-7891 patches","description":"","line":10,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Patch List > All\"","line":11,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":214356506},"after":[]},{"keyword":"And ","name":"I enter \"dummy\" as the filtered synopsis","line":12,"match":{"location":"features/step_definitions/navigation_steps.rb:986"},"result":{"status":"passed","duration":122466655},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"passed","duration":552934507},"after":[]},{"keyword":"And ","name":"I follow \"perseus-dummy-7891\"","line":14,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":455473952},"after":[]},{"keyword":"Then ","name":"I should see a \"perseus-dummy-7891 - Security Advisory\" text","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":67931956},"after":[]},{"keyword":"And ","name":"I should see a \"CVE-1999-12345\" link","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11207030},"after":[]},{"keyword":"And ","name":"I should see a \"CVE-1999-99781\" link","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":12510365},"after":[]}],"tags":[{"name":"@scope_cve_audit","line":4}],"before":[],"after":[]},{"id":"support-for-new-cve-id-syntax;check-local-metadata-for-long-cve-ids","keyword":"Scenario","name":"Check local metadata for long CVE IDs","description":"","line":19,"type":"scenario","steps":[{"keyword":"When ","name":"I refresh the metadata for \"sle_minion\"","line":20,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"passed","duration":1234105457},"after":[]},{"keyword":"Then ","name":"I should have 'reference.*id=\"CVE-1999-12345' in the patch metadata for \"sle_minion\"","line":21,"match":{"location":"features/step_definitions/common_steps.rb:307"},"result":{"status":"passed","duration":946765185},"after":[]},{"keyword":"And ","name":"I should have 'reference.*id=\"CVE-1999-99781' in the patch metadata for \"sle_minion\"","line":22,"match":{"location":"features/step_definitions/common_steps.rb:307"},"result":{"status":"passed","duration":922607917},"after":[]},{"keyword":"And ","name":"I should have 'reference.*http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-1999-12345' in the patch metadata for \"sle_minion\"","line":23,"match":{"location":"features/step_definitions/common_steps.rb:307"},"result":{"status":"passed","duration":931092151},"after":[]},{"keyword":"And ","name":"I should have 'reference.*http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-1999-99781' in the patch metadata for \"sle_minion\"","line":24,"match":{"location":"features/step_definitions/common_steps.rb:307"},"result":{"status":"passed","duration":906867471},"after":[]}],"tags":[{"name":"@scope_cve_audit","line":4}],"before":[],"after":[]},{"id":"support-for-new-cve-id-syntax;search-for-cve-id-with-the-new-format","keyword":"Scenario","name":"Search for CVE ID with the new format","description":"","line":26,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Advanced Search\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":64862490},"after":[]},{"keyword":"When ","name":"I enter \"CVE-1999-12345\" as \"search_string\" in the content area","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:292"},"result":{"status":"passed","duration":89913622},"after":[]},{"keyword":"And ","name":"I click on \"Search\"","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":58371731},"after":[]},{"keyword":"Then ","name":"I should see a \"Advanced Search\" text","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":84931178},"after":[]},{"keyword":"And ","name":"I should see a \"perseus-dummy-7891\" link in the content area","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:845"},"result":{"status":"passed","duration":22155645},"after":[]}],"tags":[{"name":"@scope_cve_audit","line":4}],"before":[],"after":[]}]},{"id":"display-patches","uri":"features/secondary/min_check_patches_install.feature","keyword":"Feature","name":"Display patches","description":"","line":5,"tags":[{"name":"@scope_onboarding","line":4}],"elements":[{"id":"display-patches;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":7,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized for the \"Admin\" section","line":8,"match":{"location":"features/step_definitions/navigation_steps.rb:486"},"result":{"status":"passed","duration":392763397},"after":[]}],"tags":[{"name":"@scope_onboarding","line":4}],"before":[],"after":[]},{"id":"display-patches;pre-require:-enable-old-packages-to-fake-a-possible-installation","keyword":"Scenario","name":"Pre-require: enable old packages to fake a possible installation","description":"","line":10,"type":"scenario","steps":[{"keyword":"When ","name":"I enable repository \"test_repo_rpm_pool\" on this \"sle_minion\"","line":11,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":874707021},"after":[]},{"keyword":"And ","name":"I refresh the metadata for \"sle_minion\"","line":12,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"passed","duration":948126695},"after":[]},{"keyword":"And ","name":"I install old package \"andromeda-dummy-1.0\" on this \"sle_minion\"","line":13,"match":{"location":"features/step_definitions/command_steps.rb:1017"},"result":{"status":"passed","duration":1899604166},"after":[]},{"keyword":"And ","name":"I install old package \"virgo-dummy-1.0\" on this \"sle_minion\"","line":14,"match":{"location":"features/step_definitions/command_steps.rb:1017"},"result":{"status":"passed","duration":1960019243},"after":[]},{"keyword":"When ","name":"I follow the left menu \"Admin > Task Schedules\"","line":15,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":131520702},"after":[]},{"keyword":"And ","name":"I follow \"errata-cache-default\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":1342080973},"after":[]},{"keyword":"And ","name":"I follow \"errata-cache-bunch\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":1264339585},"after":[]},{"keyword":"And ","name":"I click on \"Single Run Schedule\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"passed","duration":1537255244},"after":[]},{"keyword":"Then ","name":"I should see a \"bunch was scheduled\" text","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":259150510},"after":[]},{"keyword":"And ","name":"I wait until the table contains \"FINISHED\" or \"SKIPPED\" followed by \"FINISHED\" in its first rows","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:806"},"result":{"status":"passed","duration":965148350},"after":[]}],"tags":[{"name":"@scope_onboarding","line":4}],"before":[],"after":[]},{"id":"display-patches;check-all-patches-exist","keyword":"Scenario","name":"Check all patches exist","description":"","line":22,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Patch List > Relevant\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":247100921},"after":[]},{"keyword":"Then ","name":"I should see an update in the list","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:668"},"result":{"status":"passed","duration":11097648},"after":[]},{"keyword":"When ","name":"I wait until I see \"andromeda-dummy\" text, refreshing the page","line":25,"match":{"location":"features/step_definitions/navigation_steps.rb:66"},"result":{"status":"passed","duration":43309197071},"after":[]},{"keyword":"Then ","name":"I should see a \"andromeda-dummy-6789\" link","line":26,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11607240},"after":[]},{"keyword":"When ","name":"I enter \"virgo-dummy\" as the filtered synopsis","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:986"},"result":{"status":"passed","duration":49304287},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"passed","duration":385511687},"after":[]},{"keyword":"And ","name":"I wait until I see \"virgo-dummy\" text","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:39"},"result":{"status":"passed","duration":63444403},"after":[]},{"keyword":"Then ","name":"I should see a \"virgo-dummy-3456\" link","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11300827},"after":[]}],"tags":[{"name":"@scope_onboarding","line":4}],"before":[],"after":[]},{"id":"display-patches;check-sles-release-6789-patches","keyword":"Scenario","name":"Check SLES release 6789 patches","description":"","line":32,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Patch List > Relevant\"","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":94856033},"after":[]},{"keyword":"And ","name":"I follow \"andromeda-dummy-6789\"","line":34,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":394818592},"after":[]},{"keyword":"Then ","name":"I should see a \"andromeda-dummy-6789 - Bug Fix Advisory\" text","line":35,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":70249654},"after":[]},{"keyword":"And ","name":"I should see a \"Test update for andromeda-dummy\" text","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":66097179},"after":[]},{"keyword":"And ","name":"I should see a \"Fake-RPM-SUSE-Channel\" link","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":11207668},"after":[]},{"keyword":"And ","name":"I should see a \"reboot_suggested\" text","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":62710785},"after":[]}],"tags":[{"name":"@scope_onboarding","line":4}],"before":[],"after":[]},{"id":"display-patches;check-packages-of-sles-release-6789-patches","keyword":"Scenario","name":"Check packages of SLES release 6789 patches","description":"","line":40,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Patches > Patch List > Relevant\"","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"passed","duration":68605927},"after":[]},{"keyword":"And ","name":"I follow \"andromeda-dummy-6789\"","line":42,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":387030708},"after":[]},{"keyword":"And ","name":"I follow \"Packages\"","line":43,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"passed","duration":660967327},"after":[]},{"keyword":"Then ","name":"I should see a \"Fake-RPM-SUSE-Channel\" link","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":9529182},"after":[]},{"keyword":"And ","name":"I should see a \"sha512:19940cc4a9f0d38a038a4455b0f1cf1290c4a4296b27f5a62f4aae60585ac6e2677e88c3c3127d487116ed8d9b1787379e23aafac46bc14408864926bedee693\" text","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":57981432},"after":[]},{"keyword":"And ","name":"I should see a \"andromeda-dummy-2.0-1.1-noarch\" link","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:753"},"result":{"status":"passed","duration":20801469},"after":[]}],"tags":[{"name":"@scope_onboarding","line":4}],"before":[],"after":[]},{"id":"display-patches;check-relevant-patches-for-this-client","keyword":"Scenario","name":"Check relevant patches for this client","description":"","line":48,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"passed","duration":1894445210},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":50,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":72781381},"after":[]},{"keyword":"And ","name":"I follow \"Patches\" in the content area","line":51,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"passed","duration":77686152},"after":[]},{"keyword":"Then ","name":"I should see a \"Relevant Patches\" text","line":52,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":78987917},"after":[]},{"keyword":"When ","name":"I enter \"dummy\" as the filtered synopsis","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:986"},"result":{"status":"passed","duration":46662252},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"passed","duration":10104768994},"after":[]},{"keyword":"Then ","name":"I should see a \"Test update for andromeda-dummy\" text","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74559269},"after":[]},{"keyword":"And ","name":"I should see a \"Test update for virgo-dummy\" text","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"passed","duration":74057687},"after":[]}],"tags":[{"name":"@scope_onboarding","line":4}],"before":[],"after":[]},{"id":"display-patches;cleanup:-regenerate-search-index-for-later-tests","keyword":"Scenario","name":"Cleanup: regenerate search index for later tests","description":"","line":58,"type":"scenario","steps":[{"keyword":"When ","name":"I clean the search index on the server","line":59,"output":["Search by hostname: uyuni-master-suse-minion","[{\"last_boot\"=>\"2026-05-30T12:30:08Z\", \"name\"=>\"uyuni-master-suse-minion.sumaci.aws\", \"id\"=>1000010020, \"last_checkin\"=>\"2026-05-30T17:06:35Z\"}]"],"match":{"location":"features/step_definitions/command_steps.rb:706"},"result":{"status":"passed","duration":13535233667},"after":[]}],"tags":[{"name":"@scope_onboarding","line":4}],"before":[],"after":[]},{"id":"display-patches;cleanup:-remove-old-packages","keyword":"Scenario","name":"Cleanup: remove old packages","description":"","line":61,"type":"scenario","steps":[{"keyword":"When ","name":"I disable repository \"test_repo_rpm_pool\" on this \"sle_minion\" without error control","line":62,"match":{"location":"features/step_definitions/command_steps.rb:913"},"result":{"status":"passed","duration":819652072},"after":[]},{"keyword":"And ","name":"I refresh the metadata for \"sle_minion\"","line":63,"match":{"location":"features/step_definitions/common_steps.rb:291"},"result":{"status":"passed","duration":851863929},"after":[]},{"keyword":"And ","name":"I remove package \"andromeda-dummy\" from this \"sle_minion\" without error control","line":64,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":1921074144},"after":[]},{"keyword":"And ","name":"I remove package \"virgo-dummy\" from this \"sle_minion\" without error control","line":65,"match":{"location":"features/step_definitions/command_steps.rb:1036"},"result":{"status":"passed","duration":1941047852},"after":[]}],"tags":[{"name":"@scope_onboarding","line":4}],"before":[],"after":[]}]},{"id":"project-lotus","uri":"features/secondary/min_project_lotus.feature","keyword":"Feature","name":"Project Lotus","description":"  In order to manage Program Temporary Fixes (PTFs)\n  As an authorized user\n  I want to be able to install and remove them through the WebUI","line":7,"tags":[{"name":"@sle_minion","line":4},{"name":"@susemanager","line":5},{"name":"@scope_project_lotus","line":6}],"elements":[{"id":"project-lotus;log-in-as-org-admin-user","keyword":"Scenario","name":"Log in as org admin user","description":"","line":12,"type":"scenario","steps":[{"keyword":"Given ","name":"I am authorized","line":13,"match":{"location":"features/step_definitions/navigation_steps.rb:640"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@susemanager","line":5},{"name":"@scope_project_lotus","line":6}],"before":[],"after":[]},{"id":"project-lotus;pre-requisite:-create-custom-channel-for-ptfs","keyword":"Scenario","name":"Pre-requisite: Create custom channel for PTFs","description":"","line":15,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":16,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Create Channel\"","line":17,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"Custom Channel for SLES15SP7 PTFs\" as \"Channel Name\"","line":18,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"sles15sp7-ptfs\" as \"Channel Label\"","line":19,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I select the parent channel for the \"sle_minion\" from \"Parent Channel\"","line":20,"match":{"location":"features/step_definitions/navigation_steps.rb:216"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"Custom channel for PTFs\" as \"Channel Summary\"","line":21,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I uncheck \"gpg_check\"","line":22,"match":{"location":"features/step_definitions/navigation_steps.rb:182"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Create Channel\"","line":23,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Custom Channel for SLES15SP7 PTFs\" text","line":24,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@susemanager","line":5},{"name":"@scope_project_lotus","line":6}],"before":[],"after":[]},{"id":"project-lotus;pre-requisite:-create-custom-repository-for-ptfs","keyword":"Scenario","name":"Pre-requisite: Create custom repository for PTFs","description":"","line":26,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Repositories\"","line":27,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Create Repository\"","line":28,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"sles15sp7_ptf_repo\" as \"label\"","line":29,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"http://updates.suse.de/PTF/Release/A127499/SLES/15.7/x86_64/ptf/\" as \"url\"","line":30,"match":{"location":"features/step_definitions/navigation_steps.rb:268"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I uncheck \"metadataSigned\"","line":31,"match":{"location":"features/step_definitions/navigation_steps.rb:182"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Create Repository\"","line":32,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Repository created successfully\" text","line":33,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@susemanager","line":5},{"name":"@scope_project_lotus","line":6}],"before":[],"after":[]},{"id":"project-lotus;pre-requisite:-add-ptf-repository-to-custom-channel","keyword":"Scenario","name":"Pre-requisite: Add PTF repository to custom channel","description":"","line":35,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":36,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Custom Channel for SLES15SP7 PTFs\"","line":37,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Repositories\" in the content area","line":38,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I select the \"sles15sp7_ptf_repo\" repo","line":39,"match":{"location":"features/step_definitions/navigation_steps.rb:898"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Save Repositories\"","line":40,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"repository information was successfully updated\" text","line":41,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@susemanager","line":5},{"name":"@scope_project_lotus","line":6}],"before":[],"after":[]},{"id":"project-lotus;pre-requisite:-sync-ptf-repository","keyword":"Scenario","name":"Pre-requisite: Sync PTF repository","description":"","line":43,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":44,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Custom Channel for SLES15SP7 PTFs\"","line":45,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Repositories\" in the content area","line":46,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Sync\"","line":47,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Repository sync is running\" text","line":49,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I wait until the channel \"sles15sp7-ptfs\" has been synced","line":50,"match":{"location":"features/step_definitions/command_steps.rb:423"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@susemanager","line":5},{"name":"@scope_project_lotus","line":6}],"before":[],"after":[]},{"id":"project-lotus;pre-requisite:-add-custom-channel-to-minion","keyword":"Scenario","name":"Pre-requisite: Add custom channel to minion","description":"","line":52,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":53,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":54,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Software Channels\" in the content area","line":55,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":56,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check radio button \"SLE-Product-SLES15-SP7-Pool for x86_64\"","line":57,"match":{"location":"features/step_definitions/common_steps.rb:217"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":58,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"radio button \"SLE-Product-SLES15-SP7-Pool for x86_64\" should be checked","line":59,"match":{"location":"features/step_definitions/navigation_steps.rb:1098"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I do not see \"Loading...\" text","line":60,"match":{"location":"features/step_definitions/navigation_steps.rb:43"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"Custom Channel for SLES15SP7 PTFs\"","line":61,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Next\"","line":62,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Confirm Software Channel Change\" text","line":63,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":64,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Changing the channels has been scheduled.\" text","line":65,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"scheduled\" in the content area","line":66,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until I see \"1 system successfully completed this action.\" text, refreshing the page","line":67,"match":{"location":"features/step_definitions/navigation_steps.rb:66"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"channel \"Custom Channel for SLES15SP7 PTFs\" should be enabled on \"sle_minion\"","line":68,"match":{"location":"features/step_definitions/api_common.rb:256"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@susemanager","line":5},{"name":"@scope_project_lotus","line":6}],"before":[],"after":[]},{"id":"project-lotus;install-ptf-through-ptfs-tab","keyword":"Scenario","name":"Install PTF through PTFs tab","description":"","line":70,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":71,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":72,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"PTFs\" in the content area","line":73,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Install\" in the content area","line":74,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"ptf-30961-3-0\" in the list","line":75,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Install PTFs\"","line":76,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":77,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"The action has been scheduled\" text","line":78,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until event \"Package Install/Upgrade scheduled\" is completed","line":79,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@susemanager","line":5},{"name":"@scope_project_lotus","line":6}],"before":[],"after":[]},{"id":"project-lotus;remove-ptf-through-ptfs-tab","keyword":"Scenario","name":"Remove PTF through PTFs tab","description":"","line":81,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":82,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":83,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"PTFs\" in the content area","line":84,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"List / Remove\" in the content area","line":85,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"ptf-30961-3-0\" in the list","line":86,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Remove PTFs\"","line":87,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":88,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"The action has been scheduled\" text","line":89,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until event \"Package Removal scheduled\" is completed","line":90,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@susemanager","line":5},{"name":"@scope_project_lotus","line":6}],"before":[],"after":[]},{"id":"project-lotus;install-ptf-through-packages-tab","keyword":"Scenario","name":"Install PTF through Packages tab","description":"","line":92,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":93,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":94,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Packages\" in the content area","line":95,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Install\" in the content area","line":96,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"ptf-30961-3-0\" as the filtered package name","line":97,"match":{"location":"features/step_definitions/navigation_steps.rb:976"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":98,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"ptf-30961-3-0\" in the list","line":99,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Install Packages\"","line":100,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":101,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"1 package install has been scheduled for\" text","line":102,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until event \"Package Install/Upgrade scheduled\" is completed","line":103,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@susemanager","line":5},{"name":"@scope_project_lotus","line":6}],"before":[],"after":[]},{"id":"project-lotus;remove-ptf-through-packages-tab","keyword":"Scenario","name":"Remove PTF through Packages tab","description":"","line":105,"type":"scenario","steps":[{"keyword":"Given ","name":"I am on the Systems overview page of this \"sle_minion\"","line":106,"match":{"location":"features/step_definitions/navigation_steps.rb:500"},"result":{"status":"skipped"},"after":[]},{"keyword":"When ","name":"I follow \"Software\" in the content area","line":107,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Packages\" in the content area","line":108,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"List / Remove\" in the content area","line":109,"match":{"location":"features/step_definitions/navigation_steps.rb:380"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I enter \"ptf-30961-3-0\" as the filtered package name","line":110,"match":{"location":"features/step_definitions/navigation_steps.rb:976"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on the filter button","line":111,"match":{"location":"features/step_definitions/navigation_steps.rb:932"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"ptf-30961-3-0\" in the list","line":112,"match":{"location":"features/step_definitions/navigation_steps.rb:1058"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Remove Packages\"","line":113,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Confirm\"","line":114,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"1 package removal has been scheduled for\" text","line":115,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I wait until event \"Package Removal scheduled\" is completed","line":116,"match":{"location":"features/step_definitions/common_steps.rb:150"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@susemanager","line":5},{"name":"@scope_project_lotus","line":6}],"before":[],"after":[]},{"id":"project-lotus;cleanup:-delete-custom-channel-for-ptfs","keyword":"Scenario","name":"Cleanup: Delete custom channel for PTFs","description":"","line":118,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Channels\"","line":119,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Custom Channel for SLES15SP7 PTFs\"","line":120,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Delete Channel\"","line":121,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I check \"unsubscribeSystems\"","line":122,"match":{"location":"features/step_definitions/navigation_steps.rb:177"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Delete Channel\"","line":123,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Channel Custom Channel for SLES15SP7 PTFs has been deleted\" text","line":124,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@susemanager","line":5},{"name":"@scope_project_lotus","line":6}],"before":[],"after":[]},{"id":"project-lotus;cleanup:-remove-custom-repository-for-ptfs","keyword":"Scenario","name":"Cleanup: Remove custom repository for PTFs","description":"","line":126,"type":"scenario","steps":[{"keyword":"When ","name":"I follow the left menu \"Software > Manage > Repositories\"","line":127,"match":{"location":"features/step_definitions/navigation_steps.rb:420"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"sles15sp7_ptf_repo\"","line":128,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I follow \"Delete Repository\"","line":129,"match":{"location":"features/step_definitions/navigation_steps.rb:365"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"I click on \"Delete Repository\"","line":130,"match":{"location":"features/step_definitions/navigation_steps.rb:314"},"result":{"status":"skipped"},"after":[]},{"keyword":"Then ","name":"I should see a \"Repository deleted successfully\" text","line":131,"match":{"location":"features/step_definitions/navigation_steps.rb:690"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@sle_minion","line":4},{"name":"@susemanager","line":5},{"name":"@scope_project_lotus","line":6}],"before":[],"after":[]}]}]