コード例 #1
0
        jobset.message('START',
                       'Building interop docker images.',
                       do_newline=True)
        num_failures, _ = jobset.run(build_jobs,
                                     newline_on_success=True,
                                     maxjobs=args.jobs)
        if num_failures == 0:
            jobset.message('SUCCESS',
                           'All docker images built successfully.',
                           do_newline=True)
        else:
            jobset.message('FAILED',
                           'Failed to build interop docker images.',
                           do_newline=True)
            for image in docker_images.itervalues():
                dockerjob.remove_image(image, skip_nonexistent=True)
            sys.exit(1)

# Start interop servers.
server_jobs = {}
server_addresses = {}
try:
    for s in servers:
        lang = str(s)
        spec = server_jobspec(_LANGUAGES[lang], docker_images.get(lang))
        job = dockerjob.DockerJob(spec)
        server_jobs[lang] = job
        server_addresses[lang] = ('localhost',
                                  job.mapped_port(_DEFAULT_SERVER_PORT))

    jobs = []
コード例 #2
0
ファイル: run_interop_tests.py プロジェクト: endobson/grpc
  if build_jobs:
    jobset.message('START', 'Building interop docker images.', do_newline=True)
    if args.verbose:
      print('Jobs to run: \n%s\n' % '\n'.join(str(j) for j in build_jobs))

    num_failures, _ = jobset.run(
        build_jobs, newline_on_success=True, maxjobs=args.jobs)
    if num_failures == 0:
      jobset.message('SUCCESS', 'All docker images built successfully.',
                     do_newline=True)
    else:
      jobset.message('FAILED', 'Failed to build interop docker images.',
                     do_newline=True)
      for image in six.itervalues(docker_images):
        dockerjob.remove_image(image, skip_nonexistent=True)
      sys.exit(1)

server_manual_cmd_log = [] if args.manual_run else None
client_manual_cmd_log = [] if args.manual_run else None

# Start interop servers.
server_jobs = {}
server_addresses = {}
try:
  for s in servers:
    lang = str(s)
    spec = server_jobspec(_LANGUAGES[lang], docker_images.get(lang),
                          args.insecure, manual_cmd_log=server_manual_cmd_log)
    if not args.manual_run:
      job = dockerjob.DockerJob(spec)