def testCleanupHook(self, mockPopen):
os.makedirs(_tmp)
girder_worker.config.set('docker', 'gc', 'True')
girder_worker.config.set('docker', 'cache_timeout', '123456')
girder_worker.config.set('docker', 'exclude_images', 'test/test:latest')
# Make sure docker-gc is called during cleanup
cleanup.main()
self.assertEqual(mockPopen.call_count, 1)
cmd = [x[1]['args'] for x in mockPopen.call_args_list][0]
six.assertRegex(self, cmd[0], 'docker-gc$')
env = mockPopen.call_args_list[0][1]['env']
self.assertEqual(env['GRACE_PERIOD_SECONDS'], '123456')
six.assertRegex(self, env['EXCLUDE_FROM_GC'], r'\.docker-gc-exclude$')
评论列表
文章目录