@sle_minion
@scc_credentials
@skip_if_github_validation
Feature: 0108 - Push a package with unset vendor
Description: In order to distribute software to the clients
As an authorized user
I want to push a package with unset vendor
File name: srv_push_package.feature
Relative path: secondary/srv_push_package.feature
@sle_minion
@scc_credentials
@skip_if_github_validation
Scenario: Pre-requisite: mgr-push package must be installed on the SLES minion
execution expired (Timeout::Error) ./features/support/commonlib.rb:89:in `repeat_until_timeout' ./features/support/commonlib.rb:927:in `wait_action_complete' ./features/step_definitions/command_steps.rb:1863:in `/^I (upgrade|install) "([^"]*)" on "([^"]*)" using the API$/' features/secondary/srv_push_package.feature:16:in `I install "mgr-push" on "sle_minion" using the API'
@sle_minion
@scc_credentials
@skip_if_github_validation
Scenario: Push a package with unset vendor through the SLES minion
When
I copy unset package file on "sle_minion"
00:00:02.113
And
I push package "/root/subscription-tools-1.0-0.noarch.rpm" into "fake-base-channel-suse-like" channel through "sle_minion"
00:00:00.429
+ Show Error
+ Screenshot
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. Output: (ScriptError) ./features/support/remote_node.rb:172:in `run_local' ./features/support/remote_node.rb:120:in `run' ./features/step_definitions/common_steps.rb:348:in `/^I push package "([^"]*)" into "([^"]*)" channel through "([^"]*)"$/' features/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"'
Then
I should see package "subscription-tools-1.0-0.noarch" in channel "Fake-Base-Channel-SUSE-like"
0s
@sle_minion
@scc_credentials
@skip_if_github_validation
Scenario: Check vendor of package displayed in web UI
When
I follow the left menu "Software > Channel List > All"
00:00:00.215
And
I follow "Fake-Base-Channel-SUSE-like"
00:00:00.595
And
I follow "Packages"
00:00:00.585
Unable to find link "subscription-tools-1.0-0.noarch" (Capybara::ElementNotFound) ./features/support/commonlib.rb:171:in `click_link_and_wait' ./features/step_definitions/navigation_steps.rb:366:in `/^I follow "([^"]*)"$/' features/secondary/srv_push_package.feature:27:in `I follow "subscription-tools-1.0-0.noarch"'
Then
I should see a "Vendor:" text
0s
And
I should see a "Not defined" text
0s
@sle_minion
@scc_credentials
@skip_if_github_validation
Scenario: Cleanup: remove mgr-push from the SLES minion
FAIL: mgrctl exec -i 'spacecmd -u admin -p admin system_removepackage uyuni-master-suse-minion.sumaci.aws mgr-push -y' returned status code = 1. Output: (ScriptError) ./features/support/remote_node.rb:172:in `run_local' ./features/support/remote_node.rb:120:in `run' ./features/support/commonlib.rb:995:in `trigger_remove' ./features/step_definitions/command_steps.rb:1870:in `/^I remove "([^"]*)" on "([^"]*)" using the API$/' features/secondary/srv_push_package.feature:32:in `I remove "mgr-push" on "sle_minion" using the API'