test_package_metadata_task.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:artman 作者: googleapis 项目源码 文件源码
def test_package_metadata_config_gen_task(self):
        task = package_metadata_tasks.PackageMetadataConfigGenTask()
        repo_root = os.path.abspath('.')

        package_dependencies_yaml = os.path.join(
            repo_root,
            'test/testdata/googleapis_test/gapic/packaging/dependencies.yaml')
        package_defaults_yaml = os.path.join(
            repo_root,
            'test/testdata/googleapis_test/gapic/packaging/api_defaults.yaml')

        task.execute(
            api_name='fake',
            api_version='v1',
            gapic_api_yaml=[],
            language='python',
            local_paths={
                'googleapis': '%s/googleapis' % repo_root,
                'reporoot': repo_root,
            },
            organization_name='google-cloud',
            output_dir=str(self.output_dir),
            package_dependencies_yaml=package_dependencies_yaml,
            package_defaults_yaml=package_defaults_yaml,
            proto_deps=['googleapis-common-protos'],
            package_type="grpc_client",
            src_proto_path=['path/to/protos'],
            generated_package_version={'lower': '0.17.29', 'upper': '0.18dev'},
            release_level='beta'
        )
        with open(os.path.join(str(self.output_dir),
                               'google-cloud-fake-v1_package.yaml')) as f:
            actual = yaml.safe_load(f)
        with open('test/testdata/google-cloud-fake-v1_package.yaml') as f:
            expected = yaml.safe_load(f)
        # Don't compare files directly because yaml doesn't preserve ordering
        self.assertDictEqual(actual, expected)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号