-func TestExec(t *testing.T) {
- cloneRepo := "https://github.com/iotbzh/helloworld-service.git"
- cloneDir := path.Join(os.Getenv(envRootCfgDir), "testExec")
- t.Logf("Cloning repo %v in %v\n...\n", cloneRepo, cloneDir)
- var cloneOptions git.CloneOptions
- repository, err := git.Clone(cloneRepo, cloneDir, &cloneOptions)
- if err != nil {
- t.Fatal(err)
- }
+func InitExec(t *testing.T) string {
+ helloworldDir := path.Join(os.Getenv(envRootCfgDir), "helloworld")
+ cmd := exec.Command("cp", "-r", helloworldFixturesDir, helloworldDir)
+ var out bytes.Buffer
+ cmd.Stdout = &out
+ assert.Nil(t, cmd.Run())
+ subHelloworldAppTemplateDir := path.Join(helloworldDir, "conf.d", "app-templates")
+ cmd = exec.Command("git", "clone", "https://gerrit.automotivelinux.org/gerrit/p/apps/app-templates.git", subHelloworldAppTemplateDir)
+ assert.Nil(t, cmd.Run())
+ return helloworldDir
+}