コード例 #1
0
def test_disable_writing_metadata(source_tree: SourceTree):
    metadata_path: pathlib.Path = source_tree.tmpdir / "synth.metadata"
    try:
        with metadata.MetadataTrackerAndWriter(metadata_path):
            metadata.add_generator_source(name="a-generator",
                                          version="1",
                                          docker_image="x")
            metadata.add_generator_source(name="b-generator",
                                          version="2",
                                          docker_image="y")
            metadata.enable_write_metadata(False)
        assert not metadata_path.exists()
    finally:
        metadata.enable_write_metadata(True)
コード例 #2
0
# GENERATED BY Google.Cloud.Tools.ProjectGenerator - DO NOT EDIT!

import json
import sys
from synthtool import shell
from synthtool import metadata
from pathlib import Path

# generateapis.sh updates synth.metadata itself
metadata.enable_write_metadata(False)
AUTOSYNTH_MULTIPLE_COMMITS = True

# Parent of the script is the API-specific directory
# Parent of the API-specific directory is the apis directory
# Parent of the apis directory is the repo root
root = Path(__file__).parent.parent.parent
package = Path(__file__).parent.name

bash = '/bin/bash'
if sys.platform == 'win32':
    bash = 'C:\\Program Files\\Git\\bin\\bash.exe'

shell.run((bash, 'generateapis.sh', '--check_compatibility', package),
          cwd=root,
          hide_output=False)