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 ])
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()