Example #1
0
func assertBuild(
	t *testing.T,
	graph *dag.DAG,
	expect []buildexpect,
	executed []string) {

	actual := make([]buildexpect, len(executed))
	for i, name := range executed {
		state := graph.Lookup(name).State()
		actual[i] = buildexpect{name, state}
	}

	if len(expect) != len(actual) {
		t.Errorf("expected %d build attempts, but got %d\n"+
			"expect: %v\n"+
			"actual: %v",
			len(expect), len(actual), expect, actual)
		return
	}
	for i := range expect {
		assert.Equal(t, expect[i], actual[i])
	}
}