aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/vcs/git_test.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-10-29 10:33:41 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-10-29 18:02:20 +0100
commit5fa26ec9b5e628709d1cc0217a0c5e0a43590191 (patch)
treec254e9e5d3e73e99be8f385a3ae800d58c09f5f7 /pkg/vcs/git_test.go
parent1c1aefffdaaaea2acc1c36145b0a26c4593a2a41 (diff)
tools/syz-kconf: detect -rcN tags
We currently detect v5.10-rc1 as v5.9 because we ignore -rc tags. This makes it impossible to enable configs that were already added for v5.10. Treat v5.10-rc1 as v5.10 already.
Diffstat (limited to 'pkg/vcs/git_test.go')
-rw-r--r--pkg/vcs/git_test.go33
1 files changed, 32 insertions, 1 deletions
diff --git a/pkg/vcs/git_test.go b/pkg/vcs/git_test.go
index 4648f04f1..25893d3fc 100644
--- a/pkg/vcs/git_test.go
+++ b/pkg/vcs/git_test.go
@@ -97,11 +97,18 @@ v3.11
v3.19
v3.9
v3.2
+v4.9-rc1
v4.9
+v4.9-rc3
+v4.9-rc2
v2.6.32
v4.0
+vv4.1
+v2.6-rc5
+v4.1foo
voo
v1.foo
+v2.6-rc2
v10.2.foo
v1.2.
v1.
@@ -121,8 +128,32 @@ v1.
"v2.6.13",
"v2.6.12",
}
- got := gitParseReleaseTags([]byte(input))
+ got := gitParseReleaseTags([]byte(input), false)
if !reflect.DeepEqual(got, want) {
t.Fatalf("got bad tags\ngot: %+v\nwant: %+v", got, want)
}
+ wantRC := []string{
+ "v4.9",
+ "v4.9-rc3",
+ "v4.9-rc2",
+ "v4.9-rc1",
+ "v4.0",
+ "v3.19",
+ "v3.11",
+ "v3.10",
+ "v3.9",
+ "v3.2",
+ "v3.1",
+ "v3.0",
+ "v2.6.39",
+ "v2.6.32",
+ "v2.6.13",
+ "v2.6.12",
+ "v2.6-rc5",
+ "v2.6-rc2",
+ }
+ gotRC := gitParseReleaseTags([]byte(input), true)
+ if !reflect.DeepEqual(gotRC, wantRC) {
+ t.Fatalf("got bad tags\ngot: %+v\nwant: %+v", gotRC, wantRC)
+ }
}