コード例 #1
0
ファイル: test_util.py プロジェクト: dstufft/distlib
 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]')
コード例 #2
0
 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]')
コード例 #3
0
ファイル: humpty.py プロジェクト: zhaohuaw/humpty
 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)