def _get_snap_version(self, snap_yaml):
"""Arrange for `snap_yaml` to be loaded by `get_snap_version`.
Puts `snap_yaml` at $tmpdir/meta/snap.yaml, sets SNAP=$tmpdir in the
environment, then calls `get_snap_version`.
"""
snap_path = Path(self.make_dir())
snap_yaml_path = snap_path.joinpath("meta", "snap.yaml")
snap_yaml_path.parent.mkdir()
snap_yaml_path.write_text(snap_yaml, "utf-8")
with EnvironmentVariable("SNAP", str(snap_path)):
return snappy.get_snap_version()
评论列表
文章目录