示例#1
0
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)
示例#2
0
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)
示例#3
0
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()
示例#4
0
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)
示例#6
0
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)
示例#7
0
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)
示例#8
0
文件: test_skia.py 项目: cganey/skia
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)
示例#9
0
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)
示例#10
0
# 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()