package testcase

import (
	"github.com/pingcap/test-infra/caselib/ticdc/common"
	"github.com/pingcap/test-infra/caselib/ticdc/testcase/benchbot"
	"github.com/pingcap/test-infra/caselib/ticdc/testcase/cc"
	_ "github.com/pingcap/test-infra/caselib/ticdc/testcase/kafka"
	"github.com/pingcap/test-infra/caselib/ticdc/testcase/qihoo360testcase"
	"github.com/pingcap/test-infra/caselib/ticdc/testcase/redolog"
	"github.com/pingcap/test-infra/caselib/ticdc/testcase/tiupcluster"
)

var _ = common.AddTestCase("qihoo360_basic_real_time_sync", qihoo360testcase.Qihoo360BasicRealTimeSync)
var _ = common.AddTestCase("qihoo360_all_node_restart_kafka_sync", qihoo360testcase.Qihoo360AllNodeRestartKafkaSync)
var _ = common.AddTestCase("qihoo360_all_node_restart_sync", qihoo360testcase.Qihoo360AllNodeRestartSync)
var _ = common.AddTestCase("qihoo360_basic_incremental_sync", qihoo360testcase.Qihoo360BasicIncrementalSync)
var _ = common.AddTestCase("qihoo360_cluster_upgrade_sync", qihoo360testcase.Qihoo360ClusterUpgradeSync)
var _ = common.AddTestCase("qihoo360_kafka_incremental_sync", qihoo360testcase.Qihoo360KafkaIncrementalSync)
var _ = common.AddTestCase("qihoo360_kafka_real_time_sync", qihoo360testcase.Qihoo360KafkaRealTimeSync)
var _ = common.AddTestCase("qihoo360_large_number_changefeed", qihoo360testcase.Qihoo360LargeNumberChangefeed)
var _ = common.AddTestCase("qihoo360_large_number_changefeed_kafka", qihoo360testcase.Qihoo360LargeNumberChangefeedKafka)
var _ = common.AddTestCase("qihoo360_minor_components_unavailable", qihoo360testcase.Qihoo360MinorComponentsUnavailable)
var _ = common.AddTestCase("qihoo360_multiple_downstream_sync", qihoo360testcase.Qihoo360MultipleDownstreamSync)
var _ = common.AddTestCase("qihoo360_network_negative_sync", qihoo360testcase.Qihoo360NetworkNegativeSync)
var _ = common.AddTestCase("qihoo360_owner_switch_sync", qihoo360testcase.Qihoo360OwnerSwitchSync)
var _ = common.AddTestCase("qihoo360_pd_leader_switch_changefeed_admin_sync", qihoo360testcase.Qihoo360PdLeaderSwitchChangefeedAdminSync)
var _ = common.AddTestCase("qihoo360_scale_kafka_sync", qihoo360testcase.Qihoo360ScaleKafkaSync)
var _ = common.AddTestCase("qihoo360_scale_sync", qihoo360testcase.Qihoo360ScaleSync)
var _ = common.AddTestCase("qihoo360_tikv_region_split_sync", qihoo360testcase.Qihoo360TikvRegionSplitSync)
var _ = common.AddTestCase("qihoo360_tikv_scale_kafka_sync", qihoo360testcase.Qihoo360TikvScaleKafkaSync)
var _ = common.AddTestCase("qihoo360_tikv_scale_sync", qihoo360testcase.Qihoo360TikvScaleSync)
var _ = common.AddTestCase("qihoo360_tikv_unavailable_kafka_sync", qihoo360testcase.Qihoo360TikvUnavailableKafkaSync)
var _ = common.AddTestCase("qihoo360_tikv_unavailable_sync", qihoo360testcase.Qihoo360TikvUnavailableSync)

var _ = common.AddTestCase("cdc_tiup_pd_leader_down", tiupcluster.CDC_tiup_pd_leader_down)
var _ = common.AddTestCase("cdc_tiup_scale",tiupcluster.CDC_tiup_scale)

var _ = common.AddTestCase("redo_apply_basic_real_time_sync", redolog.Redo_apply_basic_real_time_sync)

var _ = common.AddTestCase("cc_cdc_br_serialized", cc.CCCDCBRSerialized)
var _ = common.AddTestCase("cc_cdc_br_parallelized", cc.CCCDCBRParallelized)

var _ = common.AddTestCase("cdc_benchbot_tpcc", benchbot.CDCBenchbotTpcc)
