Beispiel #1
0
    if xml_report:
      tree = ET.ElementTree(root)
      tree.write(xml_report, encoding='UTF-8')

  if cache: cache.save()

  return 0


test_cache = TestCache(runs_per_test == 1)
test_cache.maybe_load()

if forever:
  success = True
  while True:
    dw = watch_dirs.DirWatcher(['src', 'include', 'test', 'examples'])
    initial_time = dw.most_recent_change()
    have_files_changed = lambda: dw.most_recent_change() != initial_time
    previous_success = success
    success = _build_and_run(check_cancelled=have_files_changed,
                             newline_on_success=False,
                             travis=args.travis,
                             cache=test_cache) == 0
    if not previous_success and success:
      jobset.message('SUCCESS',
                     'All tests are now passing properly',
                     do_newline=True)
    jobset.message('IDLE', 'No change detected')
    while not have_files_changed():
      time.sleep(1)
else:
Beispiel #2
0
                      newline_on_success=newline_on_success,
                      maxjobs=min(args.jobs, min(c.maxjobs
                                                 for c in run_configs)),
                      cache=cache):
        return 2

    return 0


test_cache = TestCache(runs_per_test == 1)
test_cache.maybe_load()

if forever:
    success = True
    while True:
        dw = watch_dirs.DirWatcher(['src', 'include', 'test'])
        initial_time = dw.most_recent_change()
        have_files_changed = lambda: dw.most_recent_change() != initial_time
        previous_success = success
        success = _build_and_run(check_cancelled=have_files_changed,
                                 newline_on_success=False,
                                 cache=test_cache) == 0
        if not previous_success and success:
            jobset.message('SUCCESS',
                           'All tests are now passing properly',
                           do_newline=True)
        jobset.message('IDLE', 'No change detected')
        test_cache.save()
        while not have_files_changed():
            time.sleep(1)
else: