pypy-postgresql / pypy / jit / metainterp / test /

import py
from pypy.rlib.jit import JitDriver
from pypy.jit.metainterp.test import test_loop
from import LLJitMixin, OOJitMixin
from pypy.jit.metainterp.optimizeopt import ALL_OPTS_NAMES

allopts = ALL_OPTS_NAMES.split(':')
for optnum in range(len(allopts)):
    myopts = allopts[:]
    del myopts[optnum]

    class TestLLtype(test_loop.LoopTest, LLJitMixin):
        enable_opts = ':'.join(myopts)

        def check_resops(self, *args, **kwargs):
        def check_trace_count(self, count):

    opt = allopts[optnum]
    exec "TestLoopNo%sLLtype = TestLLtype" % (opt[0].upper() + opt[1:])

del TestLLtype # No need to run the last set twice
del TestLoopNoUnrollLLtype # This case is take care of by test_loop