From 7af1dc56fc10fc0cb90c59a7af73c83d4c6fc999 Mon Sep 17 00:00:00 2001 From: Mun Yong Jang Date: Wed, 8 Nov 2017 15:00:34 -0800 Subject: [PATCH] [presubmit] Base64 encode for config validation Bug: 782328 Change-Id: I5219416371cc1b3dfc1f93fee6d1067ef5a6e3d3 Reviewed-on: https://chromium-review.googlesource.com/758719 Commit-Queue: Mun Yong Jang Reviewed-by: Nodir Turakulov --- presubmit_canned_checks.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/presubmit_canned_checks.py b/presubmit_canned_checks.py index ba0c8cfb23..cf04fbc076 100644 --- a/presubmit_canned_checks.py +++ b/presubmit_canned_checks.py @@ -40,9 +40,10 @@ BLACKLIST_LINT_FILTERS = [ ### Description checks def CheckChangedConfigs(input_api, output_api): - import urllib2 - import json import collections + import base64 + import json + import urllib2 import auth import git_cl @@ -107,7 +108,8 @@ def CheckChangedConfigs(input_api, output_api): if dr == '/' or file_path.startswith(dr): cs_to_files[cs].append({ 'path': file_path[len(dr):] if dr != '/' else file_path, - 'content': '\n'.join(f.NewContents()) + 'content': base64.b64encode( + '\n'.join(f.NewContents()).encode('utf-8')) }) outputs = [] for cs, f in cs_to_files.iteritems():