func ModuleUpgradeTest()

in upgradetest.go [38:52]


func ModuleUpgradeTest(t *testing.T, owner, repo, moduleFolderRelativeToRoot, currentModulePath string, opts terraform.Options, currentMajorVer int) {
	wrappedT := newT(t)
	tryParallel(wrappedT)
	logger.Log(wrappedT, fmt.Sprintf("===> Starting test for %s/%s/examples/%s, since we're running tests in parallel, the test log will be buffered and output to stdout after the test was finished.", owner, repo, moduleFolderRelativeToRoot))
	l := NewMemoryLogger()
	defer func() { _ = l.Close() }()
	opts.Logger = logger.New(l)
	opts = setupRetryLogic(opts)

	err := moduleUpgrade(wrappedT, owner, repo, moduleFolderRelativeToRoot, currentModulePath, retryableOptions(t, opts), currentMajorVer)
	if err == CannotTestError || err == SkipV0Error {
		t.Skip(err.Error())
	}
	require.NoError(wrappedT, err)
}