Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/cluster_endtoend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
name: [11, 12, 13, 14, 15, 16, 17]
name: [11, 12, 13, 14, 15, 16, 17, 18]

steps:
- name: Set up Go
Expand Down
37 changes: 21 additions & 16 deletions go/test/endtoend/cluster/cluster_process.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,8 @@ const (
)

var (
keepData = flag.Bool("keep-data", false, "don't delete the per-test VTDATAROOT subfolders")
keepData = flag.Bool("keep-data", false, "don't delete the per-test VTDATAROOT subfolders")
topoFlavor = flag.String("topo-flavor", "etcd2", "choose a topo server from etcd2, zk2 or consul")
)

// LocalProcessCluster Testcases need to use this to iniate a cluster
Expand All @@ -60,7 +61,7 @@ type LocalProcessCluster struct {
VtctlProcess VtctlProcess

// background executable processes
TopoProcess EtcdProcess
TopoProcess TopoProcess
VtctldProcess VtctldProcess
VtgateProcess VtgateProcess
VtworkerProcess VtworkerProcess
Expand Down Expand Up @@ -140,22 +141,25 @@ func (cluster *LocalProcessCluster) StartTopo() (err error) {
}
cluster.TopoPort = cluster.GetAndReservePort()
cluster.TmpDirectory = path.Join(os.Getenv("VTDATAROOT"), fmt.Sprintf("/tmp_%d", cluster.GetAndReservePort()))
cluster.TopoProcess = *EtcdProcessInstance(cluster.TopoPort, cluster.GetAndReservePort(), cluster.Hostname, "global")
log.Info(fmt.Sprintf("Starting etcd server on port : %d", cluster.TopoPort))
if err = cluster.TopoProcess.Setup(); err != nil {
log.Error(err.Error())
return
}
cluster.TopoProcess = *TopoProcessInstance(cluster.TopoPort, cluster.GetAndReservePort(), cluster.Hostname, *topoFlavor, "global")

log.Info("Creating topo dirs")
if err = cluster.TopoProcess.ManageTopoDir("mkdir", "/vitess/global"); err != nil {
log.Info(fmt.Sprintf("Starting topo server %v on port : %d", topoFlavor, cluster.TopoPort))
if err = cluster.TopoProcess.Setup(*topoFlavor, cluster); err != nil {
log.Error(err.Error())
return
}

if err = cluster.TopoProcess.ManageTopoDir("mkdir", "/vitess/"+cluster.Cell); err != nil {
log.Error(err.Error())
return
if *topoFlavor == "etcd2" {
log.Info("Creating topo dirs")
if err = cluster.TopoProcess.ManageTopoDir("mkdir", "/vitess/global"); err != nil {
log.Error(err.Error())
return
}

if err = cluster.TopoProcess.ManageTopoDir("mkdir", "/vitess/"+cluster.Cell); err != nil {
log.Error(err.Error())
return
}
}

log.Info("Adding cell info")
Expand All @@ -165,7 +169,8 @@ func (cluster *LocalProcessCluster) StartTopo() (err error) {
return
}

cluster.VtctldProcess = *VtctldProcessInstance(cluster.GetAndReservePort(), cluster.GetAndReservePort(), cluster.TopoProcess.Port, cluster.Hostname, cluster.TmpDirectory)
cluster.VtctldProcess = *VtctldProcessInstance(cluster.GetAndReservePort(), cluster.GetAndReservePort(),
cluster.TopoProcess.Port, cluster.Hostname, cluster.TmpDirectory)
log.Info(fmt.Sprintf("Starting vtctld server on port : %d", cluster.VtctldProcess.Port))
cluster.VtctldHTTPPort = cluster.VtctldProcess.Port
if err = cluster.VtctldProcess.Setup(cluster.Cell, cluster.VtctldExtraArgs...); err != nil {
Expand Down Expand Up @@ -479,8 +484,8 @@ func (cluster *LocalProcessCluster) Teardown() {
log.Errorf("Error in vtctld teardown - %s", err.Error())
}

if err := cluster.TopoProcess.TearDown(cluster.Cell, cluster.OriginalVTDATAROOT, cluster.CurrentVTDATAROOT, *keepData); err != nil {
log.Errorf("Error in etcd teardown - %s", err.Error())
if err := cluster.TopoProcess.TearDown(cluster.Cell, cluster.OriginalVTDATAROOT, cluster.CurrentVTDATAROOT, *keepData, *topoFlavor); err != nil {
log.Errorf("Error in topo server teardown - %s", err.Error())
}
}

Expand Down
179 changes: 0 additions & 179 deletions go/test/endtoend/cluster/etcd_process.go

This file was deleted.

Loading