package util

import (
	"time"

	"github.com/juju/errors"
	"github.com/pingcap/schrodinger/pkg/test_client"
)

// RestoreCluster restores tidb cluster
func RestoreCluster(cli *client.Client, warmTime time.Duration, backupName string) error {
	if err := cli.RestoreCat(backupName); err != nil {
		return errors.Trace(err)
	}

	time.Sleep(warmTime)
	return nil
}
