code: func addGinkgoSuiteForPackage(pkg *build.Package) {
  	originalDir, err := os.Getwd()
  	if err != nil {
  		panic(err)
  	}
  
  	suite_test_file := filepath.Join(pkg.Dir, pkg.Name+"_suite_test.go")
  
  	_, err = os.Stat(suite_test_file)
  	if err == nil {
  		return // test file already exists, this should be a no-op
  	}
  
  	err = os.Chdir(pkg.Dir)
  	if err != nil {
  		panic(err)
  	}
  
  	output, err := exec.Command("ginkgo", "bootstrap").Output()
  
  	if err != nil {
  		panic(fmt.Sprintf("error running 'ginkgo bootstrap'.\nstdout: %s\n%s\n", output, err.Error()))
  	}
  
  	err = os.Chdir(originalDir)
  	if err != nil {
  		panic(err)
  	}
  }
docs: /*
   * Shells out to `ginkgo bootstrap` to create a test suite file
   */