package testcases

import (
	"github.com/pingcap/test-infra/caselib/pkg/spec"
	"github.com/pingcap/test-infra/caselib/pkg/steps"
	_ "github.com/pingcap/test-infra/sdk/resource/impl/k8s"
)

// dm_migrate_basic_001 case
// 1. load resource from .env file
// 2. init dm host
// 3. adjust config file by replacing its real host
// 4. create database
// 5. prepare data
// 6. start dm task, dump phase
// 7. check sync_diff
// 8. run data 10 min
// 9. check sync_diff

func init() {
	var (
		taskName       = "test-infra"
		sourceNameList = []string{"source-0"}
		name           = "dm_dump_files_to_s3"
		env            = newCommonEnv()
	)
	var _ = AddTestCase(spec.CaseName(name), func() steps.Step {
		return env.
			init().
			// cleanUpEnv(name).
			runBasic(name, taskName, sourceNameList).
			toBuilder().
			Build()
	})
}
