Ejemplo n.º 1
0
def build_file_aliases():
  return BuildFileAliases.create(
    targets={
      'cpp_library': CppLibrary,
      'cpp_binary': CppBinary,
    }
  )
Ejemplo n.º 2
0
 def alias_groups(self):
   return BuildFileAliases.create(
     targets={
       'java_thrift_library': JavaThriftLibrary,
       'java_library': JavaLibrary,
     }
   )
Ejemplo n.º 3
0
def build_file_aliases():
    return BuildFileAliases.create(
        targets={
            "annotation_processor": AnnotationProcessor,
            "benchmark": Benchmark,
            "credentials": Credentials,
            "jar_library": JarLibrary,
            "java_agent": JavaAgent,
            "java_library": JavaLibrary,
            "java_tests": JavaTests,
            "junit_tests": JavaTests,
            "jvm_app": JvmApp,
            "jvm_binary": JvmBinary,
            "repo": Repository,
            "scala_library": ScalaLibrary,
            "scala_specs": ScalaTests,
            "scala_tests": ScalaTests,
            "scalac_plugin": ScalacPlugin,
        },
        objects={
            "artifact": Artifact,
            "Duplicate": Duplicate,
            "exclude": Exclude,
            "jar": JarDependency,
            "jar_rules": JarRules,
            "Skip": Skip,
        },
        context_aware_object_factories={"bundle": Bundle.factory},
    )
Ejemplo n.º 4
0
 def alias_groups(self):
   return super(ScalastyleTest, self).alias_groups.merge(BuildFileAliases.create(
     targets={
       'java_library': JavaLibrary,
       'scala_library': ScalaLibrary,
     },
   ))
Ejemplo n.º 5
0
def build_file_aliases():
  return BuildFileAliases.create(
    targets={
      'annotation_processor': AnnotationProcessor,
      'benchmark': Benchmark,
      'credentials': Credentials,
      'jar_library': JarLibrary,
      'java_agent': JavaAgent,
      'java_library': JavaLibrary,
      'java_tests': JavaTests,
      'junit_tests': JavaTests,
      'jvm_app': JvmApp,
      'jvm_binary': JvmBinary,
      'repo': Repository,
      'scala_library': ScalaLibrary,
      'scala_specs': ScalaTests,
      'scala_tests': ScalaTests,
      'scalac_plugin': ScalacPlugin,
    },
    objects={
      'artifact': Artifact,
      'Duplicate': Duplicate,
      'exclude': Exclude,
      'jar': JarDependency,
      'jar_rules': JarRules,
      'Skip': Skip,
    },
    context_aware_object_factories={
      'bundle': Bundle.factory,
    }
  )
Ejemplo n.º 6
0
def build_file_aliases():
    return BuildFileAliases.create(
        targets={
            # NB: the 'dependencies' alias is deprecated in favor of the 'target' alias
            "dependencies": DeprecatedDependencies,
            "page": Page,
            "resources": Resources,
            "target": Dependencies,
            "wiki": Wiki,
        },
        objects={
            "ConfluencePublish": ConfluencePublish,
            "get_buildroot": get_buildroot,
            "pants_version": pants_version,
            # TODO(Eric Ayers) pants() was officially deprecated in 0.0.24. Remove this function soon.
            "pants": PantsObsolete.pants,
            "wiki_artifact": WikiArtifact,
        },
        context_aware_object_factories={
            "buildfile_path": BuildFilePath,
            "globs": Globs,
            "rglobs": RGlobs,
            "source_root": SourceRoot.factory,
            "zglobs": ZGlobs,
        },
    )
Ejemplo n.º 7
0
def build_file_aliases():
  return BuildFileAliases.create(
    objects={
      'pants_setup_py': pants_setup_py,
      'contrib_setup_py': contrib_setup_py
    }
  )
Ejemplo n.º 8
0
def build_file_aliases():
  return BuildFileAliases.create(
    targets={
      'android_binary': AndroidBinary,
      'android_resources': AndroidResources,
    }
  )
Ejemplo n.º 9
0
def build_file_aliases():
    return BuildFileAliases.create(
        targets={
            # NB: the 'dependencies' alias is deprecated in favor of the 'target' alias
            'dependencies': DeprecatedDependencies,
            'page': Page,
            'prep_command': PrepCommand,
            'resources': Resources,
            'target': Dependencies,
        },
        objects={
            'ConfluencePublish': ConfluencePublish,
            'get_buildroot': get_buildroot,
            'pants_version': pants_version,
            # TODO(Eric Ayers) pants() was officially deprecated in 0.0.24. Remove this function soon.
            'pants': PantsObsolete.pants,
            'wiki_artifact': WikiArtifact,
            'Wiki': Wiki,
        },
        context_aware_object_factories={
            'buildfile_path': BuildFilePath,
            'globs': Globs,
            'from_target': FromTarget,
            'rglobs': RGlobs,
            'source_root': SourceRoot.factory,
            'zglobs': ZGlobs,
        })
Ejemplo n.º 10
0
 def alias_groups(self):
     return BuildFileAliases.create(targets={
         'java_library':
         JavaLibrary,
         'python_library':
         PythonLibrary,
         'jar_library':
         JarLibrary,
         'unpacked_jars':
         UnpackedJars,
         'resources':
         Resources,
         'java_thrift_library':
         JavaThriftLibrary,
         'java_protobuf_library':
         JavaProtobufLibrary,
         'python_thrift_library':
         PythonThriftLibrary,
     },
                                    context_aware_object_factories={
                                        'source_root': SourceRoot.factory,
                                        'rglobs': RGlobs,
                                        'from_target': FromTarget,
                                    },
                                    objects={
                                        'jar': JarDependency,
                                    })
Ejemplo n.º 11
0
def build_file_aliases():
    return BuildFileAliases.create(
        targets={
            "annotation_processor": AnnotationProcessor,
            "benchmark": Benchmark,
            "credentials": Credentials,
            "jar_library": JarLibrary,
            "unpacked_jars": UnpackedJars,
            "java_agent": JavaAgent,
            "java_library": JavaLibrary,
            "java_tests": JavaTests,
            "junit_tests": JavaTests,
            "jvm_app": JvmApp,
            "jvm_binary": JvmBinary,
            "scala_library": ScalaLibrary,
            "scalac_plugin": ScalacPlugin,
        },
        objects={
            "artifact": Artifact,
            "ossrh": OSSRHPublicationMetadata,
            "license": License,
            "scm": Scm,
            "developer": Developer,
            "github": Scm.github,
            "DirectoryReMapper": DirectoryReMapper,
            "Duplicate": Duplicate,
            "exclude": Exclude,
            "ivy_artifact": IvyArtifact,
            "jar": JarDependency,
            "jar_rules": JarRules,
            "Repository": Repository,
            "Skip": Skip,
        },
        context_aware_object_factories={"bundle": Bundle.factory},
    )
Ejemplo n.º 12
0
def build_file_aliases():
  return BuildFileAliases.create(
    objects={
      'public': public_repo,
      'testing': testing_repo,
    },
  )
Ejemplo n.º 13
0
 def alias_groups(self):
   return register_core().merge(BuildFileAliases.create(
     targets={
       # We don't usually have an alias for 'jvm_target' in BUILD files. It's being added here
       # to make it easier to write a test.
       'jvm_target': JvmTarget,
       }))
Ejemplo n.º 14
0
 def alias_groups(self):
   return super(JUnitRunnerTest, self).alias_groups.merge(BuildFileAliases.create(
     targets={
       'java_tests': JavaTests,
       'python_tests': PythonTests,
     },
   ))
Ejemplo n.º 15
0
def build_file_aliases():
  return BuildFileAliases.create(
    targets={
      # NB: the 'dependencies' alias is deprecated in favor of the 'target' alias
      'dependencies': DeprecatedDependencies,
      'page': Page,
      'prep_command': PrepCommand,
      'resources': Resources,
      'target': Dependencies,
    },
    objects={
      'ConfluencePublish': ConfluencePublish,
      'get_buildroot': get_buildroot,
      'pants_version': pants_version,
      # TODO(Eric Ayers) pants() was officially deprecated in 0.0.24. Remove this function soon.
      'pants': PantsObsolete.pants,
      'wiki_artifact': WikiArtifact,
      'Wiki': Wiki,
    },
    context_aware_object_factories={
      'buildfile_path': BuildFilePath,
      'globs': Globs,
      'rglobs': RGlobs,
      'source_root': SourceRoot.factory,
      'zglobs': ZGlobs,
    }
  )
Ejemplo n.º 16
0
 def test_load_valid_partial_aliases(self):
     aliases = BuildFileAliases.create(targets={"bob": Target}, objects={"MEANING_OF_LIFE": 42})
     with self.create_register(build_file_aliases=lambda: aliases) as backend_package:
         load_backend(self.build_configuration, backend_package)
         registered_aliases = self.build_configuration.registered_aliases()
         self.assertEqual(Target, registered_aliases.targets["bob"])
         self.assertEqual(42, registered_aliases.objects["MEANING_OF_LIFE"])
Ejemplo n.º 17
0
 def alias_groups(self):
   return super(BaseJarTaskTest, self).alias_groups.merge(BuildFileAliases.create(
     targets={
       'java_agent': JavaAgent,
       'jvm_binary': JvmBinary,
     },
   ))
Ejemplo n.º 18
0
def build_file_aliases():
    return BuildFileAliases.create(targets={
        'annotation_processor': AnnotationProcessor,
        'benchmark': Benchmark,
        'credentials': Credentials,
        'jar_library': JarLibrary,
        'unpacked_jars': UnpackedJars,
        'java_agent': JavaAgent,
        'java_library': JavaLibrary,
        'java_tests': JavaTests,
        'junit_tests': JavaTests,
        'jvm_app': JvmApp,
        'jvm_binary': JvmBinary,
        'scala_library': ScalaLibrary,
        'scala_specs': ScalaTests,
        'scala_tests': ScalaTests,
        'scalac_plugin': ScalacPlugin,
    },
                                   objects={
                                       'artifact': Artifact,
                                       'DirectoryReMapper': DirectoryReMapper,
                                       'Duplicate': Duplicate,
                                       'exclude': Exclude,
                                       'ivy_artifact': IvyArtifact,
                                       'jar': JarDependency,
                                       'jar_rules': JarRules,
                                       'Repository': Repository,
                                       'Skip': Skip,
                                   },
                                   context_aware_object_factories={
                                       'bundle': Bundle.factory,
                                   })
Ejemplo n.º 19
0
 def alias_groups(self):
   return super(JUnitRunnerTest, self).alias_groups.merge(BuildFileAliases.create(
     targets={
       'java_tests': JavaTests,
       'python_tests': PythonTests,
     },
   ))
Ejemplo n.º 20
0
 def alias_groups(self):
   return register_core().merge(BuildFileAliases.create(
     targets={
       # We don't usually have an alias for 'jvm_target' in BUILD files. It's being added here
       # to make it easier to write a test.
       'jvm_target': JvmTarget,
       }))
Ejemplo n.º 21
0
 def alias_groups(self):
     return BuildFileAliases.create(targets={
         'python_library': PythonLibrary,
     },
                                    context_aware_object_factories={
                                        'source_root': SourceRoot.factory,
                                    })
Ejemplo n.º 22
0
def build_file_aliases():
  return BuildFileAliases.create(
    targets={
      'dependencies': Dependencies,
      'page': Page,
      'resources': Resources,
      'wiki': Wiki,
    },
    objects={
      'Amount': Amount,
      'config': Config,
      'ConfluencePublish': ConfluencePublish,
      'get_buildroot': get_buildroot,
      'get_scm': get_scm,
      'pants_version': pants_version,
      'goal': goal,
      'pants': lambda x: x,
      'phase': Phase,
      'set_scm': set_scm,
      'Time': Time,
       'wiki_artifact': WikiArtifact,
    },
    context_aware_object_factories={
      'source_root': SourceRoot,
      'globs': Globs,
      'rglobs': RGlobs,
      'zglobs': ZGlobs,
      'buildfile_path': BuildFilePath,
    }
  )
Ejemplo n.º 23
0
def build_file_aliases():
  return BuildFileAliases.create(
    targets={
      'node_module': NodeModule,
      'node_remote_module': NodeRemoteModule,
    },
  )
Ejemplo n.º 24
0
def build_file_aliases():
    return BuildFileAliases.create(
        targets={
            'go_library': GoLibrary,
            'go_binary': GoBinary,
            'go_remote_library': GoRemoteLibrary,
        })
Ejemplo n.º 25
0
def build_file_aliases():
    return BuildFileAliases.create(
        targets={
            'android_binary': AndroidBinary,
            'android_resources': AndroidResources,
            'keystore': Keystore,
        })
Ejemplo n.º 26
0
def build_file_aliases():
  return BuildFileAliases.create(
    objects={
      'public': public_repo,  # key 'public' must match name='public' above
      'testing': testing_repo,
    },
  )
Ejemplo n.º 27
0
 def alias_groups(self):
   return super(ScalastyleTest, self).alias_groups.merge(BuildFileAliases.create(
     targets={
       'java_library': JavaLibrary,
       'scala_library': ScalaLibrary,
     },
   ))
Ejemplo n.º 28
0
 def reg_alias():
     return BuildFileAliases.create(
         targets={'pluginalias': DummyTarget},
         objects={
             'FROMPLUGIN1': DummyObject1,
             'FROMPLUGIN2': DummyObject2
         })
Ejemplo n.º 29
0
 def alias_groups(self):
     return BuildFileAliases.create(targets={
         'spindle_thrift_library': SpindleThriftLibrary,
         'jar_library': JarLibrary,
     },
                                    objects={
                                        'jar': JarDependency,
                                    })
Ejemplo n.º 30
0
 def alias_groups(self):
     return BuildFileAliases.create(targets={
         'java_library': JavaLibrary,
         'junit_tests': JavaTests,
     },
                                    context_aware_object_factories={
                                        'maven_layout': maven_layout,
                                    })
Ejemplo n.º 31
0
 def alias_groups(self):
     return BuildFileAliases.create(targets={
         'page': Page,
         'wiki': Wiki,
     },
                                    objects={
                                        'wiki_artifact': WikiArtifact,
                                    })
Ejemplo n.º 32
0
def build_file_aliases():
  return BuildFileAliases.create(
    objects={
      'public': public_repo,  # key 'public' must match name='public' above
      'testing': testing_repo,
      'pants_library': org_pantsbuild_publication_metadata
    },
  )
Ejemplo n.º 33
0
def build_file_aliases():
    return BuildFileAliases.create(
        targets={
            'android_binary': AndroidBinary,
            'android_dependency': AndroidDependency,
            'android_library': AndroidLibrary,
            'android_resources': AndroidResources,
        })
Ejemplo n.º 34
0
 def test_load_valid_partial_aliases(self):
   aliases = BuildFileAliases.create(targets={'bob': Target},
                                     objects={'MEANING_OF_LIFE': 42})
   with self.create_register(build_file_aliases=lambda: aliases) as backend_package:
     load_backend(self.build_configuration, backend_package)
     registered_aliases = self.build_configuration.registered_aliases()
     self.assertEqual(Target, registered_aliases.targets['bob'])
     self.assertEqual(42, registered_aliases.objects['MEANING_OF_LIFE'])
Ejemplo n.º 35
0
  def test_create(self):
    self.assertEqual(BuildFileAliases(targets={},
                                      objects={},
                                      context_aware_object_factories={},
                                      addressables={}),
                     BuildFileAliases.create())

    targets = {'jake': Target}
    self.assertEqual(BuildFileAliases(targets=targets,
                                      objects={},
                                      context_aware_object_factories={},
                                      addressables={}),
                     BuildFileAliases.create(targets=targets))

    objects = {'jane': 42}
    self.assertEqual(BuildFileAliases(targets={},
                                      objects=objects,
                                      context_aware_object_factories={},
                                      addressables={}),
                     BuildFileAliases.create(objects=objects))

    factories = {'jim': lambda ctx: 'bob'}
    self.assertEqual(BuildFileAliases(targets={},
                                      objects={},
                                      context_aware_object_factories=factories,
                                      addressables={}),
                     BuildFileAliases.create(context_aware_object_factories=factories))

    self.assertEqual(BuildFileAliases(targets=targets,
                                      objects=objects,
                                      context_aware_object_factories={},
                                      addressables={}),
                     BuildFileAliases.create(targets=targets, objects=objects))

    self.assertEqual(BuildFileAliases(targets=targets,
                                      objects={},
                                      context_aware_object_factories=factories,
                                      addressables={}),
                     BuildFileAliases.create(targets=targets,
                                             context_aware_object_factories=factories))

    self.assertEqual(BuildFileAliases(targets={},
                                      objects=objects,
                                      context_aware_object_factories=factories,
                                      addressables={}),
                     BuildFileAliases.create(objects=objects,
                                             context_aware_object_factories=factories))

    self.assertEqual(BuildFileAliases(targets=targets,
                                      objects=objects,
                                      context_aware_object_factories=factories,
                                      addressables={}),
                     BuildFileAliases.create(targets=targets,
                                             objects=objects,
                                             context_aware_object_factories=factories))
Ejemplo n.º 36
0
 def alias_groups(self):
     return BuildFileAliases.create(targets={
         'scala_library': ScalaLibrary,
         'java_library': JavaLibrary,
         'jar_library': JarLibrary,
     },
                                    objects={
                                        'jar': JarDependency,
                                    })
Ejemplo n.º 37
0
def build_file_aliases():
    return BuildFileAliases.create(objects={
        'pants_setup_py': pants_setup_py,
        'contrib_setup_py': contrib_setup_py
    },
                                   targets={
                                       'pants_plugin': PantsPlugin,
                                       'contrib_plugin': ContribPlugin
                                   })
Ejemplo n.º 38
0
 def alias_groups(self):
   return BuildFileAliases.create(
     targets={
       'spindle_thrift_library': SpindleThriftLibrary,
       'jar_library': JarLibrary,
     },
     objects={
       'jar': JarDependency,
     })
Ejemplo n.º 39
0
 def alias_groups(self):
   return BuildFileAliases.create(
     targets={
       'python_library': PythonLibrary,
     },
     context_aware_object_factories={
       'source_root': SourceRoot,
     }
   )
Ejemplo n.º 40
0
 def alias_groups(self):
   return super(AntlrGenTest, self).alias_groups.merge(BuildFileAliases.create(
     targets={
       'java_antlr_library': JavaAntlrLibrary,
     },
     context_aware_object_factories={
       'source_root': SourceRoot.factory,
     },
   ))
Ejemplo n.º 41
0
 def alias_groups(self):
     return super(JarCreateTestBase, self).alias_groups.merge(
         BuildFileAliases.create(targets={
             'java_library': JavaLibrary,
             'java_thrift_library': JavaThriftLibrary,
             'jvm_binary': JvmBinary,
             'resources': Resources,
             'scala_library': ScalaLibrary,
         }, ))
Ejemplo n.º 42
0
 def alias_groups(self):
     return BuildFileAliases.create(
         targets={
             'junit_tests': JavaTests,
         },
         context_aware_object_factories={
             'globs': Globs,
         },
     )
 def alias_groups(self):
   return BuildFileAliases.create(
       targets={
           'python_requirement_library': PythonRequirementLibrary,
       },
       objects={
           'python_requirement': PythonRequirement,
       },
   )
Ejemplo n.º 44
0
 def alias_groups(self):
   return BuildFileAliases.create(
     targets={
       'java_library': JavaLibrary,
       'page': Page,
       'python_library': PythonLibrary,
       'python_requirement_library': PythonRequirementLibrary,
     }
   )
Ejemplo n.º 45
0
 def alias_groups(self):
     return BuildFileAliases.create(
         targets={
             'python_requirement_library': PythonRequirementLibrary,
         },
         objects={
             'python_requirement': PythonRequirement,
         },
     )
Ejemplo n.º 46
0
 def alias_groups(self):
   return BuildFileAliases.create(
     targets={
       'junit_tests': JavaTests,
     },
     context_aware_object_factories={
       'globs': Globs,
     },
   )
Ejemplo n.º 47
0
 def alias_groups(self):
   return BuildFileAliases.create(
     targets={
       'java_library': JavaLibrary,
     },
     context_aware_object_factories={
       'globs': Globs,
     },
   )
Ejemplo n.º 48
0
 def alias_groups(self):
     return BuildFileAliases.create(
         targets={
             'target': Dependencies,
             'java_library': JavaLibrary,
             'page': Page,
             'python_library': PythonLibrary,
             'python_requirement_library': PythonRequirementLibrary,
         })
Ejemplo n.º 49
0
 def alias_groups(self):
     # Aliases appearing in our real BUILD.tools.
     return BuildFileAliases.create(
         targets={
             'jar_library': JarLibrary,
         },
         objects={
             'jar': JarDependency,
         },
     )
Ejemplo n.º 50
0
def build_file_aliases():
  return BuildFileAliases.create(
      objects={
          'commons_version': Version('src/python/twitter/common/VERSION').version,
          'public': public_repo,  # key 'public' must match name='public' above)
      },
      context_aware_object_factories={
          'read_contents': read_contents_factory,
          'remote_python_thrift_fileset': RemotePythonThriftFileset.factory,
      })
Ejemplo n.º 51
0
 def alias_groups(self):
   return super(JarCreateTestBase, self).alias_groups.merge(BuildFileAliases.create(
     targets={
       'java_library': JavaLibrary,
       'java_thrift_library': JavaThriftLibrary,
       'jvm_binary': JvmBinary,
       'resources': Resources,
       'scala_library': ScalaLibrary,
     },
   ))
Ejemplo n.º 52
0
 def alias_groups(self):
   # Aliases appearing in our real BUILD.tools.
   return BuildFileAliases.create(
     targets={
       'jar_library': JarLibrary,
     },
     objects={
       'jar': JarDependency,
     },
   )
Ejemplo n.º 53
0
def build_file_aliases():
    return BuildFileAliases.create(
        targets={
            'java_antlr_library': JavaAntlrLibrary,
            'java_protobuf_library': JavaProtobufLibrary,
            'java_ragel_library': JavaRagelLibrary,
            'java_thrift_library': JavaThriftLibrary,
            'python_antlr_library': PythonAntlrLibrary,
            'python_thrift_library': PythonThriftLibrary,
            'jaxb_library': JaxbLibrary,
        })
Ejemplo n.º 54
0
 def alias_groups(self):
     return BuildFileAliases.create(
         targets={
             'page': Page,
         },
         objects={
             'Wiki': Wiki,
             'wiki_artifact': WikiArtifact,
             'confluence': Wiki(name='confluence_wiki', url_builder=None),
         },
     )
Ejemplo n.º 55
0
 def alias_groups(self):
     return BuildFileAliases.create(
         targets={
             'unpacked_jars': UnpackedJars,
             'jar_library': JarLibrary,
             'target': Dependencies
         },
         objects={
             'jar': JarDependency,
         },
     )
Ejemplo n.º 56
0
def build_file_aliases():
    return BuildFileAliases.create(
        objects={
            'commons_version':
            Version('src/python/twitter/common/VERSION').version,
            'public':
            public_repo,  # key 'public' must match name='public' above)
        },
        context_aware_object_factories={
            'read_contents': read_contents_factory,
            'remote_python_thrift_fileset': RemotePythonThriftFileset.factory,
        })
Ejemplo n.º 57
0
 def alias_groups(self):
     return BuildFileAliases.create(
         targets={
             'android_dependency': AndroidDependency,
             'android_library': AndroidLibrary,
             'jar_library': JarLibrary,
             'target': Dependencies
         },
         objects={
             'jar': JarDependency,
         },
     )
Ejemplo n.º 58
0
 def alias_groups(self):
   return BuildFileAliases.create(
     targets={
       'target': Dependencies,
       'java_library': JavaLibrary,
       'repo': Repository,
     },
     objects={
       'pants': lambda x: x,
       'artifact': Artifact,
     }
   )