Skip to content

Commit 760ead8

Browse files
linzhpgravypod
authored andcommitted
Removing assertDigest
1 parent 6ddc13b commit 760ead8

File tree

1 file changed

+2
-91
lines changed

1 file changed

+2
-91
lines changed

tests/container/image_test.py

Lines changed: 2 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,6 @@ def assertConfigEqual(self, img, key, value):
7171
cfg = json.loads(img.config_file())
7272
self.assertEqual(value, cfg.get('config', {}).get(key))
7373

74-
def assertDigest(self, img, digest):
75-
self.assertEqual(img.digest(), 'sha256:' + digest)
76-
7774
def assertTarInfo(self, tarinfo, uid, gid, mode, isdir):
7875
self.assertEqual(tarinfo.uid, uid)
7976
self.assertEqual(tarinfo.gid, gid)
@@ -82,31 +79,23 @@ def assertTarInfo(self, tarinfo, uid, gid, mode, isdir):
8279

8380
def test_files_base(self):
8481
with TestImage('files_base') as img:
85-
self.assertDigest(
86-
img, '84a3ebbfae2f49509b76c0beb3414b10fdd1bb0ceeed457754a3e44a251ed019')
8782
self.assertEqual(1, len(img.fs_layers()))
8883
self.assertTopLayerContains(img, ['.', './foo'])
8984

9085
def test_files_with_file_base(self):
9186
with TestImage('files_with_files_base') as img:
92-
self.assertDigest(
93-
img, '6793f8771bd38ebed45f5a4516fb67ada632d06b2fc0179e95e01847448c8386')
9487
self.assertEqual(2, len(img.fs_layers()))
9588
self.assertTopLayerContains(img, ['.', './bar'])
9689

9790
def test_files_in_layer_with_file_base(self):
9891
with TestImage('files_in_layer_with_files_base') as img:
99-
self.assertDigest(
100-
img, '828eb1d0daa2f797497ec54de421e79a663429e0e791b246c420e84ec171fe7f')
10192
self.assertEqual(3, len(img.fs_layers()))
10293
self.assertLayerNContains(img, 2, ['.', './foo'])
10394
self.assertLayerNContains(img, 1, ['.', './baz'])
10495
self.assertLayerNContains(img, 0, ['.', './bar'])
10596

10697
def test_tar_base(self):
10798
with TestImage('tar_base') as img:
108-
self.assertDigest(
109-
img, '1f952b078e8d380fce4097857f32823976203ed4aaa54821773474f98012bfac')
11099
self.assertEqual(1, len(img.fs_layers()))
111100
self.assertTopLayerContains(img, [
112101
'./usr', './usr/bin', './usr/bin/unremarkabledeath'])
@@ -115,23 +104,17 @@ def test_tar_base(self):
115104

116105
def test_tar_with_mtimes_preserved(self):
117106
with TestImage('tar_with_mtimes_preserved') as img:
118-
self.assertDigest(
119-
img, '8167d35b2267136fbb68f92b68fef2893000d74f372d4b694d6b53ca79a20146')
120107
self.assertNonZeroMtimesInTopLayer(img)
121108

122109
def test_tar_with_tar_base(self):
123110
with TestImage('tar_with_tar_base') as img:
124-
self.assertDigest(
125-
img, '3bb6c0ebe52f6f4a76562eee9d79c4c46ff9d9dad749ef55f949d089f7a36b0a')
126111
self.assertEqual(2, len(img.fs_layers()))
127112
self.assertTopLayerContains(img, [
128113
'./asdf', './usr', './usr/bin',
129114
'./usr/bin/miraclegrow'])
130115

131116
def test_tars_in_layer_with_tar_base(self):
132117
with TestImage('tars_in_layer_with_tar_base') as img:
133-
self.assertDigest(
134-
img, 'accf4062e218d20cdcc661dcd5d4ff4f4818d5bc8641db1ed00c884d46ec6999')
135118
self.assertEqual(3, len(img.fs_layers()))
136119
self.assertTopLayerContains(img, [
137120
'./asdf', './usr', './usr/bin',
@@ -143,49 +126,37 @@ def test_tars_in_layer_with_tar_base(self):
143126

144127
def test_directory_with_tar_base(self):
145128
with TestImage('directory_with_tar_base') as img:
146-
self.assertDigest(
147-
img, '8fccb0a6c600b88fe117c81e368d62ad558b945cff8927110afed9f4072d2483')
148129
self.assertEqual(2, len(img.fs_layers()))
149130
self.assertTopLayerContains(img, [
150131
'.', './foo', './foo/asdf', './foo/usr',
151132
'./foo/usr/bin', './foo/usr/bin/miraclegrow'])
152133

153134
def test_files_with_tar_base(self):
154135
with TestImage('files_with_tar_base') as img:
155-
self.assertDigest(
156-
img, '3ce522f4f9f80249eb75b9b7083a24b17f45c607a40f3d54418c6bad355b399f')
157136
self.assertEqual(2, len(img.fs_layers()))
158137
self.assertTopLayerContains(img, ['.', './bar'])
159138

160139
def test_workdir_with_tar_base(self):
161140
with TestImage('workdir_with_tar_base') as img:
162-
self.assertDigest(
163-
img, '242ac990f663c8c49e540d470112b21dbf001b1c984097ab787f4af900543c47')
164141
self.assertEqual(2, len(img.fs_layers()))
165142
self.assertTopLayerContains(img, [])
166143
# Check that the working directory property has been properly configured.
167144
self.assertConfigEqual(img, 'WorkingDir', '/tmp')
168145

169146
def test_tar_with_files_base(self):
170147
with TestImage('tar_with_files_base') as img:
171-
self.assertDigest(
172-
img, 'c1d46001de2e021dcc6943351cc62d1f236c6a3528132ca9014c28dc5bb19d02')
173148
self.assertEqual(2, len(img.fs_layers()))
174149
self.assertTopLayerContains(img, [
175150
'./asdf', './usr', './usr/bin',
176151
'./usr/bin/miraclegrow'])
177152

178153
def test_docker_tarball_base(self):
179154
with TestImage('docker_tarball_base') as img:
180-
self.assertDigest(
181-
img, '67c9957f23377c8902412429c02c006a8a55fffaa6f44a9963a08aa1986abf01')
182155
self.assertEqual(3, len(img.fs_layers()))
183156
self.assertTopLayerContains(img, ['.', './foo'])
184157

185158
def test_layers_with_docker_tarball_base(self):
186159
with TestImage('layers_with_docker_tarball_base') as img:
187-
self.assertDigest(
188-
img, 'c0d4751af7d72f7ce80e3997dadfad4f176823743e1b0a5af147d55f70a0c8d5')
189160
self.assertEqual(5, len(img.fs_layers()))
190161
self.assertTopLayerContains(img, ['.', './foo'])
191162
self.assertLayerNContains(
@@ -194,23 +165,17 @@ def test_layers_with_docker_tarball_base(self):
194165

195166
def test_base_with_entrypoint(self):
196167
with TestImage('base_with_entrypoint') as img:
197-
self.assertDigest(
198-
img, 'b8460d575a3d4558057bbdb6f05988259b4f61b1b1f3f117b941043e486914a2')
199168
self.assertEqual(1, len(img.fs_layers()))
200169
self.assertConfigEqual(img, 'Entrypoint', ['/bar'])
201170
self.assertConfigEqual(img, 'ExposedPorts', {'8080/tcp': {}})
202171

203172
def test_dashdash_entrypoint(self):
204173
with TestImage('dashdash_entrypoint') as img:
205-
self.assertDigest(
206-
img, '921b63580668951c8d1444cd419eecaf64b4a86c86de9a8f657f863201d15962')
207174
self.assertEqual(1, len(img.fs_layers()))
208175
self.assertConfigEqual(img, 'Entrypoint', ['/bar', '--'])
209176

210177
def test_derivative_with_cmd(self):
211178
with TestImage('derivative_with_cmd') as img:
212-
self.assertDigest(
213-
img, 'a861490554b3658254af83568adfc83992dc796dbc425fb6f0db35cef2e216ee')
214179
self.assertEqual(3, len(img.fs_layers()))
215180

216181
self.assertConfigEqual(img, 'Entrypoint', ['/bar'])
@@ -220,8 +185,6 @@ def test_derivative_with_cmd(self):
220185

221186
def test_derivative_with_volume(self):
222187
with TestImage('derivative_with_volume') as img:
223-
self.assertDigest(
224-
img, 'f6c5b0e90cd0f22581669e0b4efd2b530c746bf50b9a8945c584456eafc0ffb6')
225188
self.assertEqual(2, len(img.fs_layers()))
226189

227190
# Check that the topmost layer has the volumes exposed by the bottom
@@ -232,26 +195,20 @@ def test_derivative_with_volume(self):
232195

233196
def test_with_unix_epoch_creation_time(self):
234197
with TestImage('with_unix_epoch_creation_time') as img:
235-
self.assertDigest(
236-
img, 'bc6b0d9457585177d993fa23492f044e6ca3801096d34fef6bb2051f98f65b56')
237198
self.assertEqual(2, len(img.fs_layers()))
238199
cfg = json.loads(img.config_file())
239200
self.assertEqual('2009-02-13T23:31:30.119999885Z',
240201
cfg.get('created', ''))
241202

242203
def test_with_millisecond_unix_epoch_creation_time(self):
243204
with TestImage('with_millisecond_unix_epoch_creation_time') as img:
244-
self.assertDigest(
245-
img, '6fbbd791c5daba03ff50f181cabe5a1cd1088979598f9cdc356ecf7653d39170')
246205
self.assertEqual(2, len(img.fs_layers()))
247206
cfg = json.loads(img.config_file())
248207
self.assertEqual('2009-02-13T23:31:30.12345004Z',
249208
cfg.get('created', ''))
250209

251210
def test_with_rfc_3339_creation_time(self):
252211
with TestImage('with_rfc_3339_creation_time') as img:
253-
self.assertDigest(
254-
img, '58a8333ae43fe3e22d91ad8cbf0e171f3b97724e2421bdd16a9b2dcdd343f7e3')
255212
self.assertEqual(2, len(img.fs_layers()))
256213
cfg = json.loads(img.config_file())
257214
self.assertEqual('1989-05-03T12:58:12.345Z',
@@ -326,16 +283,12 @@ def test_with_base_stamped_image(self):
326283
def test_with_env(self):
327284
with TestBundleImage(
328285
'with_env', 'bazel/%s:with_env' % TEST_DATA_TARGET_BASE) as img:
329-
self.assertDigest(
330-
img, '584c94c1660cd04e74f0aca32f2cb8d8696ee7826cce93b0cd21d6c870825238')
331286
self.assertEqual(2, len(img.fs_layers()))
332287
self.assertConfigEqual(
333288
img, 'Env', ['bar=blah blah blah', 'foo=/asdf'])
334289

335290
def test_layers_with_env(self):
336291
with TestImage('layers_with_env') as img:
337-
self.assertDigest(
338-
img, '200f73a0fcbe4f58beb411bd3f649ed1fc847e14353f1ec832ed377c17ffd2fb')
339292
self.assertEqual(3, len(img.fs_layers()))
340293
self.assertConfigEqual(
341294
img, 'Env', [u'PATH=$PATH:/tmp/a:/tmp/b:/tmp/c', u'a=b', u'x=y'])
@@ -345,15 +298,11 @@ def test_dummy_repository(self):
345298
# to prefix their image names.
346299
name = 'gcr.io/dummy/%s:dummy_repository' % TEST_DATA_TARGET_BASE
347300
with TestBundleImage('dummy_repository', name) as img:
348-
self.assertDigest(
349-
img, '501c30ee6cb53cedc90d6b050e65bb44fd3fc81d25f0e868f95fedd31f32b097')
350301
self.assertEqual(1, len(img.fs_layers()))
351302
self.assertTopLayerContains(img, ['.', './foo'])
352303

353304
def test_with_double_env(self):
354305
with TestImage('with_double_env') as img:
355-
self.assertDigest(
356-
img, '0643112fd89f93bac6f39cd43f789aadfafae888199010af134f80de581d62ef')
357306
self.assertEqual(3, len(img.fs_layers()))
358307
self.assertConfigEqual(img, 'Env', [
359308
'bar=blah blah blah',
@@ -362,8 +311,6 @@ def test_with_double_env(self):
362311

363312
def test_with_label(self):
364313
with TestImage('with_label') as img:
365-
self.assertDigest(
366-
img, '89b3df22e6375b6a46bf7cd64729a9c593e9604492eacaf089fc3ef9ae4f5804')
367314
self.assertEqual(2, len(img.fs_layers()))
368315
self.assertConfigEqual(img, 'Labels', {
369316
'com.example.bar': '{"name": "blah"}',
@@ -373,8 +320,6 @@ def test_with_label(self):
373320

374321
def test_with_double_label(self):
375322
with TestImage('with_double_label') as img:
376-
self.assertDigest(
377-
img, '03020ef43356189c27c77fd1dfec3153f7b8bfd15b449eef171f0d5f93ffd156')
378323
self.assertEqual(3, len(img.fs_layers()))
379324
self.assertConfigEqual(img, 'Labels', {
380325
'com.example.bar': '{"name": "blah"}',
@@ -385,8 +330,6 @@ def test_with_double_label(self):
385330

386331
def test_with_user(self):
387332
with TestImage('with_user') as img:
388-
self.assertDigest(
389-
img, '4e1eef44f9c6deb8e83494a8a815d7f88ed0a411499e8e166942ac3f8930ec8a')
390333
self.assertEqual(2, len(img.fs_layers()))
391334
self.assertConfigEqual(img, 'User', 'nobody')
392335

@@ -396,13 +339,9 @@ def test_data_path(self):
396339
# the file will be inserted relatively to the testdata package
397340
# (so `./test/test`).
398341
with TestImage('no_data_path_image') as img:
399-
self.assertDigest(
400-
img, 'd6ea07a7074a7c9cb29c98a064dd900e6f90e7be0628d71c8da509dee419220c')
401342
self.assertEqual(1, len(img.fs_layers()))
402343
self.assertTopLayerContains(img, ['.', './test'])
403344
with TestImage('data_path_image') as img:
404-
self.assertDigest(
405-
img, 'c1eca42703357ed58c72bc726450d55ec5d1f1220089a9e447c3ad5b5f1e8356')
406345
self.assertEqual(1, len(img.fs_layers()))
407346
self.assertTopLayerContains(img, ['.', './test', './test/test'])
408347

@@ -412,16 +351,12 @@ def test_data_path(self):
412351
# "/tools/build_defs", we should have `docker` as the top-level
413352
# directory.
414353
with TestImage('absolute_data_path_image') as img:
415-
self.assertDigest(
416-
img, 'f2aff195a73deb3eff246f1b97a46ef8b634ca89e2b88a43cc000db745460bef')
417354
self.assertEqual(1, len(img.fs_layers()))
418355
self.assertTopLayerContains(img, [
419356
'.', './testdata', './testdata/test', './testdata/test/test'])
420357
# With data_path = "/", we expect the entire path from the repository
421358
# root.
422359
with TestImage('root_data_path_image') as img:
423-
self.assertDigest(
424-
img, 'f2aff195a73deb3eff246f1b97a46ef8b634ca89e2b88a43cc000db745460bef')
425360
self.assertEqual(1, len(img.fs_layers()))
426361
self.assertTopLayerContains(img, [
427362
'.', './testdata', './testdata/test', './testdata/test/test'])
@@ -446,21 +381,14 @@ def test_bundle(self):
446381
with TestBundleImage('stamped_bundle_test', "example.com/aaaaa{BUILD_USER}:stamped".format(
447382
BUILD_USER=STAMP_DICT['BUILD_USER']
448383
)) as img:
449-
self.assertDigest(
450-
img, '4e1eef44f9c6deb8e83494a8a815d7f88ed0a411499e8e166942ac3f8930ec8a')
384+
self.assertEqual(2, len(img.fs_layers()))
451385
with TestBundleImage('bundle_test', 'docker.io/ubuntu:latest') as img:
452-
self.assertDigest(
453-
img, 'b8460d575a3d4558057bbdb6f05988259b4f61b1b1f3f117b941043e486914a2')
454386
self.assertEqual(1, len(img.fs_layers()))
455387
with TestBundleImage(
456388
'bundle_test', 'us.gcr.io/google-appengine/base:fresh') as img:
457-
self.assertDigest(
458-
img, '9117535b880556343e328aa20a08a8a2161173371c0e587ce4c7d3a9a4d1d12e')
459389
self.assertEqual(2, len(img.fs_layers()))
460390
with TestBundleImage(
461391
'bundle_test', 'gcr.io/google-containers/pause:2.0') as img:
462-
self.assertDigest(
463-
img, '0643112fd89f93bac6f39cd43f789aadfafae888199010af134f80de581d62ef')
464392
self.assertEqual(3, len(img.fs_layers()))
465393

466394
def test_with_stamped_label(self):
@@ -471,31 +399,22 @@ def test_with_stamped_label(self):
471399

472400
def test_pause_based(self):
473401
with TestImage('pause_based') as img:
474-
self.assertDigest(
475-
img, '29ce23be35b02e583cd4b5836024b6cb4e942a8e5e09671de97ae33ed4f06fb9')
476402
self.assertEqual(3, len(img.fs_layers()))
477403

478404
def test_pause_piecemeal(self):
479405
with TestImage('pause_piecemeal/image') as img:
480-
self.assertDigest(
481-
img, 'ca362da80137d6e22de45cac9705271c694e63d87d4f98f1485288e83bda7334')
482406
self.assertEqual(2, len(img.fs_layers()))
483407

484408
def test_pause_piecemeal_gz(self):
485409
with TestImage('pause_piecemeal_gz/image') as img:
486-
self.assertDigest(
487-
img, 'ca362da80137d6e22de45cac9705271c694e63d87d4f98f1485288e83bda7334')
410+
self.assertEqual(2, len(img.fs_layers()))
488411

489412
def test_build_with_tag(self):
490413
with TestBundleImage('build_with_tag', 'gcr.io/build/with:tag') as img:
491-
self.assertDigest(
492-
img, '388ccb8b26078eb6dc12e4204e93835fe1886033b1848a964abb71d3c4acb890')
493414
self.assertEqual(3, len(img.fs_layers()))
494415

495416
def test_with_passwd(self):
496417
with TestImage('with_passwd') as img:
497-
self.assertDigest(
498-
img, '802c8849a4a6b51024d5314a177ef2791f641ae601ee161a728734b4b16e30b2')
499418
self.assertEqual(1, len(img.fs_layers()))
500419
self.assertTopLayerContains(img, ['./etc', './etc/passwd'])
501420

@@ -510,8 +429,6 @@ def test_with_passwd(self):
510429

511430
def test_with_passwd_tar(self):
512431
with TestImage('with_passwd_tar') as img:
513-
self.assertDigest(
514-
img, 'a87a5060f2abb7dccbd61bf303f66561a170da43076afeeb4dee4444f8e4b5d3')
515432
self.assertEqual(1, len(img.fs_layers()))
516433
self.assertTopLayerContains(
517434
img, ['.', './etc', './etc/password', './root', './myhomedir'])
@@ -531,8 +448,6 @@ def test_with_passwd_tar(self):
531448

532449
def test_with_group(self):
533450
with TestImage('with_group') as img:
534-
self.assertDigest(
535-
img, '65c41a3d20558d04a8d6fd4a94b19a70c3ad711f150fed641735128e20df698a')
536451
self.assertEqual(1, len(img.fs_layers()))
537452
self.assertTopLayerContains(img, ['./etc', './etc/group'])
538453

@@ -544,8 +459,6 @@ def test_with_group(self):
544459

545460
def test_with_empty_files(self):
546461
with TestImage('with_empty_files') as img:
547-
self.assertDigest(
548-
img, '8f69b3fadd1b35804d526880f3ed4d9687dea623d5510ba67a0917cdc73e145c')
549462
self.assertEqual(1, len(img.fs_layers()))
550463
self.assertTopLayerContains(img, ['.', './file1', './file2'])
551464

@@ -558,8 +471,6 @@ def test_with_empty_files(self):
558471

559472
def test_with_empty_dirs(self):
560473
with TestImage('with_empty_dirs') as img:
561-
self.assertDigest(
562-
img, '6ac23017e088e15e05df6533787c053e766c1ff6705eab5110226127115a8a21')
563474
self.assertEqual(1, len(img.fs_layers()))
564475
self.assertTopLayerContains(img, ['.', './etc', './foo', './bar'])
565476

0 commit comments

Comments
 (0)