in apps/k8s-io/test.py [0:0]
def test_dl(self):
for base in ('dl.k8s.io', 'dl.kubernetes.io'):
# Valid release version numbers
for extra in ('', '-alpha.$rc_ver', '-beta.$rc_ver', '-rc.$rc_ver'):
self.assert_temp_redirect(
base + '/v$major_ver.$minor_ver.$patch_ver' + extra + '/$path',
'https://storage.googleapis.com/kubernetes-release/release/v$major_ver.$minor_ver.$patch_ver' + extra + '/$path',
major_ver=rand_num(), minor_ver=rand_num(), patch_ver=rand_num(), rc_ver=rand_num(), path=rand_num())
# Not a release version
self.assert_temp_redirect(
base + '/v8/engine',
'https://storage.googleapis.com/kubernetes-release/v8/engine')
# Not a valid release version (gamma)
self.assert_temp_redirect(
base + '/v1.2.3-gamma.4/kubernetes.tar.gz',
'https://storage.googleapis.com/kubernetes-release/v1.2.3-gamma.4/kubernetes.tar.gz')
# A few /ci/ tests
self.assert_temp_redirect(
base + '/ci/v$ver/$path',
'https://storage.googleapis.com/k8s-release-dev/ci/v$ver/$path',
ver=rand_num(), path=rand_num())
self.assert_temp_redirect(
base + '/ci/latest-$ver.txt',
'https://storage.googleapis.com/k8s-release-dev/ci/latest-$ver.txt',
ver=rand_num())
# Base case
self.assert_temp_redirect(
base + '/$path',
'https://storage.googleapis.com/kubernetes-release/$path',
path=rand_num())