def test_export_entry(self): self.assertIsNone(get_export_entry('foo.py')) self.assertIsNone(get_export_entry('foo.py=')) for spec in ('foo=foo:main', 'foo =foo:main', 'foo= foo:main', 'foo = foo:main'): self.check_entry(get_export_entry(spec), 'foo', 'foo', 'main', []) self.check_entry(get_export_entry('foo=foo.bar:main'), 'foo', 'foo.bar', 'main', []) self.check_entry(get_export_entry('foo=foo.bar:main [a]'), 'foo', 'foo.bar', 'main', ['a']) self.check_entry(get_export_entry('foo=foo.bar:main [ a ]'), 'foo', 'foo.bar', 'main', ['a']) self.check_entry(get_export_entry('foo=foo.bar:main [a=b, c=d,e, f=g]'), 'foo', 'foo.bar', 'main', ['a=b', 'c=d', 'e', 'f=g']) self.check_entry(get_export_entry('foo=foo.bar:main [a=9, 9=8,e, f9=g8]'), 'foo', 'foo.bar', 'main', ['a=9', '9=8', 'e', 'f9=g8']) self.check_entry(get_export_entry('foo=foo.bar:main[x]'), 'foo', 'foo.bar', 'main', ['x']) self.check_entry(get_export_entry('foo=abc'), 'foo', 'abc', None, []) self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x:y') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x [') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x ]') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x []') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x [\]') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x [a=]') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x [a,]') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x [a,,b]') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x [a b]')
def test_export_entry(self): self.assertIsNone(get_export_entry('foo.py')) self.assertIsNone(get_export_entry('foo.py=')) for spec in ('foo=foo:main', 'foo =foo:main', 'foo= foo:main', 'foo = foo:main'): self.check_entry(get_export_entry(spec), 'foo', 'foo', 'main', []) self.check_entry(get_export_entry('foo=foo.bar:main'), 'foo', 'foo.bar', 'main', []) self.check_entry(get_export_entry('foo=foo.bar:main [a]'), 'foo', 'foo.bar', 'main', ['a']) self.check_entry(get_export_entry('foo=foo.bar:main [ a ]'), 'foo', 'foo.bar', 'main', ['a']) self.check_entry( get_export_entry('foo=foo.bar:main [a=b, c=d,e, f=g]'), 'foo', 'foo.bar', 'main', ['a=b', 'c=d', 'e', 'f=g']) self.check_entry( get_export_entry('foo=foo.bar:main [a=9, 9=8,e, f9=g8]'), 'foo', 'foo.bar', 'main', ['a=9', '9=8', 'e', 'f9=g8']) self.check_entry(get_export_entry('foo=foo.bar:main[x]'), 'foo', 'foo.bar', 'main', ['x']) self.check_entry(get_export_entry('foo=abc'), 'foo', 'abc', None, []) self.check_entry(get_export_entry('smc++ = smcpp.frontend:console'), 'smc++', 'smcpp.frontend', 'console', []) self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x:y') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x [') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x ]') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x []') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x [\]') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x [a=]') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x [a,]') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x [a,,b]') self.assertRaises(DistlibException, get_export_entry, 'foo=foo.bar:x [a b]')
def make(self, specification, options=None): if get_export_entry(specification): log.debug("Not building script: %s", specification) return [] return super(ScriptCopyer, self).make(specification, options)