コード例 #1
0
 def setUpClass(self):
   super(TestPythonThriftBuilder, self).setUpClass()
   SourceRoot.register(os.path.realpath(os.path.join(self.build_root, 'test_thrift_replacement')),
                       PythonThriftLibrary)
   self.create_target('test_thrift_replacement', dedent('''
     python_thrift_library(name='one',
       sources=['thrift/keyword.thrift'],
       dependencies=None
     )
   '''))
コード例 #2
0
ファイル: test_jar_create.py プロジェクト: luciferous/pants
  def setUpClass(cls):
    super(JarCreateExecuteTest, cls).setUpClass()
    cls.create_target('build-support/ivy',
                      dedent('''
                         repo(name = 'ivy',
                              url = 'https://art.twitter.biz/',
                              push_db = 'dummy.pushdb')
                       '''))

    def get_source_root_fs_path(path):
        return os.path.realpath(os.path.join(cls.build_root, path))

    SourceRoot.register(get_source_root_fs_path('src/resources'), Resources)
    SourceRoot.register(get_source_root_fs_path('src/java'), JavaLibrary)
    SourceRoot.register(get_source_root_fs_path('src/scala'), ScalaLibrary)
    SourceRoot.register(get_source_root_fs_path('src/thrift'), JavaThriftLibrary)

    cls.res = cls.create_resources('src/resources/com/twitter', 'spam', 'r.txt')
    cls.jl = cls.java_library('src/java/com/twitter', 'foo', ['a.java'],
                              resources='src/resources/com/twitter:spam')
    cls.sl = cls.scala_library('src/scala/com/twitter', 'bar', ['c.scala'])
    cls.jtl = cls.java_thrift_library('src/thrift/com/twitter', 'baz', 'd.thrift')
    cls.java_lib_foo= cls.java_library('src/java/com/twitter/foo', 'java_foo', ['java_foo.java'])
    cls.scala_lib = cls.scala_library('src/scala/com/twitter/foo',
                                      'scala_foo',
                                      ['scala_foo.scala'],
                                      provides=True,
                                      java_sources=['src/java/com/twitter/foo:java_foo'])
コード例 #3
0
ファイル: test_jar_create.py プロジェクト: govindkabra/pants
  def setUpClass(cls):
    super(JarCreateExecuteTest, cls).setUpClass()

    def get_source_root_fs_path(path):
        return os.path.realpath(os.path.join(cls.build_root, path))

    SourceRoot.register(get_source_root_fs_path('src/resources'), Resources)
    SourceRoot.register(get_source_root_fs_path('src/java'), JavaLibrary)
    SourceRoot.register(get_source_root_fs_path('src/scala'), ScalaLibrary)
    SourceRoot.register(get_source_root_fs_path('src/thrift'), JavaThriftLibrary)

    cls.res = cls.resources('src/resources/com/twitter', 'spam', 'r.txt')
    cls.jl = cls.java_library('src/java/com/twitter', 'foo', ['a.java'],
                              resources='src/resources/com/twitter:spam')
    cls.sl = cls.scala_library('src/scala/com/twitter', 'bar', ['c.scala'])
    cls.jtl = cls.java_thrift_library('src/thrift/com/twitter', 'baz', 'd.thrift')
コード例 #4
0
 def root(path, *types):
   SourceRoot.register(os.path.join(basedir, path) if basedir else path, *types)
コード例 #5
0
ファイル: context.py プロジェクト: govindkabra/pants
 def _create_new_target(self, target_base, target_type, *args, **kwargs):
   if not os.path.exists(target_base):
     os.makedirs(target_base)
   SourceRoot.register(target_base, target_type)
   with ParseContext.temp(target_base):
     return target_type(*args, **kwargs)
コード例 #6
0
 def setUpClass(cls):
   super(TargetsHelpTest, cls).setUpClass()
   SourceRoot.register(os.path.join(get_buildroot(), 'fakeroot'), TargetsHelpTest.MyTarget)
コード例 #7
0
ファイル: parse_context.py プロジェクト: govindkabra/pants
 def __init__(self, basedir, *allowed_target_types):
   SourceRoot.register(os.path.join(buildfile_dir, basedir), *allowed_target_types)
コード例 #8
0
ファイル: parse_context.py プロジェクト: govindkabra/pants
 def here(*allowed_target_types):
   """Registers the cwd as a source root for the given target types."""
   SourceRoot.register(buildfile_dir, *allowed_target_types)