[{"id":"sanity-checks","uri":"features/core/allcli_sanity.feature","keyword":"Feature","name":"Sanity checks","description":"  In order to use the product\n  I want to be sure to use a sane environment","line":4,"elements":[{"id":"sanity-checks;the-server-is-healthy","keyword":"Scenario","name":"The server is healthy","description":"","line":8,"type":"scenario","steps":[{"keyword":"Then ","name":"\"server\" should have a FQDN","line":9,"match":{"location":"features/step_definitions/command_steps.rb:15"},"result":{"status":"passed","duration":386895714},"after":[]},{"keyword":"And ","name":"reverse resolution should work for \"server\"","line":10,"match":{"location":"features/step_definitions/command_steps.rb:28"},"result":{"status":"passed","duration":2576361129},"after":[]},{"keyword":"And ","name":"the clock from \"server\" should be exact","line":11,"match":{"location":"features/step_definitions/command_steps.rb:46"},"result":{"status":"passed","duration":4219789730},"after":[]},{"keyword":"And ","name":"service \"apache2\" is active on \"server\"","line":12,"match":{"location":"features/step_definitions/command_steps.rb:749"},"result":{"status":"passed","duration":2487033190},"after":[]},{"keyword":"And ","name":"service \"cobblerd\" is active on \"server\"","line":13,"match":{"location":"features/step_definitions/command_steps.rb:749"},"result":{"status":"passed","duration":2477680799},"after":[]},{"keyword":"And ","name":"service \"rhn-search\" is active on \"server\"","line":14,"match":{"location":"features/step_definitions/command_steps.rb:749"},"result":{"status":"passed","duration":2510624400},"after":[]},{"keyword":"And ","name":"service \"salt-api\" is active on \"server\"","line":15,"match":{"location":"features/step_definitions/command_steps.rb:749"},"result":{"status":"passed","duration":2499566263},"after":[]},{"keyword":"And ","name":"service \"salt-master\" is active on \"server\"","line":16,"match":{"location":"features/step_definitions/command_steps.rb:749"},"result":{"status":"passed","duration":4446156098},"after":[]},{"keyword":"And ","name":"service \"taskomatic\" is active on \"server\"","line":17,"match":{"location":"features/step_definitions/command_steps.rb:749"},"result":{"status":"passed","duration":2512454653},"after":[]},{"keyword":"And ","name":"socket \"tftp\" is active on \"server\"","line":18,"match":{"location":"features/step_definitions/command_steps.rb:763"},"result":{"status":"passed","duration":2512651972},"after":[]},{"keyword":"And ","name":"service \"tomcat\" is active on \"server\"","line":19,"match":{"location":"features/step_definitions/command_steps.rb:749"},"result":{"status":"passed","duration":2544253731},"after":[]}],"before":[],"after":[]},{"id":"sanity-checks;the-proxy-is-healthy","keyword":"Scenario","name":"The proxy is healthy","description":"","line":22,"type":"scenario","steps":[{"keyword":"Then ","name":"\"proxy\" should have a FQDN","line":23,"match":{"location":"features/step_definitions/command_steps.rb:15"},"result":{"status":"passed","duration":3062080185},"after":[]},{"keyword":"And ","name":"reverse resolution should work for \"proxy\"","line":24,"match":{"location":"features/step_definitions/command_steps.rb:28"},"result":{"status":"passed","duration":293287684},"after":[]},{"keyword":"And ","name":"\"proxy\" should communicate with the server using public interface","line":25,"match":{"location":"features/step_definitions/retail_steps.rb:47"},"result":{"status":"passed","duration":4720515242},"after":[]},{"keyword":"And ","name":"the clock from \"proxy\" should be exact","line":26,"match":{"location":"features/step_definitions/command_steps.rb:46"},"result":{"status":"passed","duration":287043447},"after":[]}],"tags":[{"name":"@proxy","line":21}],"before":[],"after":[]},{"id":"sanity-checks;the-minion-is-healthy","keyword":"Scenario","name":"The minion is healthy","description":"","line":29,"type":"scenario","steps":[{"keyword":"Then ","name":"\"sle_minion\" should have a FQDN","line":30,"match":{"location":"features/step_definitions/command_steps.rb:15"},"result":{"status":"passed","duration":4600190756},"after":[]},{"keyword":"And ","name":"reverse resolution should work for \"sle_minion\"","line":31,"match":{"location":"features/step_definitions/command_steps.rb:28"},"result":{"status":"passed","duration":437139722},"after":[]},{"keyword":"And ","name":"\"sle_minion\" should communicate with the server using public interface","line":32,"match":{"location":"features/step_definitions/retail_steps.rb:47"},"result":{"status":"passed","duration":2884548762},"after":[]},{"keyword":"And ","name":"the clock from \"sle_minion\" should be exact","line":33,"match":{"location":"features/step_definitions/command_steps.rb:46"},"result":{"status":"passed","duration":434899108},"after":[]}],"tags":[{"name":"@sle_minion","line":28}],"before":[],"after":[]},{"id":"sanity-checks;the-build-host-is-healthy","keyword":"Scenario","name":"The build host is healthy","description":"","line":36,"type":"scenario","steps":[{"keyword":"Then ","name":"\"build_host\" should have a FQDN","line":37,"match":{"location":"features/step_definitions/command_steps.rb:15"},"result":{"status":"passed","duration":2439186131},"after":[]},{"keyword":"And ","name":"reverse resolution should work for \"build_host\"","line":38,"match":{"location":"features/step_definitions/command_steps.rb:28"},"result":{"status":"passed","duration":213286117},"after":[]},{"keyword":"And ","name":"\"build_host\" should communicate with the server using public interface","line":39,"match":{"location":"features/step_definitions/retail_steps.rb:47"},"result":{"status":"passed","duration":4711688011},"after":[]},{"keyword":"And ","name":"the clock from \"build_host\" should be exact","line":40,"match":{"location":"features/step_definitions/command_steps.rb:46"},"result":{"status":"passed","duration":221473968},"after":[]}],"tags":[{"name":"@build_host","line":35}],"before":[],"after":[]},{"id":"sanity-checks;the-ssh-minion-is-healthy","keyword":"Scenario","name":"The SSH minion is healthy","description":"","line":43,"type":"scenario","steps":[{"keyword":"Then ","name":"\"ssh_minion\" should have a FQDN","line":44,"match":{"location":"features/step_definitions/command_steps.rb:15"},"result":{"status":"passed","duration":4932876306},"after":[]},{"keyword":"And ","name":"reverse resolution should work for \"ssh_minion\"","line":45,"match":{"location":"features/step_definitions/command_steps.rb:28"},"result":{"status":"passed","duration":459485702},"after":[]},{"keyword":"And ","name":"\"ssh_minion\" should communicate with the server using public interface","line":46,"match":{"location":"features/step_definitions/retail_steps.rb:47"},"result":{"status":"passed","duration":2952932889},"after":[]},{"keyword":"And ","name":"the clock from \"ssh_minion\" should be exact","line":47,"match":{"location":"features/step_definitions/command_steps.rb:46"},"result":{"status":"passed","duration":460075407},"after":[]}],"tags":[{"name":"@ssh_minion","line":42}],"before":[],"after":[]},{"id":"sanity-checks;the-red-hat-like-minion-is-healthy","keyword":"Scenario","name":"The Red Hat-like minion is healthy","description":"","line":50,"type":"scenario","steps":[{"keyword":"Then ","name":"\"rhlike_minion\" should have a FQDN","line":51,"match":{"location":"features/step_definitions/command_steps.rb:15"},"result":{"status":"passed","duration":2073806944},"after":[]},{"keyword":"And ","name":"reverse resolution should work for \"rhlike_minion\"","line":52,"match":{"location":"features/step_definitions/command_steps.rb:28"},"result":{"status":"passed","duration":196583733},"after":[]},{"keyword":"And ","name":"\"rhlike_minion\" should communicate with the server using public interface","line":53,"match":{"location":"features/step_definitions/retail_steps.rb:47"},"result":{"status":"passed","duration":5054304388},"after":[]},{"keyword":"And ","name":"the clock from \"rhlike_minion\" should be exact","line":54,"match":{"location":"features/step_definitions/command_steps.rb:46"},"result":{"status":"passed","duration":200938162},"after":[]}],"tags":[{"name":"@rhlike_minion","line":49}],"before":[],"after":[]},{"id":"sanity-checks;the-debian-like-minion-is-healthy","keyword":"Scenario","name":"The Debian-like minion is healthy","description":"","line":57,"type":"scenario","steps":[{"keyword":"Then ","name":"\"deblike_minion\" should have a FQDN","line":58,"match":{"location":"features/step_definitions/command_steps.rb:15"},"result":{"status":"passed","duration":5018851130},"after":[]},{"keyword":"And ","name":"reverse resolution should work for \"deblike_minion\"","line":59,"match":{"location":"features/step_definitions/command_steps.rb:28"},"result":{"status":"passed","duration":228549581},"after":[]},{"keyword":"And ","name":"\"deblike_minion\" should communicate with the server using public interface","line":60,"match":{"location":"features/step_definitions/retail_steps.rb:47"},"result":{"status":"passed","duration":2770954323},"after":[]},{"keyword":"And ","name":"the clock from \"deblike_minion\" should be exact","line":61,"match":{"location":"features/step_definitions/command_steps.rb:46"},"result":{"status":"passed","duration":231632177},"after":[]}],"tags":[{"name":"@deblike_minion","line":56}],"before":[],"after":[]},{"id":"sanity-checks;the-external-resources-can-be-reached","keyword":"Scenario","name":"The external resources can be reached","description":"","line":64,"type":"scenario","steps":[{"keyword":"Then ","name":"it should be possible to reach the test packages","line":65,"match":{"location":"features/step_definitions/command_steps.rb:54"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"it should be possible to reach the build sources","line":66,"match":{"location":"features/step_definitions/command_steps.rb:72"},"result":{"status":"skipped"},"after":[]},{"keyword":"And ","name":"it should be possible to reach the Docker profiles","line":67,"match":{"location":"features/step_definitions/command_steps.rb:82"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@skip_if_cloud","line":63}],"before":[],"after":[]},{"id":"sanity-checks;the-http-proxy-is-working","keyword":"Scenario","name":"The HTTP proxy is working","description":"","line":70,"type":"scenario","steps":[{"keyword":"Then ","name":"it should be possible to use the HTTP proxy","line":71,"match":{"location":"features/step_definitions/command_steps.rb:59"},"result":{"status":"skipped"},"after":[]}],"tags":[{"name":"@server_http_proxy","line":69}],"before":[],"after":[]},{"id":"sanity-checks;the-registry-with-authentication-is-healthy","keyword":"Scenario","name":"The registry with authentication is healthy","description":"","line":74,"type":"scenario","steps":[{"keyword":"Then ","name":"it should be possible to reach the authenticated registry","line":75,"match":{"location":"features/step_definitions/command_steps.rb:90"},"result":{"status":"passed","duration":2587176042},"after":[]}],"tags":[{"name":"@auth_registry","line":73}],"before":[],"after":[]},{"id":"sanity-checks;the-registry-without-authentication-is-healthy","keyword":"Scenario","name":"The registry without authentication is healthy","description":"","line":78,"type":"scenario","steps":[{"keyword":"Then ","name":"it should be possible to reach the not authenticated registry","line":79,"match":{"location":"features/step_definitions/command_steps.rb:97"},"result":{"status":"passed","duration":4421742006},"after":[]}],"tags":[{"name":"@no_auth_registry","line":77}],"before":[],"after":[]},{"id":"sanity-checks;the-custom-download-endpoint-is-working","keyword":"Scenario","name":"The custom download endpoint is working","description":"","line":82,"type":"scenario","steps":[{"keyword":"Then ","name":"it should be possible to use the custom download endpoint","line":83,"match":{"location":"features/step_definitions/command_steps.rb:67"},"result":{"status":"passed","duration":2508536814},"after":[]}],"tags":[{"name":"@custom_download_endpoint","line":81}],"before":[],"after":[]}]}]