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
}