예제 #1
0
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)
	}
}
예제 #2
0
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)
	}
}
예제 #3
0
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)
	}
}
예제 #4
0
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)
	}
}
예제 #5
0
파일: result.go 프로젝트: hnakamur/commango
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)
	}
}