func TestInstalled(t *testing.T) { result, err := Installed("kernel") if err != nil { t.Fatal(err) } _, err = jsonutil.Encode(result) if err != nil { t.Fatal(err) } }
func TestInstallGroup(t *testing.T) { result, err := Install("@'Development tools'") if err != nil { t.Fatal(err) } _, err = jsonutil.Encode(result) if err != nil { t.Fatal(err) } }
func TestInstall(t *testing.T) { result, err := Install("make") if err != nil { t.Fatal(err) } _, err = jsonutil.Encode(result) if err != nil { t.Fatal(err) } }
func TestNotInstalled(t *testing.T) { result, err := Installed("no_such_package") if err != nil { t.Fatal(err) } _, err = jsonutil.Encode(result) if err != nil { t.Fatal(err) } }
func (r *Result) log() { json, err := jsonutil.Encode(r) if err != nil { log.Error(err) } if r.Failed { log.Error(json) } else if r.Changed { log.Info(json) } else if !r.Skipped { log.Debug(json) } else { log.Trace(json) } }