Exemplo n.º 1
0
def pytest_generate_tests(metafunc):
    """Generate the tests for etree and lxml"""
    if etree._lxml_etree:
        metafunc.fixturenames.append("etreefx")
        metafunc.parametrize("etreefx", ["lxml", "etree"], indirect=True)

    if not hasattr(sys, "pypy_version_info"):
        etree.to_lxml()

    if hasattr(sys, "pypy_version_info"):
        etree.to_etree()

    if "Chart" in metafunc.funcargnames:
        metafunc.parametrize("Chart", pygal.CHARTS)
    if "datas" in metafunc.funcargnames:
        metafunc.parametrize("datas", [[("Serie %d" % i, get_data(i)) for i in range(s)] for s in (5, 1, 0)])
Exemplo n.º 2
0
def pytest_generate_tests(metafunc):
    """Generate the tests for etree and lxml"""
    if etree._lxml_etree:
        metafunc.fixturenames.append('etreefx')
        metafunc.parametrize('etreefx', ['lxml', 'etree'], indirect=True)

    if not hasattr(sys, 'pypy_version_info'):
        etree.to_lxml()

    if hasattr(sys, 'pypy_version_info'):
        etree.to_etree()

    if "Chart" in metafunc.fixturenames:
        metafunc.parametrize("Chart", pygal.CHARTS)
    if "datas" in metafunc.fixturenames:
        metafunc.parametrize("datas", [[("Serie %d" % i, get_data(i))
                                        for i in range(s)] for s in (5, 1, 0)])
Exemplo n.º 3
0
def pytest_generate_tests(metafunc):
    if etree._lxml_etree and sys.version_info[:2] != (2, 6):
        metafunc.fixturenames.append('etreefx')
        metafunc.parametrize('etreefx', ['lxml', 'etree'], indirect=True)

    if sys.version_info[:2] != (2, 6) and not hasattr(
            sys, 'pypy_version_info'):
        if not etree._lxml_etree:
            raise ImportError('lxml is required under python 2.6')
        etree.to_lxml()

    if hasattr(sys, 'pypy_version_info'):
        etree.to_etree()

    if "Chart" in metafunc.funcargnames:
        metafunc.parametrize("Chart", pygal.CHARTS)
    if "datas" in metafunc.funcargnames:
        metafunc.parametrize(
            "datas",
            [
                [("Serie %d" % i, get_data(i)) for i in range(s)]
                for s in (5, 1, 0)
            ])
Exemplo n.º 4
0
def pytest_generate_tests(metafunc):
    """Generate the tests for etree and lxml"""
    if etree._lxml_etree and sys.version_info[:2] != (2, 6):
        metafunc.fixturenames.append('etreefx')
        metafunc.parametrize('etreefx', ['lxml', 'etree'], indirect=True)

    if sys.version_info[:2] != (2, 6) and not hasattr(
            sys, 'pypy_version_info'):
        if not etree._lxml_etree:
            raise ImportError('lxml is required under python 2.6')
        etree.to_lxml()

    if hasattr(sys, 'pypy_version_info'):
        etree.to_etree()

    if "Chart" in metafunc.funcargnames:
        metafunc.parametrize("Chart", pygal.CHARTS)
    if "datas" in metafunc.funcargnames:
        metafunc.parametrize(
            "datas",
            [
                [("Serie %d" % i, get_data(i)) for i in range(s)]
                for s in (5, 1, 0)
            ])
Exemplo n.º 5
0
 def before_request():
     if request.args.get('etree'):
         etree.to_etree()
     elif request.args.get('lxml'):
         etree.to_lxml()
Exemplo n.º 6
0
    print_mem()
    del a
    print_mem()
    del c
    print_mem()

    sys.exit(0)


charts = CHARTS if '--all' in sys.argv else 'Line',

for impl in ['lxml', 'etree']:
    if impl == 'lxml':
        etree.to_lxml()
    else:
        etree.to_etree()

    for chart in charts:
        prt('%s\n' % chart)
        prt('s\\l\t1\t10\t100')
        v = sys.version.split(' ')[0]
        if hasattr(sys, 'subversion'):
            v += ' ' + sys.subversion[0]
        v += ' ' + impl

        if len(charts) > 1:
            v += ' ' + chart

        cht('bench.add("%s", ' % v)
        diag = []
        for series in sizes:
Exemplo n.º 7
0
 def before_request():
     if request.args.get('etree'):
         etree.to_etree()
     elif request.args.get('lxml'):
         etree.to_lxml()
Exemplo n.º 8
0
 def before_request():
     if request.args.get("etree"):
         etree.to_etree()
     else:
         etree.to_lxml()
Exemplo n.º 9
0
    print_mem()
    del a
    print_mem()
    del c
    print_mem()

    sys.exit(0)


charts = CHARTS if '--all' in sys.argv else 'Line',

for impl in ['lxml', 'etree']:
    if impl == 'lxml':
        etree.to_lxml()
    else:
        etree.to_etree()

    for chart in charts:
        prt('%s\n' % chart)
        prt('s\\l\t1\t10\t100')
        v = sys.version.split(' ')[0]
        if hasattr(sys, 'subversion'):
            v += ' ' + sys.subversion[0]
        v += ' ' + impl

        if len(charts) > 1:
            v += ' ' + chart

        cht('bench.add("%s", ' % v)
        diag = []
        for series in sizes:
Exemplo n.º 10
0
def etreefx(request):
    """Fixture allowing to test with builtin etree and lxml"""
    if request.param == 'etree':
        etree.to_etree()
    if request.param == 'lxml':
        etree.to_lxml()
Exemplo n.º 11
0
def etreefx(request):
    if request.param == 'etree':
        etree.to_etree()
    if request.param == 'lxml':
        etree.to_lxml()
Exemplo n.º 12
0
def etreefx(request):
    """Fixture allowing to test with builtin etree and lxml"""
    if request.param == 'etree':
        etree.to_etree()
    if request.param == 'lxml':
        etree.to_lxml()
Exemplo n.º 13
0
def etreefx(request):
    if request.param == 'etree':
        etree.to_etree()
    if request.param == 'lxml':
        etree.to_lxml()