@@ -116,14 +116,13 @@ func TestVersionFromNetwork(t *testing.T) {
116
116
currentVersion := normalizedBuildVersion (constants .CurrentKubernetesVersion .String ())
117
117
118
118
cases := map [string ]T {
119
- "stable" : {"stable-1" , "v1.4.6" , false , false }, // recursive pointer to stable-1
120
- "stable-1" : {"v1.4.6" , "v1.4.6" , false , false },
121
- "stable-1.3" : {"v1.3.10" , "v1.3.10" , false , false },
122
- "latest" : {"v1.6.0-alpha.0" , "v1.6.0-alpha.0" , false , false },
123
- "latest-1.3" : {"v1.3.11-beta.0" , "v1.3.11-beta.0" , false , false },
124
- "empty" : {"" , currentVersion , true , false },
125
- "garbage" : {"<?xml version='1.0'?><Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message></Error>" , currentVersion , true , false },
126
- "unknown" : {"The requested URL was not found on this server." , currentVersion , true , false },
119
+ "stable" : {"stable-1" , "v1.4.6" , false , false }, // recursive pointer to stable-1
120
+ "stable-1" : {"v1.4.6" , "v1.4.6" , false , false },
121
+ "stable-1.3" : {"v1.3.10" , "v1.3.10" , false , false },
122
+ "latest" : {"v1.6.0-alpha.0" , "v1.6.0-alpha.0" , false , false },
123
+ "latest-1.3" : {"v1.3.11-beta.0" , "v1.3.11-beta.0" , false , false },
124
+ "latest-1.5" : {"" , currentVersion , true , false }, // fallback to currentVersion on fetcher error
125
+ "invalid-version" : {"" , "" , false , true }, // invalid version cannot be parsed
127
126
}
128
127
129
128
for k , v := range cases {
@@ -195,11 +194,10 @@ func TestSplitVersion(t *testing.T) {
195
194
{"v1.8.0-alpha.2.1231+afabd012389d53a" , "https://dl.k8s.io/release" , "v1.8.0-alpha.2.1231+afabd012389d53a" , true },
196
195
{"release/v1.7.0" , "https://dl.k8s.io/release" , "v1.7.0" , true },
197
196
{"release/latest-1.7" , "https://dl.k8s.io/release" , "latest-1.7" , true },
198
- // CI builds area, lookup actual builds at ci-cross/*.txt
197
+ // CI builds area
199
198
{"ci/latest" , "https://dl.k8s.io/ci" , "latest" , true },
200
- {"ci-cross/latest " , "https://dl.k8s.io/ci-cross " , "latest " , true },
199
+ {"ci/k8s-master " , "https://dl.k8s.io/ci" , "k8s-master " , true },
201
200
{"ci/latest-1.7" , "https://dl.k8s.io/ci" , "latest-1.7" , true },
202
- {"ci-cross/latest-1.7" , "https://dl.k8s.io/ci-cross" , "latest-1.7" , true },
203
201
// unknown label in default (release) area: splitVersion validate only areas.
204
202
{"unknown-1" , "https://dl.k8s.io/release" , "unknown-1" , true },
205
203
// unknown area, not valid input.
@@ -238,9 +236,8 @@ func TestKubernetesIsCIVersion(t *testing.T) {
238
236
{"release/v1.0.0" , false },
239
237
// CI builds
240
238
{"ci/latest-1" , true },
241
- {"ci-cross/latest " , true },
239
+ {"ci/k8s-master " , true },
242
240
{"ci/v1.9.0-alpha.1.123+acbcbfd53bfa0a" , true },
243
- {"ci-cross/v1.9.0-alpha.1.123+acbcbfd53bfa0a" , true },
244
241
}
245
242
246
243
for _ , tc := range cases {
@@ -269,9 +266,7 @@ func TestCIBuildVersion(t *testing.T) {
269
266
{"release/0invalid" , "" , false },
270
267
// CI or custom builds
271
268
{"ci/v1.9.0-alpha.1.123+acbcbfd53bfa0a" , "v1.9.0-alpha.1.123+acbcbfd53bfa0a" , true },
272
- {"ci-cross/v1.9.0-alpha.1.123+acbcbfd53bfa0a" , "v1.9.0-alpha.1.123+acbcbfd53bfa0a" , true },
273
269
{"ci/1.9.0-alpha.1.123+acbcbfd53bfa0a" , "v1.9.0-alpha.1.123+acbcbfd53bfa0a" , true },
274
- {"ci-cross/1.9.0-alpha.1.123+acbcbfd53bfa0a" , "v1.9.0-alpha.1.123+acbcbfd53bfa0a" , true },
275
270
{"ci/0invalid" , "" , false },
276
271
}
277
272
0 commit comments