Ejemplo n.º 1
0
 def test_postprocess_gapic_library(self, shell_run_mock):
     node.postprocess_gapic_library()
     calls = shell_run_mock.call_args_list
     assert any(["npm install" in " ".join(call[0][0]) for call in calls])
     assert any(["npm run fix" in " ".join(call[0][0]) for call in calls])
     assert any([
         "npx compileProtos src" in " ".join(call[0][0]) for call in calls
     ])
Ejemplo n.º 2
0
AUTOSYNTH_MULTIPLE_COMMITS = True

gapic = gcp.GAPICMicrogenerator()
versions = ['v1', 'v1beta']
for version in versions:
    library = gapic.typescript_library(
        'os-login',
        generator_args={
            "grpc-service-config":
            f"google/cloud/oslogin/{version}/oslogin_grpc_service_config.json",
            "package-name": f"@google-cloud/os-login"
        },
        proto_path=f'/google/cloud/oslogin/{version}',
        extra_proto_files=['google/cloud/oslogin/common/common.proto'],
        version=version)

    # skip index, protos, package.json, and README.md
    s.copy(
        library,
        excludes=['package.json', 'README.md'],
    )

# Copy common templates
common_templates = gcp.CommonTemplates()
templates = common_templates.node_library(source_location='build/src',
                                          versions=versions,
                                          default_version='v1')
s.copy(templates)

node.postprocess_gapic_library()