Esempio n. 1
0
func TestHomebrew(t *testing.T) {
	if err := homebrew.Tap("orchestra-pit/fake"); err != nil {
		t.Errorf("Tap: %v", err)
	}

	if err := homebrew.Install("orchestra-pit/fake/stub", nil); err != nil {
		t.Errorf("Install: %v", err)
	}

	if err := homebrew.IsInstalled("orchestra-pit/fake/stub", "", nil); err != nil {
		t.Errorf("IsInstalled: %v", err)
	}

	if err := homebrew.IsInstalled("orchestra-pit/fake/stub", "0.3", nil); err != nil {
		t.Errorf("IsInstalled: %v", err)
	}

	if err := homebrew.Uninstall("orchestra-pit/fake/stub"); err != nil {
		t.Errorf("Uninstall: %v", err)
	}

	if err := homebrew.IsNotInstalled("orchestra-pit/fake/stub"); err != nil {
		t.Errorf("IsNotInstalled: %v", err)
	}

	if err := homebrew.Install("orchestra-pit/fake/stub", []string{"--with-something-awesome"}); err != nil {
		t.Errorf("Install: %v", err)
	}

	if err := homebrew.IsInstalled("orchestra-pit/fake/stub", "0.3", []string{"--with-something-awesome"}); err != nil {
		t.Errorf("IsInstalled: %v", err)
	}

	if err := homebrew.Uninstall("orchestra-pit/fake/stub"); err != nil {
		t.Errorf("Uninstall: %v", err)
	}

	if err := homebrew.Untap("orchestra-pit/fake"); err != nil {
		t.Errorf("Untap: %v", err)
	}
}
func (s *Removed) test() error {
	if err := homebrew.IsNotInstalled(s.Name); err != nil {
		return err
	}
	return nil
}