diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2020-10-29 10:33:41 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-10-29 18:02:20 +0100 |
| commit | 5fa26ec9b5e628709d1cc0217a0c5e0a43590191 (patch) | |
| tree | c254e9e5d3e73e99be8f385a3ae800d58c09f5f7 /pkg/vcs/git_test.go | |
| parent | 1c1aefffdaaaea2acc1c36145b0a26c4593a2a41 (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.go | 33 |
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) + } } |
