def main(): parser = argparse.ArgumentParser() parser.add_argument('--msvs_version', required=True) parser.add_argument('--chrome_path') parser.add_argument('--skia_path') args = parser.parse_args() isolate_file = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'win_toolchain.isolate') with utils.print_timings(): with utils.tmp_dir() as tmp_dir: chrome_path = args.chrome_path if not chrome_path: print ('Syncing Chrome from scratch. If you already have a checkout, ' 'specify --chrome_path to save time.') chrome_path = os.path.join(tmp_dir.name, 'src') if not os.path.isdir(chrome_path): utils.git_clone(REPO_CHROME, chrome_path) skia_path = args.skia_path if not skia_path: print ('Syncing Skia from scratch. If you already have a checkout, ' 'specify --chrome_path to save time.') skia_path = os.path.join(tmp_dir.name, 'skia') if not os.path.isdir(skia_path): utils.git_clone(REPO_SKIA, skia_path) isolated_hash = gen_toolchain(chrome_path, args.msvs_version, isolate_file) update_toolchain_file(skia_path, args.msvs_version, isolated_hash)
def main(): parser = argparse.ArgumentParser() parser.add_argument('--msvs_version', required=True) parser.add_argument('--chrome_path') parser.add_argument('--skia_path') args = parser.parse_args() isolate_file = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'win_toolchain.isolate') with utils.print_timings(): with utils.tmp_dir() as tmp_dir: chrome_path = args.chrome_path if not chrome_path: print( 'Syncing Chrome from scratch. If you already have a checkout, ' 'specify --chrome_path to save time.') chrome_path = os.path.join(tmp_dir.name, 'src') if not os.path.isdir(chrome_path): utils.git_clone(REPO_CHROME, chrome_path) skia_path = args.skia_path if not skia_path: print( 'Syncing Skia from scratch. If you already have a checkout, ' 'specify --chrome_path to save time.') skia_path = os.path.join(tmp_dir.name, 'skia') if not os.path.isdir(skia_path): utils.git_clone(REPO_SKIA, skia_path) isolated_hash = gen_toolchain(chrome_path, args.msvs_version, isolate_file) update_toolchain_file(skia_path, args.msvs_version, isolated_hash)
def main(): parser = argparse.ArgumentParser() parser.add_argument('--builder_name', required=True) parser.add_argument('--swarm_out_dir', required=True) args = parser.parse_args() with utils.print_timings(): bot = common.BotInfo(args.builder_name, os.path.abspath(args.swarm_out_dir)) bot.compile_steps()
def main(): parser = argparse.ArgumentParser() parser.add_argument('--android_sdk_root', required=True) args = parser.parse_args() skia_path = os.path.abspath(os.path.join(INFRA_BOTS_DIR, os.pardir, os.pardir)) with utils.print_timings(): isolated_hash = isolate_android_sdk(args.android_sdk_root) update_sdk_file(skia_path, isolated_hash)
def main(): parser = argparse.ArgumentParser() parser.add_argument('--android_sdk_root', required=True) args = parser.parse_args() skia_path = os.path.abspath( os.path.join(INFRA_BOTS_DIR, os.pardir, os.pardir)) with utils.print_timings(): isolated_hash = isolate_android_sdk(args.android_sdk_root) update_sdk_file(skia_path, isolated_hash)
def main(): parser = argparse.ArgumentParser() parser.add_argument('--android_sdk_root', required=True) args = parser.parse_args() skia_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), os.pardir, os.pardir) with utils.print_timings(): isolated_hash = isolate_android_sdk(args.android_sdk_root) update_sdk_file(skia_path, isolated_hash)
def main(): parser = argparse.ArgumentParser() parser.add_argument('--master_name', required=True) parser.add_argument('--builder_name', required=True) parser.add_argument('--build_number', required=True) parser.add_argument('--slave_name', required=True) parser.add_argument('--revision', required=True) parser.add_argument('--swarm_out_dir', required=True) args = parser.parse_args() with utils.print_timings(): bot = common.BotInfo(args.builder_name, os.path.abspath(args.swarm_out_dir)) bot.test_steps(args.revision, args.master_name, args.slave_name, args.build_number)
def main(): parser = argparse.ArgumentParser() parser.add_argument('--master_name', required=True) parser.add_argument('--builder_name', required=True) parser.add_argument('--build_number', required=True) parser.add_argument('--slave_name', required=True) parser.add_argument('--revision', required=True) parser.add_argument('--swarm_out_dir', required=True) parser.add_argument('--issue') parser.add_argument('--patchset') args = parser.parse_args() with utils.print_timings(): bot = common.BotInfo(args.builder_name, os.path.abspath(args.swarm_out_dir)) bot.test_steps(args.revision, args.master_name, args.slave_name, args.build_number, issue=args.issue or None, patchset=args.patchset or None)
# print(res1, res2, res3) for x in range(100): W = utils.an_int([2, 900]) n = utils.an_int([5, 900]) weights = utils.array_of_random_ints(n, [1, 90], 2) values = utils.array_of_random_ints(n, [1, 80]) # print("size", n) # print(W, weights, values) res1 = knapSack(W, weights, values) # print("Knapsack", res1) res3 = knapSack2(W, weights, values) # print("KnapSack2", res3) res2 = matrix_based_solution(W, weights, values) # print("Solve1", res2) if not (res1 == res2 == res3): print("Found------------------------") print(res1, res2, res3) print(W, weights, values) print("EndFound------------------------") print("......................................................") utils.print_timings()