func()

in version_helper.go [158:184]


func (s *TestVersionSnapshot) load(t terratest.TestingT) {
	tmpDir := test_structure.CopyTerraformFolderToTemp(t, s.ModuleRootFolder, s.SubModuleRelativeFolder)
	defer func() {
		_ = os.RemoveAll(tmpDir)
	}()
	opts := terraform.Options{
		TerraformDir: tmpDir,
		NoColor:      true,
		Logger:       logger.Discard,
	}
	if output, err := func() (string, error) {
		initLock.Lock()
		defer initLock.Unlock()
		return initE(t, &opts)
	}(); err != nil {
		s.Success = false
		s.ErrorMsg = output
		return
	}
	output, err := runTerraformCommandE(t, &opts, "version")
	if err != nil {
		s.Success = false
		s.ErrorMsg = output
		return
	}
	s.Versions = output
}