Skip to content

Commit 40d7683

Browse files
authored
Merge pull request #139889 from cockroachdb/blathers/backport-release-25.1-139879
release-25.1: roachtest: skip online restore tests on released versions
2 parents 42f0c1b + e5f7dec commit 40d7683

File tree

4 files changed

+13
-0
lines changed

4 files changed

+13
-0
lines changed

pkg/backup/backuptestutils/BUILD.bazel

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ go_library(
99
deps = [
1010
"//pkg/backup/backupbase",
1111
"//pkg/base",
12+
"//pkg/clusterversion",
1213
"//pkg/jobs",
1314
"//pkg/keyvisualizer",
1415
"//pkg/kv/kvserver",

pkg/backup/backuptestutils/testutils.go

+6
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414

1515
_ "github.com/cockroachdb/cockroach/pkg/backup/backupbase" // imported for cluster settings.
1616
"github.com/cockroachdb/cockroach/pkg/base"
17+
"github.com/cockroachdb/cockroach/pkg/clusterversion"
1718
"github.com/cockroachdb/cockroach/pkg/jobs"
1819
"github.com/cockroachdb/cockroach/pkg/keyvisualizer"
1920
"github.com/cockroachdb/cockroach/pkg/kv/kvserver"
@@ -31,6 +32,11 @@ import (
3132
"github.com/stretchr/testify/require"
3233
)
3334

35+
func IsOnlineRestoreSupported() bool {
36+
// TODO(jeffswenson): relax this check once online restore is in preview.
37+
return clusterversion.DevelopmentBranch
38+
}
39+
3440
const (
3541
// SingleNode is the size of a single node test cluster.
3642
SingleNode = 1

pkg/cmd/roachtest/tests/BUILD.bazel

+1
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@ go_library(
206206
importpath = "github.com/cockroachdb/cockroach/pkg/cmd/roachtest/tests",
207207
visibility = ["//visibility:public"],
208208
deps = [
209+
"//pkg/backup/backuptestutils",
209210
"//pkg/base",
210211
"//pkg/blobs",
211212
"//pkg/ccl/changefeedccl",

pkg/cmd/roachtest/tests/online_restore.go

+5
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212
"strings"
1313
"time"
1414

15+
"github.com/cockroachdb/cockroach/pkg/backup/backuptestutils"
1516
"github.com/cockroachdb/cockroach/pkg/cmd/roachtest/cluster"
1617
"github.com/cockroachdb/cockroach/pkg/cmd/roachtest/clusterstats"
1718
"github.com/cockroachdb/cockroach/pkg/cmd/roachtest/option"
@@ -133,6 +134,10 @@ func registerOnlineRestorePerf(r registry.Registry) {
133134
sp.namePrefix = sp.namePrefix + fmt.Sprintf("/workarounds=%t", useWorkarounds)
134135
}
135136

137+
if sp.skip == "" && !backuptestutils.IsOnlineRestoreSupported() {
138+
sp.skip = "online restore is only tested on development branch"
139+
}
140+
136141
sp.initTestName()
137142
r.Add(registry.TestSpec{
138143
Name: sp.testName,

0 commit comments

Comments
 (0)