def requires_image(image): """Decorator for checking docker image existance. Image existence is cached on first check. """ if image not in _images: _images[image] = docker.image_exists(image) return skipIf(not(_images[image]), u'requires the {} image'.format(image))
def requires_image(image): """Decorator for checking docker image existence. Image existence is cached on first check. """ if image not in _images: _images[image] = docker.image_exists(image) return skipIf(not(_images[image]), u'requires the {} image'.format(image))
def test_execute__install_plugins_cleanup_image_on_failure(self): custom_dir = root_dir + '/tests/fixtures/eslint_custom' tool = Eslint(self.problems, { 'config': 'invalid.json', 'install_plugins': True, 'fixer': True }, custom_dir) target = 'has_errors.js' tool.process_files([target]) problems = self.problems.all() eq_(1, len(problems)) assert_in('Cannot find module', problems[0].body) ok_(docker.image_exists('nodejs'), 'original image is present') assert_not_in('eslint', docker.images(), 'no eslint image remains')
def test_execute__install_plugins(self): custom_dir = root_dir + '/tests/fixtures/eslint_custom' tool = Eslint(self.problems, { 'config': 'config.json', 'install_plugins': True, 'fixer': True }, custom_dir) target = 'has_errors.js' tool.process_files([target]) problems = self.problems.all() eq_(2, len(problems), 'Should find errors') assert_in('Unexpected var', problems[0].body) ok_(docker.image_exists('nodejs'), 'original image is present') assert_not_in('eslint', docker.images(), 'no eslint image remains')
def test_execute__install_plugins_cleanup_image_on_failure(self): custom_dir = root_dir + '/tests/fixtures/eslint_custom' tool = Eslint(self.problems, { 'config': 'invalid.json', 'install_plugins': True, 'fixer': True }, custom_dir) target = 'has_errors.js' tool.process_files([target]) problems = self.problems.all() self.assertEqual(1, len(problems)) self.assertIn('Cannot find module', problems[0].body) self.assertTrue(docker.image_exists('eslint'), 'original image is present') for image in docker.images(): self.assertNotIn('eslint-', image, 'no eslint image remains')
def test_execute__install_plugins_cleanup_image_on_failure(self): custom_dir = root_dir + '/tests/fixtures/eslint_custom' tool = Eslint(self.problems, { 'config': 'invalid.json', 'install_plugins': True, 'fixer': True }, custom_dir) target = 'has_errors.js' tool.process_files([target]) problems = self.problems.all() self.assertEqual(1, len(problems)) self.assertIn('invalid-rules', problems[0].body) self.assertIn('output the following error', problems[0].body) self.assertTrue(docker.image_exists('eslint'), 'original image is present') for image in docker.images(): self.assertNotIn('eslint-', image, 'no eslint image remains')
def test_execute__install_plugins(self): custom_dir = root_dir + '/tests/fixtures/eslint_custom' tool = Eslint(self.problems, { 'config': 'config.json', 'install_plugins': True, 'fixer': True }, custom_dir) target = 'has_errors.js' tool.process_files([target]) problems = self.problems.all() self.assertEqual(2, len(problems), 'Should find errors') self.assertIn('Unexpected var', problems[0].body) self.assertTrue(docker.image_exists('nodejs'), 'original image is present') for image in docker.images(): self.assertNotIn('eslint-', image, 'no eslint image remains')
def test_image_exists__no_exist(self): self.assertFalse(docker.image_exists('nevergonnaexist:tacos'))
def check_dependencies(self): """ See if ruby image exists """ return docker.image_exists('ruby2')
def check_dependencies(self): """ See if the gpg image exists """ return docker.image_exists('gpg')
def check_dependencies(self): """See if the nodejs image exists """ return docker.image_exists('nodejs')
def check_dependencies(self): """ See if the python2 image exists """ return docker.image_exists('python2')
def check_dependencies(self): """ See if python image is available """ return docker.image_exists('python2')
def check_dependencies(self): """ See if python2 or python3 image exists """ return docker.image_exists('python2') or docker.image_exists('python3')
def check_dependencies(self): """ See if python2 container exists """ return docker.image_exists('python2')
def check_dependencies(self): """ See if nodejs container exists """ return docker.image_exists('nodejs')
def check_dependencies(self): return docker.image_exists('nodejs')
def check_dependencies(self): """See if the nodejs image exists """ return docker.image_exists('eslint')
def check_dependencies(self): """ See if swiftlint is on the system path. """ return docker.image_exists('swiftlint')
def check_dependencies(self): """ See if standard is on the system path. """ return docker.image_exists('nodejs')
def check_dependencies(self): """ See if credo image exists """ return docker.image_exists('credo')
def check_dependencies(self): """ See if foodcritic is on the PATH """ return docker.image_exists('ruby2')
def check_dependencies(self): """ See if python2 image is installed """ return docker.image_exists('python2')
def check_dependencies(self): """ See if golint image exists """ return docker.image_exists('golint')
def check_dependencies(self): """ See if nodejs image exists """ return docker.image_exists('nodejs')
def check_dependencies(self): """ See if checkstyle image exists """ return docker.image_exists('checkstyle')
def check_dependencies(self): """ See if PHPCS is on the system path. """ return docker.image_exists('phpcs')
def check_dependencies(self): """ See if luacheck image exists """ return docker.image_exists('luacheck')
def check_dependencies(self): return docker.image_exists('credo')
def check_dependencies(self): """ See if the php container exists """ return docker.image_exists('php')
def check_dependencies(self): return docker.image_exists('luacheck')
def check_dependencies(self): return docker.image_exists('python2')