from parse_link_map import parse_link_map
sys.path.append(
- os.path.join(
- os.path.dirname(sys.argv[0]), '..', '..', 'run_tests', 'python_utils'))
+ os.path.join(os.path.dirname(sys.argv[0]), '..', '..', 'run_tests',
+ 'python_utils'))
import check_on_pr
# Only show diff 1KB or greater
argp = argparse.ArgumentParser(
description='Binary size diff of gRPC Objective-C sample')
-argp.add_argument(
- '-d',
- '--diff_base',
- type=str,
- help='Commit or branch to compare the current one to')
+argp.add_argument('-d',
+ '--diff_base',
+ type=str,
+ help='Commit or branch to compare the current one to')
args = argp.parse_args()
return parse_link_map(build_dir + link_map_filename)
else:
framework_dir = 'Build/Products/Release-iphoneos/Sample.app/Frameworks/'
- boringssl_size = dir_size(
- build_dir + framework_dir + 'openssl.framework')
+ boringssl_size = dir_size(build_dir + framework_dir +
+ 'openssl.framework')
core_size = dir_size(build_dir + framework_dir + 'grpc.framework')
objc_size = dir_size(build_dir + framework_dir + 'GRPCClient.framework') + \
dir_size(build_dir + framework_dir + 'RxLibrary.framework') + \
dir_size(build_dir + framework_dir + 'ProtoRPC.framework')
- protobuf_size = dir_size(
- build_dir + framework_dir + 'Protobuf.framework')
- app_size = dir_size(
- build_dir + 'Build/Products/Release-iphoneos/Sample.app')
+ protobuf_size = dir_size(build_dir + framework_dir +
+ 'Protobuf.framework')
+ app_size = dir_size(build_dir +
+ 'Build/Products/Release-iphoneos/Sample.app')
return core_size, objc_size, boringssl_size, protobuf_size, app_size
def build(where, frameworks):
subprocess.check_call(['make', 'clean'])
- shutil.rmtree(
- 'src/objective-c/examples/Sample/Build/Build-%s' % where,
- ignore_errors=True)
+ shutil.rmtree('src/objective-c/examples/Sample/Build/Build-%s' % where,
+ ignore_errors=True)
subprocess.check_call(
'CONFIG=opt EXAMPLE_PATH=src/objective-c/examples/Sample SCHEME=Sample FRAMEWORKS=%s ./build_one_example.sh'
% ('YES' if frameworks else 'NO'),
text += row_format.format('New size', '', 'Old size')
if old_size == None:
for i in range(0, len(size_labels)):
- text += ('\n'
- if i == len(size_labels) - 1 else '') + row_format.format(
- '{:,}'.format(new_size[i]), size_labels[i], '')
+ text += ('\n' if i == len(size_labels) -
+ 1 else '') + row_format.format('{:,}'.format(new_size[i]),
+ size_labels[i], '')
else:
has_diff = False
for i in range(0, len(size_labels) - 1):
diff_sign = ' (<)'
has_diff = True
text += row_format.format('{:,}'.format(new_size[i]),
- size_labels[i] + diff_sign, '{:,}'.format(
- old_size[i]))
+ size_labels[i] + diff_sign,
+ '{:,}'.format(old_size[i]))
i = len(size_labels) - 1
if new_size[i] > old_size[i]:
diff_sign = ' (>)'