Skip to content

Commit

Permalink
Issue minishift#2526 use subscription-manager list to check rhsm status
Browse files Browse the repository at this point in the history
  • Loading branch information
anjannath authored and praveenkumar committed Jul 2, 2018
1 parent 4bf03ab commit b7c40f3
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
4 changes: 2 additions & 2 deletions pkg/minishift/registration/redhat.go
Original file line number Diff line number Diff line change
Expand Up @@ -144,10 +144,10 @@ func (registrator *RedHatRegistrator) Unregister(param *RegistrationParameters)

// isRegistered returns registration state of RHSM or errors when undetermined
func (registrator *RedHatRegistrator) isRegistered() (bool, error) {
if output, err := registrator.SSHCommand("sudo -E subscription-manager version"); err != nil {
if output, err := registrator.SSHCommand("sudo -E subscription-manager list"); err != nil {
return false, err
} else {
if !strings.Contains(output, "not registered") {
if !strings.Contains(output, "Unknown") {
return true, nil
}
return false, nil
Expand Down
6 changes: 3 additions & 3 deletions pkg/minishift/registration/redhat_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ var (
func setup(t *testing.T) (registrator Registrator) {
s, _ := tests.NewSSHServer()
s.CommandToOutput = make(map[string]string)
s.CommandToOutput["sudo -E subscription-manager version"] = `server type: This system is currently not registered.`
s.CommandToOutput["sudo -E subscription-manager list"] = `Status: Unknown`
port, err := s.Start()
if err != nil {
t.Fatalf("Error starting ssh server: %s", err)
Expand Down Expand Up @@ -93,7 +93,7 @@ func TestRedHatRegistratorRegister(t *testing.T) {
commander := provision.GenericSSHCommander{Driver: d}
registrator := NewRedHatRegistrator(commander)

s.CommandToOutput["sudo -E subscription-manager version"] = `server type: This system is currently not registered.`
s.CommandToOutput["sudo -E subscription-manager list"] = `Status: Unknown`
err = registrator.Register(param)
assert.NoError(t, err, "Distribution should be able to register")
_, ok := s.Commands[expectedCMDRegistration]
Expand All @@ -116,7 +116,7 @@ func TestRedHatRegistratorUnregister(t *testing.T) {
commander := provision.GenericSSHCommander{Driver: d}
registrator := NewRedHatRegistrator(commander)

s.CommandToOutput["sudo -E subscription-manager version"] = `server type: RedHat Subscription Management`
s.CommandToOutput["sudo -E subscription-manager list"] = `Status: Registered`
err = registrator.Unregister(param)
assert.NoError(t, err, "Distribution should be able to unregister")
_, ok := s.Commands[expectedCMDUnregistration]
Expand Down

0 comments on commit b7c40f3

Please sign in to comment.