Example #1
0
func (a *Application) Generate() error {
	return static.Generate(
		a.src,
		a.dst,
		a.database,
		a.Generator,
	)
}
Example #2
0
func Golden(t *testing.T, g static.Generator) {
	runtime.GOMAXPROCS(runtime.NumCPU() * 2)

	wd, err := os.Getwd()
	if err != nil {
		t.Fatal(err)
	}

	db, err := store.Open("")
	if err != nil {
		t.Fatal(err)
	}

	src, err := store.OpenOld("file://" + path.Join(wd, "test/src"))
	if err != nil {
		t.Fatal(err)
	}

	dst, err := store.OpenOld("file://" + path.Join(wd, "test/dst"))
	if err != nil {
		t.Fatal(err)
	}

	os.RemoveAll(path.Join(wd, "test/dst"))

	err = static.Generate(
		src,
		dst,
		db,
		g,
	)

	if err != nil {
		t.Fatal(err)
	}
}