示例#1
0
            cov.exclude(r"pragma: only %s>%s" % (sw, version_str))
            cov.exclude(r"pragma: %s<%s branch" % (sw, version_str),
                        which="partial")

        if version < this_version:  # 3.6 < 3.7
            cov.exclude(r"pragma: only %s<=%s" % (sw, version_str))
            cov.exclude(r"pragma: only %s<%s" % (sw, version_str))

            cov.exclude(r"pragma: %s<%s branch" % (sw, version_str))


if args.command == "test":
    if not args.selenium:
        os.environ["SKIP_SELENIUM_TESTS"] = "y"

    setup_django()
    test(args.suites)
elif args.command == "coverage":
    import coverage

    if "TOX_ENV_DIR" in os.environ:
        report_dir = os.path.join(os.environ["TOX_ENV_DIR"], "coverage")
        data_file = os.path.join(os.environ["TOX_ENV_DIR"], ".coverage")
    else:
        report_dir = os.path.join(ROOTDIR, "docs", "build", "coverage")
        data_file = None

    if not args.selenium:
        os.environ["SKIP_SELENIUM_TESTS"] = "y"

    cov = coverage.Coverage(
示例#2
0
"""Update tables for ca_examples.rst in docs."""
# pylint: disable=invalid-name; pylint complains about dashes in script name
# pylint: enable=invalid-name; this enables the check for the rest of the script

import argparse
import os

from tabulate import tabulate

from cryptography import x509
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives import hashes

import common

common.setup_django()

# pylint: disable=import-error,wrong-import-position,wrong-import-order
from django_ca.extensions import KeyUsage  # NOQA: E402
from django_ca.utils import bytes_to_hex  # NOQA: E402
from django_ca.utils import format_general_name  # NOQA: E402
from django_ca.utils import format_name  # NOQA: E402

# pylint: enable=import-error,wrong-import-position,wrong-import-order

HASH_NAMES = {
    hashes.SHA1: "SHA-1",
    hashes.SHA256: "SHA-256",
}

parser = argparse.ArgumentParser(
示例#3
0
        cov.exclude(r'pragma: only %s==%s' % (sw, version_str))

        if version > this_version:
            cov.exclude(r'pragma: only %s>=%s' % (sw, version_str))
            cov.exclude(r'pragma: only %s>%s' % (sw, version_str))

        if version < this_version:
            cov.exclude(r'pragma: only %s<=%s' % (sw, version_str))
            cov.exclude(r'pragma: only %s<%s' % (sw, version_str))


if args.command == 'test':
    if not args.selenium:
        os.environ['SKIP_SELENIUM_TESTS'] = 'y'

    setup_django()
    test(args.suites)
elif args.command == 'coverage':
    import coverage

    if 'TOX_ENV_DIR' in os.environ:
        report_dir = os.path.join(os.environ['TOX_ENV_DIR'], 'coverage')
        data_file = os.path.join(os.environ['TOX_ENV_DIR'], '.coverage')
    else:
        report_dir = os.path.join(ROOTDIR, 'docs', 'build', 'coverage')
        data_file = None

    if not args.selenium:
        os.environ['SKIP_SELENIUM_TESTS'] = 'y'

    cov = coverage.Coverage(data_file=data_file,