"fmt" "html/template" "io/ioutil" "os" "path/filepath" "github.com/goadesign/goa/goagen/codegen" "github.com/goadesign/goa/goagen/meta" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Run", func() { var compiledFiles []string var compileError error var outputWorkspace *codegen.Workspace var designWorkspace *codegen.Workspace var genfunc string var debug bool var outputDir string var designPackage *codegen.Package var designPackagePath string var designPackageSource string var m *meta.Generator BeforeEach(func() { genfunc = "" debug = false designPackagePath = "design"
import ( "io/ioutil" "os" "github.com/goadesign/goa/design" "github.com/goadesign/goa/goagen/codegen" "github.com/goadesign/goa/goagen/gen_app" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("ContextsWriter", func() { var writer *genapp.ContextsWriter var filename string var workspace *codegen.Workspace JustBeforeEach(func() { var err error workspace, err = codegen.NewWorkspace("test") Ω(err).ShouldNot(HaveOccurred()) pkg, err := workspace.NewPackage("contexts") Ω(err).ShouldNot(HaveOccurred()) src := pkg.CreateSourceFile("test.go") filename = src.Abs() writer, err = genapp.NewContextsWriter(filename) Ω(err).ShouldNot(HaveOccurred()) codegen.TempCount = 0 }) AfterEach(func() {
"io/ioutil" "os" "path/filepath" "strings" "text/template" "github.com/goadesign/goa/design" "github.com/goadesign/goa/dslengine" "github.com/goadesign/goa/goagen/codegen" "github.com/goadesign/goa/goagen/gen_app" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Generate", func() { var workspace *codegen.Workspace var outDir string var files []string var genErr error BeforeEach(func() { var err error workspace, err = codegen.NewWorkspace("test") Ω(err).ShouldNot(HaveOccurred()) outDir, err = ioutil.TempDir(filepath.Join(workspace.Path, "src"), "") Ω(err).ShouldNot(HaveOccurred()) os.Args = []string{"goagen", "--out=" + outDir, "--design=foo"} }) JustBeforeEach(func() { files, genErr = genapp.Generate(design.Design)
"io/ioutil" "os" "path/filepath" "strings" "github.com/goadesign/goa/design" "github.com/goadesign/goa/goagen/codegen" "github.com/goadesign/goa/goagen/gen_schema" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Generate", func() { var files []string var genErr error var workspace *codegen.Workspace var testPkg *codegen.Package BeforeEach(func() { var err error workspace, err = codegen.NewWorkspace("test") Ω(err).ShouldNot(HaveOccurred()) testPkg, err = workspace.NewPackage("schematest") Ω(err).ShouldNot(HaveOccurred()) os.Args = []string{"codegen", "--out=" + testPkg.Abs(), "--design=foo"} }) JustBeforeEach(func() { files, genErr = genschema.Generate([]interface{}{design.Design}) })