Exemple #1
0
 def test_wear(self):
     HTTPretty.register_uri(
         HTTPretty.POST,
         'https://coveralls.io/api/v1/jobs',
         body='{"message":"Job #5.1 - 100.0% Covered","url":"https://coveralls.io/jobs/5722"}'
     )
     response = wear(Arguments)
     self.assertEqual(response.json(), {u'url': u'https://coveralls.io/jobs/5722', u'message': u'Job #5.1 - 100.0% Covered'})
Exemple #2
0
 def test_wear_ok(self):
     HTTPretty.register_uri(
         HTTPretty.POST,
         'https://coveralls.io/api/v1/jobs',
         body='{"message":"Job #5.1","url":"https://coveralls.io/jobs/5722"}'
     )
     sysexit = wear(Arguments)
     self.assertEqual(sysexit, 0)
 def test_wear_ok(self):
     HTTPretty.register_uri(
         HTTPretty.POST,
         'https://coveralls.io/api/v1/jobs',
         body='{"message":"Job #5.1","url":"https://coveralls.io/jobs/5722"}'
     )
     sysexit = wear(Arguments)
     self.assertEqual(sysexit, 0)
Exemple #4
0
 def test_wear_ok(self):
     HTTPretty.register_uri(
         HTTPretty.POST,
         'https://coveralls.io/api/v1/jobs',
         body='{"message":"Build processing error.","error":true,"url":""}',
         status=500,
     )
     sysexit = wear(Arguments)
     self.assertEqual(sysexit, 1)
 def test_wear_ok(self):
     HTTPretty.register_uri(
         HTTPretty.POST,
         'https://coveralls.io/api/v1/jobs',
         body='{"message":"Build processing error.","error":true,"url":""}',
         status=500,
     )
     sysexit = wear(Arguments)
     self.assertEqual(sysexit, 1)
Exemple #6
0
 def test_wear(self):
     HTTPretty.register_uri(
         "POST",
         "https://coveralls.io/api/v1/jobs",
         body='{"message":"Job #5.1 - 100.0% Covered","url":"https://coveralls.io/jobs/5722"}',
     )
     response = wear(Arguments)
     self.assertEqual(
         response.json(), {u"url": u"https://coveralls.io/jobs/5722", u"message": u"Job #5.1 - 100.0% Covered"}
     )
Exemple #7
0
        "--verbose",
        "--with-doctest",
        "--with-flaky",
        "--with-coverage",
        "--cover-html",
        "--cover-package",
        "cmdx",
        "--cover-erase",
        "--cover-tests",
        "tests.py",
        "test_performance.py",
        "cmdx.py",
    ])

    result = nose.main(
        argv=argv,
        addplugins=[flaky.FlakyPlugin()],

        # We'll exit in our own way,
        # since Maya typically enjoys throwing
        # segfaults during cleanup of normal exits
        exit=False)

    if os.getenv("TRAVIS_JOB_ID"):
        import coveralls
        coveralls.wear()
    else:
        sys.stdout.write("Skipping coveralls\n")

    # Good night Maya, you aweful segfaulter
    os._exit(0 if result.success else 1)
Exemple #8
0
        root = os.getcwd()
    else:
        root = args.root
    root = os.path.abspath(root)

    data_by_key = {}
    for cov_file_name in args.coverage_files:
        log.debug('reading coverage file "%s"' % cov_file_name)
        cov_file = read_coverage_file(cov_file_name)
        key, data = make_coveralls_style_data(cov_file)
        if key not in data_by_key:
            data_by_key[key] = data
        else:
            data_by_key[key] = merge_data(data_by_key[key], data)

    data = data_by_key.values()
    data = sorted(data, key = lambda d : d['name'])

    log.debug('collected coverage data for %d source file(s)' % len(data))

    # postprocess file names so they are relative to root
    for d in data:
        d['name'] = os.path.relpath(d['name'], root)
        n_cov = sum(1 for x in d['coverage'] if x > 0)
        n_tot = len(d['coverage'])
        log.debug('source file "%s" has %.1f %% coverage' % (d['name'], (100.0*n_cov)/n_tot))

    coveralls = BfCoveralls(data)
    coveralls.wear(args.dry_run)

Exemple #9
0
        root = os.getcwd()
    else:
        root = args.root
    root = os.path.abspath(root)

    data_by_key = {}
    for cov_file_name in args.coverage_files:
        log.debug('reading coverage file "%s"' % cov_file_name)
        cov_file = read_coverage_file(cov_file_name)
        key, data = make_coveralls_style_data(cov_file)
        if key not in data_by_key:
            data_by_key[key] = data
        else:
            data_by_key[key] = merge_data(data_by_key[key], data)

    data = data_by_key.values()
    data = sorted(data, key=lambda d: d['name'])

    log.debug('collected coverage data for %d source file(s)' % len(data))

    # postprocess file names so they are relative to root
    for d in data:
        d['name'] = os.path.relpath(d['name'], root)
        n_cov = sum(1 for x in d['coverage'] if x > 0)
        n_tot = len(d['coverage'])
        log.debug('source file "%s" has %.1f %% coverage' %
                  (d['name'], (100.0 * n_cov) / n_tot))

    coveralls = BfCoveralls(data)
    coveralls.wear(args.dry_run)