Best Python code snippet using locust
test_raisingop2direct_call.py
Source:test_raisingop2direct_call.py  
2from pypy.rpython.test.test_llinterp import get_interpreter3from pypy.rlib.rarithmetic import ovfcheck4import sys5import py6def get_runner(f, exceptedop, types):7    values = [t() for t in types]8    interp, graph = get_interpreter(f, values)9    for op in support.graph_operations(graph):10        if op.opname == exceptedop:11            break12    else:13        assert False, "op %r not found!"%(exceptedop,)14    t = interp.typer.annotator.translator # FIIISH!15    raisingop2direct_call.raisingop2direct_call(t, [graph])16    def ret(*args):17        assert map(type, args) == types18        return interp.eval_graph(graph, args)19    return ret20def test_test_machinery():21    def f(x, y):22        try:23            return x + y24        except OverflowError:25            return 12326    py.test.raises(AssertionError, "get_runner(f, 'int_add_ovf', [int, int])")27    def f(x, y):28        try:29            return ovfcheck(x + y)30        except OverflowError:31            return 12332    fn = get_runner(f, 'int_add_ovf', [int, int])33    res = fn(0, 0)34    assert res == 035def test_division():36    def f(x, y):37        try:38            return x//y39        except ZeroDivisionError:40            return 12341    fn = get_runner(f, 'int_floordiv_zer', [int, int])42    res = fn(1, 0)43    assert res == 12344    res = fn(-5, 2)45    assert res == -346    # this becomes an int_floordiv_ovf_zer already?47##     def g(x, y):48##         try:49##             return ovfcheck(x//y)50##         except OverflowError:51##             return 12352##     gn = get_runner(g, 'int_floordiv_ovf', [int, int])53##     res = gn(-sys.maxint-1, -1)54##     assert res == 12355##     res = gn(-5, 2)56##     assert res == -357    def h(x, y):58        try:59            return ovfcheck(x//y)60        except OverflowError:61            return 12362        except ZeroDivisionError:63            return 24664    hn = get_runner(h, 'int_floordiv_ovf_zer', [int, int])65    res = hn(-sys.maxint-1, -1)66    assert res == 12367    res = hn(1, 0)68    assert res == 24669    res = hn(-5, 2)70    assert res == -371def test_modulo():72    def f(x, y):73        try:74            return x%y75        except ZeroDivisionError:76            return 12377    fn = get_runner(f, 'int_mod_zer', [int, int])78    res = fn(0, 0)79    assert res == 12380    res = fn(-5, 2)81    assert res == 182    # this becomes an int_mod_ovf_zer already?83##     def g(x, y):84##         try:85##             return ovfcheck(x%y)86##         except OverflowError:87##             return 12388##     gn = get_runner(g, 'int_mod_ovf', [int, int])89##     res = gn(-sys.maxint-1, -1)90##     assert res == 12391##     res = gn(-5, 2)92##     assert res == -393    def h(x, y):94        try:95            return ovfcheck(x%y)96        except OverflowError:97            return 12398        except ZeroDivisionError:99            return 246100    hn = get_runner(h, 'int_mod_ovf_zer', [int, int])101    res = hn(-sys.maxint-1, -1)102    assert res == 123103    res = hn(1, 0)104    assert res == 246105    res = hn(-5, 2)...proc.py
Source:proc.py  
...13    """14    if not proc.is_available():15      test.runner.skip(self, '(proc unavailable)')16      return17    elif not test.runner.get_runner().is_ptraceable():18      test.runner.skip(self, '(DisableDebuggerAttachment is set)')19      return20    runner = test.runner.get_runner()21    runner_pid, tor_cwd = runner.get_pid(), runner.get_tor_cwd()22    self.assertEqual(tor_cwd, proc.cwd(runner_pid))23  def test_uid(self):24    """25    Checks that stem.util.proc.uid matches our tor instance's uid.26    """27    if not proc.is_available():28      test.runner.skip(self, '(proc unavailable)')29      return30    tor_pid = test.runner.get_runner().get_pid()31    self.assertEqual(os.geteuid(), proc.uid(tor_pid))32  def test_memory_usage(self):33    """34    Checks that stem.util.proc.memory_usage looks somewhat reasonable.35    """36    if not proc.is_available():37      test.runner.skip(self, '(proc unavailable)')38      return39    tor_pid = test.runner.get_runner().get_pid()40    res_size, vir_size = proc.memory_usage(tor_pid)41    # checks that they're larger than a kilobyte42    self.assertTrue(res_size > 1024)43    self.assertTrue(vir_size > 1024)44  def test_stats(self):45    """46    Checks that stem.util.proc.stats looks somewhat reasonable.47    """48    if not proc.is_available():49      test.runner.skip(self, '(proc unavailable)')50      return51    tor_cmd = test.runner.get_runner().get_tor_command(True)52    tor_pid = test.runner.get_runner().get_pid()53    command, utime, stime, start_time = proc.stats(tor_pid, 'command', 'utime', 'stime', 'start time')54    self.assertEqual(tor_cmd, command)55    self.assertTrue(float(utime) > 0)56    self.assertTrue(float(stime) >= 0)57    self.assertTrue(float(start_time) > proc.system_start_time())58  def test_connections(self):59    """60    Checks for our control port in the stem.util.proc.connections output if61    we have one.62    """63    runner = test.runner.get_runner()64    if not proc.is_available():65      test.runner.skip(self, '(proc unavailable)')66      return67    elif test.runner.Torrc.PORT not in runner.get_options():68      test.runner.skip(self, '(no control port)')69      return70    elif not test.runner.get_runner().is_ptraceable():71      test.runner.skip(self, '(DisableDebuggerAttachment is set)')72      return73    elif not os.access('/proc/net/tcp', os.R_OK) or not os.access('/proc/net/udp', os.R_OK):74      test.runner.skip(self, '(proc lacks read permissions)')75      return76    # making a controller connection so that we have something to query for77    with runner.get_tor_socket():78      tor_pid = test.runner.get_runner().get_pid()79      for conn in proc.connections(tor_pid):80        if ('127.0.0.1', test.runner.CONTROL_PORT) == conn[:2]:81          return...test.py
Source:test.py  
...36            '--testrunner', action='store', dest='testrunner',37            help='Tells Django to use specified test runner class instead of '38                 'the one specified by the TEST_RUNNER setting.',39        )40        test_runner_class = get_runner(settings, self.test_runner)41        if hasattr(test_runner_class, 'add_arguments'):42            test_runner_class.add_arguments(parser)43    def handle(self, *test_labels, **options):44        from django.conf import settings45        from django.test.utils import get_runner46        TestRunner = get_runner(settings, options['testrunner'])47        test_runner = TestRunner(**options)48        failures = test_runner.run_tests(test_labels)49        if failures:...Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!
