Remove usage of yaml module from CIPD script (flutter/engine#13444)

This module is not present on the build nodes
This commit is contained in:
Kaushik Iska 2019-10-30 15:33:15 -07:00 committed by GitHub
parent 14f2c142d2
commit 1bb68ff308

View File

@ -15,7 +15,6 @@ import shutil
import subprocess
import sys
import tempfile
import yaml
def IsLinux():
@ -23,20 +22,21 @@ def IsLinux():
def CreateCIPDDefinition(target_arch, out_dir):
pkg_def = {}
pkg_def['package'] = 'flutter/fuchsia-debug-symbols-%s' % target_arch
desc = 'Flutter and Dart runner debug symbols for Fuchsia. Target architecture: %s.' % target_arch
pkg_def['description'] = desc
pkg_def['install_mode'] = 'copy'
pkg_def['data'] = [{'dir': os.path.basename(os.path.normpath(out_dir))}]
return pkg_def
dir_name = os.path.basename(os.path.normpath(out_dir))
return """
package: flutter/fuchsia-debug-symbols-%s
description: Flutter and Dart runner debug symbols for Fuchsia. Target architecture %s.
install_mode: copy
data:
- dir: %s
""" % (target_arch, target_arch, dir_name)
def WriteCIPDDefinition(target_arch, out_dir):
_, temp_file = tempfile.mkstemp(suffix='.yaml')
with open(temp_file, 'w') as f:
yaml.dump(
CreateCIPDDefinition(target_arch, out_dir), f, default_flow_style=False)
cipd_def = CreateCIPDDefinition(target_arch, out_dir)
f.write(cipd_def)
return temp_file