('d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\build\\extra_tests\\test__posixshmem.py', 3, "Skipped: could not import '_posixshmem': No module named '_posixshmem_cffi'")('d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\build\\extra_tests\\test_gdbm.py', 2, "Skipped: could not import 'dbm.gnu': No module named '_gdbm_cffi'")('d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\build\\extra_tests\\test_grp.py', 3, "Skipped: could not import 'grp': No module named '_pwdgrp_cffi'")('d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\build\\extra_tests\\test_syslog.py', 2, "Skipped: could not import 'syslog': No syslog on Windows")('d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\build\\extra_tests\\test_vmprof_greenlet.py', 4, "Skipped: could not import 'vmprof': No module named 'vmprof'")('d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\build\\extra_tests\\cffi_tests\\cffi1\\test_parse_c_type.py', 12, 'Skipped: not available on pypy')('d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\build\\extra_tests\\cffi_tests\\embedding\\__init__.py', 7, 'Skipped: XXX fixme')('d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\build\\extra_tests\\cffi_tests\\embedding\\__init__.py', 7, 'Skipped: XXX fixme')('d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\build\\extra_tests\\cffi_tests\\embedding\\__init__.py', 7, 'Skipped: XXX fixme')('d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\build\\extra_tests\\cffi_tests\\embedding\\__init__.py', 7, 'Skipped: XXX fixme')('d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\build\\extra_tests\\cffi_tests\\embedding\\__init__.py', 7, 'Skipped: XXX fixme')('d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\build\\extra_tests\\test_pyrepl\\test_functional.py', 14, 'Skipped')d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_datetime.py:133: setting os.environ['TZ'] ineffective on windowsd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_dbm.py:25: Needs adpatation for failure of d[123]d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_dbm.py:65: no _dbm availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_dis.py:14: PyPy does not really try to be compatibled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_greenlet_thread.py:105: not implemented on PyPyd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_greenlet_thread.py:127: not implemented on PyPyd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_modules.py:4: works on win32d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_os.py:10: Need fork() to test execv()d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_os.py:41: Need fork() to test execv()d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_os.py:56: Need fork() to test execve()d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_os.py:72: Need fork() to test execve()d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_posix_extra.py:33: condition: not getattr(os, 'fork', None)d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:19: only works on linux so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:23: only works on linux so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:41: only works on linux so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:64: only works on linux so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:64: only works on linux so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:73: only works on linux so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:73: only works on linux so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:73: only works on linux so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:109: only works on linux so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:198: only works on linux so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:205: only works on linux so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:233: only works on linux so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:241: only works on linux so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:256: only works on linux so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:264: only works on linux so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:276: not implementedd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_pypy_remote_debug.py:290: not implementedd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_recursion.py:21: fails on py3.10, fills up the logs, and crashes the buildbot summaryd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_scandir.py:236: no inode supportd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_semlock.py:8: segfaults on win32d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_sqlite3.py:127: could not import 'resource': No module named '_resource_cffi'd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\test_ssl.py:6: needs /dev/nulldef test_ctrl_c_causes_atexit(): process = subprocess.Popen( [sys.executable, '-c', "import atexit, time, sys; atexit.register(lambda : print('called atexit')); print('sleeping'); sys.stdout.flush(); time.sleep(100)"], stdout=subprocess.PIPE, stderr=subprocess.PIPE) line = process.stdout.readline() > assert line == b'sleeping\n' E AssertionError: assert b'sleeping\r\n' == b'sleeping\n' E At index 8 diff: b'\r' != b'\n' E Use -v to get the full diff ..\build\extra_tests\test_startup.py:42: AssertionErrorarguments = (), kwargs = {}, __tracebackhide__ = True test = <function test_universal at 0x000001cc486fbe20> settings = settings(database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\venv\\.hypo...nt_blob=False, report_multiple_bugs=True, stateful_step_count=50, suppress_health_check=(), verbosity=Verbosity.normal) random = <random.Random object at 0x000001cc4d14d060> processed_args = ((), {}, <function default_new_style_executor at 0x000001cc46d69ca0>, TupleStrategy((just(()), fixed_dictionaries({'va...klist_characters='\r\n'), min_size=1), sampled_from(['\n', '\r', '\r\n'])))}).map(lambda args: dict(args, **kwargs))))) test_runner = <function default_new_style_executor at 0x000001cc46d69ca0> search_strategy = TupleStrategy((just(()), fixed_dictionaries({'values': lists(tuples(text(alphabet=characters(blacklist_characters='\r\n'), min_size=1), sampled_from(['\n', '\r', '\r\n'])))}).map(lambda args: dict(args, **kwargs)))) runner = None state = <hypothesis.core.StateForActualGivenExecution object at 0x000001cc4bc587c8> @impersonate(test) @define_function_signature(test.__name__, test.__doc__, argspec) def wrapped_test(*arguments, **kwargs): # Tell pytest to omit the body of this function from tracebacks __tracebackhide__ = True test = wrapped_test.hypothesis.inner_test if getattr(test, "is_hypothesis_test", False): raise InvalidArgument( f"You have applied @given to the test {test.__name__} more than " "once, which wraps the test several times and is extremely slow. " "A similar effect can be gained by combining the arguments " "of the two calls to given. For example, instead of " "@given(booleans()) @given(integers()), you could write " "@given(booleans(), integers())" ) settings = wrapped_test._hypothesis_internal_use_settings random = get_random_for_wrapped_test(test, wrapped_test) processed_args = process_arguments_to_given( wrapped_test, arguments, kwargs, given_kwargs, argspec ) arguments, kwargs, test_runner, search_strategy = processed_args if ( inspect.iscoroutinefunction(test) and test_runner is default_new_style_executor ): # See https://github.com/HypothesisWorks/hypothesis/issues/3054 # If our custom executor doesn't handle coroutines, or we return an # awaitable from a non-async-def function, we just rely on the # return_value health check. This catches most user errors though. raise InvalidArgument( "Hypothesis doesn't know how to run async test functions like " f"{test.__name__}. You'll need to write a custom executor, " "or use a library like pytest-asyncio or pytest-trio which can " "handle the translation for you.\n See https://hypothesis." "readthedocs.io/en/latest/details.html#custom-function-execution" ) runner = getattr(search_strategy, "runner", None) if isinstance(runner, TestCase) and test.__name__ in dir(TestCase): msg = ( f"You have applied @given to the method {test.__name__}, which is " "used by the unittest runner but is not itself a test." " This is not useful in any way." ) fail_health_check(settings, msg, HealthCheck.not_a_test_method) if bad_django_TestCase(runner): # pragma: no cover # Covered by the Django tests, but not the pytest coverage task raise InvalidArgument( "You have applied @given to a method on " f"{type(runner).__qualname__}, but this " "class does not inherit from the supported versions in " "`hypothesis.extra.django`. Use the Hypothesis variants " "to ensure that each example is run in a separate " "database transaction." ) state = StateForActualGivenExecution( test_runner, search_strategy, test, settings, random, wrapped_test ) reproduce_failure = wrapped_test._hypothesis_internal_use_reproduce_failure # If there was a @reproduce_failure decorator, use it to reproduce # the error (or complain that we couldn't). Either way, this will # always raise some kind of error. if reproduce_failure is not None: expected_version, failure = reproduce_failure if expected_version != __version__: raise InvalidArgument( "Attempting to reproduce a failure from a different " "version of Hypothesis. This failure is from %s, but " "you are currently running %r. Please change your " "Hypothesis version to a matching one." % (expected_version, __version__) ) try: state.execute_once( ConjectureData.for_buffer(decode_failure(failure)), print_example=True, is_final=True, ) raise DidNotReproduce( "Expected the test to raise an error, but it " "completed successfully." ) except StopTest: raise DidNotReproduce( "The shape of the test data has changed in some way " "from where this blob was defined. Are you sure " "you're running the same test?" ) from None except UnsatisfiedAssumption: raise DidNotReproduce( "The test data failed to satisfy an assumption in the " "test. Have you added it since this blob was " "generated?" ) from None # There was no @reproduce_failure, so start by running any explicit # examples from @example decorators. errors = list( execute_explicit_examples(state, wrapped_test, arguments, kwargs) ) with local_settings(state.settings): if len(errors) > 1: # If we're not going to report multiple bugs, we would have # stopped running explicit examples at the first failure. assert state.settings.report_multiple_bugs for fragments, err in errors: for f in fragments: report(f) report(format_exception(err, err.__traceback__)) raise MultipleFailures( f"Hypothesis found {len(errors)} failures in explicit examples." ) elif errors: fragments, the_error_hypothesis_found = errors[0] for f in fragments: report(f) raise the_error_hypothesis_found # If there were any explicit examples, they all ran successfully. # The next step is to use the Conjecture engine to run the test on # many different inputs. if not ( Phase.reuse in settings.phases or Phase.generate in settings.phases ): return try: if isinstance(runner, TestCase) and hasattr(runner, "subTest"): subTest = runner.subTest try: runner.subTest = types.MethodType(fake_subTest, runner) state.run_engine() finally: runner.subTest = subTest else: > state.run_engine() pypy-venv\Lib\site-packages\hypothesis\core.py:1159: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <hypothesis.core.StateForActualGivenExecution object at 0x000001cc4bc587c8> def run_engine(self): """Run the test function many times, on database input and generated input, using the Conjecture engine. """ # Tell pytest to omit the body of this function from tracebacks __tracebackhide__ = True try: database_key = self.wrapped_test._hypothesis_internal_database_key except AttributeError: if global_force_seed is None: database_key = function_digest(self.test) else: database_key = None runner = ConjectureRunner( self._execute_once_for_engine, settings=self.settings, random=self.random, database_key=database_key, ) # Use the Conjecture engine to run the test function many times # on different inputs. runner.run() note_statistics(runner.statistics) if runner.call_count == 0: return if runner.interesting_examples: self.falsifying_examples = sorted( runner.interesting_examples.values(), key=lambda d: sort_key(d.buffer), reverse=True, ) else: if runner.valid_examples == 0: rep = get_pretty_function_description(self.test) raise Unsatisfiable(f"Unable to satisfy assumptions of {rep}") if not self.falsifying_examples: return elif not self.settings.report_multiple_bugs: # Pretend that we only found one failure, by discarding the others. del self.falsifying_examples[:-1] # The engine found one or more failures, so we need to reproduce and # report them. flaky = 0 if runner.best_observed_targets: for line in describe_targets(runner.best_observed_targets): report(line) report("") explanations = explanatory_lines(self.explain_traces, self.settings) for falsifying_example in self.falsifying_examples: info = falsifying_example.extra_information ran_example = ConjectureData.for_buffer(falsifying_example.buffer) self.__was_flaky = False assert info.__expected_exception is not None try: > self.execute_once( ran_example, print_example=not self.is_find, is_final=True, expected_failure=( info.__expected_exception, info.__expected_traceback, ), ) pypy-venv\Lib\site-packages\hypothesis\core.py:816: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <hypothesis.core.StateForActualGivenExecution object at 0x000001cc4bc587c8> data = ConjectureData(VALID, 7 bytes, frozen), print_example = True is_final = True expected_failure = (AssertionError("assert ['0\\n'] == ['0\\r\\n']\n At index 0 diff: '0\\n' != '0\\r\\n'\n Use -v to get the full diff... != '0\\r\\n'\nE Use -v to get the full diff\n\n..\\build\\extra_tests\\test_stringio.py:24: AssertionError\n") def execute_once( self, data, print_example=False, is_final=False, expected_failure=None ): """Run the test function once, using ``data`` as input. If the test raises an exception, it will propagate through to the caller of this method. Depending on its type, this could represent an ordinary test failure, or a fatal error, or a control exception. If this method returns normally, the test might have passed, or it might have placed ``data`` in an unsuccessful state and then swallowed the corresponding control exception. """ data.is_find = self.is_find text_repr = [None] if self.settings.deadline is None: test = self.test else: @proxies(self.test) def test(*args, **kwargs): self.__test_runtime = None initial_draws = len(data.draw_times) start = time.perf_counter() result = self.test(*args, **kwargs) finish = time.perf_counter() internal_draw_time = sum(data.draw_times[initial_draws:]) runtime = datetime.timedelta( seconds=finish - start - internal_draw_time ) self.__test_runtime = runtime current_deadline = self.settings.deadline if not is_final: current_deadline = (current_deadline // 4) * 5 if runtime >= current_deadline: raise DeadlineExceeded(runtime, self.settings.deadline) return result def run(data): # Set up dynamic context needed by a single test run. with local_settings(self.settings): with deterministic_PRNG(): with BuildContext(data, is_final=is_final): # Generate all arguments to the test function. args, kwargs = data.draw(self.search_strategy) if expected_failure is not None: text_repr[0] = arg_string(test, args, kwargs) if print_example or current_verbosity() >= Verbosity.verbose: output = StringIO() printer = RepresentationPrinter(output) if print_example: printer.text("Falsifying example:") else: printer.text("Trying example:") if self.print_given_args: printer.text(" ") printer.text(test.__name__) with printer.group(indent=4, open="(", close=""): printer.break_() for v in args: printer.pretty(v) # We add a comma unconditionally because # generated arguments will always be kwargs, # so there will always be more to come. printer.text(",") printer.breakable() for i, (k, v) in enumerate(kwargs.items()): printer.text(k) printer.text("=") printer.pretty(v) printer.text(",") if i + 1 < len(kwargs): printer.breakable() printer.break_() printer.text(")") printer.flush() report(output.getvalue()) return test(*args, **kwargs) # Run the test function once, via the executor hook. # In most cases this will delegate straight to `run(data)`. > result = self.test_runner(data, run) pypy-venv\Lib\site-packages\hypothesis\core.py:637: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = ConjectureData(VALID, 7 bytes, frozen) function = <function StateForActualGivenExecution.execute_once.<locals>.run at 0x000001cc4a7247a0> def default_new_style_executor(data, function): > return function(data) pypy-venv\Lib\site-packages\hypothesis\executors.py:47: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = ConjectureData(VALID, 7 bytes, frozen) def run(data): # Set up dynamic context needed by a single test run. with local_settings(self.settings): with deterministic_PRNG(): with BuildContext(data, is_final=is_final): # Generate all arguments to the test function. args, kwargs = data.draw(self.search_strategy) if expected_failure is not None: text_repr[0] = arg_string(test, args, kwargs) if print_example or current_verbosity() >= Verbosity.verbose: output = StringIO() printer = RepresentationPrinter(output) if print_example: printer.text("Falsifying example:") else: printer.text("Trying example:") if self.print_given_args: printer.text(" ") printer.text(test.__name__) with printer.group(indent=4, open="(", close=""): printer.break_() for v in args: printer.pretty(v) # We add a comma unconditionally because # generated arguments will always be kwargs, # so there will always be more to come. printer.text(",") printer.breakable() for i, (k, v) in enumerate(kwargs.items()): printer.text(k) printer.text("=") printer.pretty(v) printer.text(",") if i + 1 < len(kwargs): printer.breakable() printer.break_() printer.text(")") printer.flush() report(output.getvalue()) > return test(*args, **kwargs) pypy-venv\Lib\site-packages\hypothesis\core.py:633: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ values = [('0', '\n')] > ??? ..\build\extra_tests\test_stringio.py:14: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = ([('0', '\n')],), kwargs = {}, initial_draws = 1, start = 665795.4223501 @proxies(self.test) def test(*args, **kwargs): self.__test_runtime = None initial_draws = len(data.draw_times) start = time.perf_counter() > result = self.test(*args, **kwargs) pypy-venv\Lib\site-packages\hypothesis\core.py:575: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ values = [('0', '\n')] @given(values=st.lists( st.tuples( st.text(st.characters(blacklist_characters='\r\n'), min_size=1), st.sampled_from(LINE_ENDINGS)))) def test_universal(values): output_lines = [line + linesep for line, ending in values] output = u''.join(output_lines) input = u''.join(line + ending for line, ending in values) sio = StringIO(input, newline=None) sio.seek(0) > assert list(sio) == output_lines E AssertionError: assert ['0\n'] == ['0\r\n'] E At index 0 diff: '0\n' != '0\r\n' E Use -v to get the full diff ..\build\extra_tests\test_stringio.py:24: AssertionError During handling of the above exception, another exception occurred: > ??? ..\build\extra_tests\test_stringio.py:14: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pypy-venv\Lib\site-packages\hypothesis\internal\escalation.py:96: in get_trimmed_traceback is_hypothesis_file(getframeinfo(tb.tb_frame)[0]) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ frame = <frame at 0x000001cc4d317db0, file 'd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\hypothesis\core.py', line -1, code run_engine> context = 1 def getframeinfo(frame, context=1): """Get information about a frame or traceback object. A tuple of five things is returned: the filename, the line number of the current line, the function name, a list of lines of context from the source code, and the index of the current line within that list. The optional second argument specifies the number of lines of context to return, which are centered around the current line.""" if istraceback(frame): positions = _get_code_position_from_tb(frame) lineno = frame.tb_lineno frame = frame.tb_frame else: lineno = frame.f_lineno positions = _get_code_position(frame.f_code, frame.f_lasti) if positions[0] is None: frame, *positions = (frame, lineno, *positions[1:]) else: frame, *positions = (frame, *positions) lineno = positions[0] if not isframe(frame): raise TypeError('{!r} is not a frame or traceback object'.format(frame)) filename = getsourcefile(frame) or getfile(frame) if context > 0: > start = lineno - 1 - context//2 E TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' ..\build\lib-python\3\inspect.py:1728: TypeErrordef test_libdirs(): # Make sure the schemes are all valid, issue 3954 schemes = sysconfig.get_scheme_names() names = ["stdlib", "platstdlib", "platlib", "purelib"] candidates = {sysconfig.get_path(name, scheme) for scheme in schemes for name in names} paths = [path for path in candidates if path in sys.path] if sys.platform == 'win32': > assert len(paths) == 0 E AssertionError: assert 1 == 0 E + where 1 = len(['d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\venv\\pypy-venv\\Lib\\site-packages']) ..\build\extra_tests\test_sysconfig.py:12: AssertionErrorarguments = (), kwargs = {}, __tracebackhide__ = True test = <function test_readline at 0x000001cc4820fca0> settings = settings(database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\venv\\.hypo...nt_blob=False, report_multiple_bugs=True, stateful_step_count=50, suppress_health_check=(), verbosity=Verbosity.normal) random = <random.Random object at 0x000001cc4a037a00> processed_args = ((), {}, <function default_new_style_executor at 0x000001cc46d69ca0>, TupleStrategy((just(()), fixed_dictionaries({'da...readline_universal(), 'mode': sampled_from(['\r', '\n', '\r\n', '', None])}).map(lambda args: dict(args, **kwargs))))) test_runner = <function default_new_style_executor at 0x000001cc46d69ca0> search_strategy = TupleStrategy((just(()), fixed_dictionaries({'data': st_readline_universal(), 'mode': sampled_from(['\r', '\n', '\r\n', '', None])}).map(lambda args: dict(args, **kwargs)))) runner = None state = <hypothesis.core.StateForActualGivenExecution object at 0x000001cc4c9f7168> @impersonate(test) @define_function_signature(test.__name__, test.__doc__, argspec) def wrapped_test(*arguments, **kwargs): # Tell pytest to omit the body of this function from tracebacks __tracebackhide__ = True test = wrapped_test.hypothesis.inner_test if getattr(test, "is_hypothesis_test", False): raise InvalidArgument( f"You have applied @given to the test {test.__name__} more than " "once, which wraps the test several times and is extremely slow. " "A similar effect can be gained by combining the arguments " "of the two calls to given. For example, instead of " "@given(booleans()) @given(integers()), you could write " "@given(booleans(), integers())" ) settings = wrapped_test._hypothesis_internal_use_settings random = get_random_for_wrapped_test(test, wrapped_test) processed_args = process_arguments_to_given( wrapped_test, arguments, kwargs, given_kwargs, argspec ) arguments, kwargs, test_runner, search_strategy = processed_args if ( inspect.iscoroutinefunction(test) and test_runner is default_new_style_executor ): # See https://github.com/HypothesisWorks/hypothesis/issues/3054 # If our custom executor doesn't handle coroutines, or we return an # awaitable from a non-async-def function, we just rely on the # return_value health check. This catches most user errors though. raise InvalidArgument( "Hypothesis doesn't know how to run async test functions like " f"{test.__name__}. You'll need to write a custom executor, " "or use a library like pytest-asyncio or pytest-trio which can " "handle the translation for you.\n See https://hypothesis." "readthedocs.io/en/latest/details.html#custom-function-execution" ) runner = getattr(search_strategy, "runner", None) if isinstance(runner, TestCase) and test.__name__ in dir(TestCase): msg = ( f"You have applied @given to the method {test.__name__}, which is " "used by the unittest runner but is not itself a test." " This is not useful in any way." ) fail_health_check(settings, msg, HealthCheck.not_a_test_method) if bad_django_TestCase(runner): # pragma: no cover # Covered by the Django tests, but not the pytest coverage task raise InvalidArgument( "You have applied @given to a method on " f"{type(runner).__qualname__}, but this " "class does not inherit from the supported versions in " "`hypothesis.extra.django`. Use the Hypothesis variants " "to ensure that each example is run in a separate " "database transaction." ) state = StateForActualGivenExecution( test_runner, search_strategy, test, settings, random, wrapped_test ) reproduce_failure = wrapped_test._hypothesis_internal_use_reproduce_failure # If there was a @reproduce_failure decorator, use it to reproduce # the error (or complain that we couldn't). Either way, this will # always raise some kind of error. if reproduce_failure is not None: expected_version, failure = reproduce_failure if expected_version != __version__: raise InvalidArgument( "Attempting to reproduce a failure from a different " "version of Hypothesis. This failure is from %s, but " "you are currently running %r. Please change your " "Hypothesis version to a matching one." % (expected_version, __version__) ) try: state.execute_once( ConjectureData.for_buffer(decode_failure(failure)), print_example=True, is_final=True, ) raise DidNotReproduce( "Expected the test to raise an error, but it " "completed successfully." ) except StopTest: raise DidNotReproduce( "The shape of the test data has changed in some way " "from where this blob was defined. Are you sure " "you're running the same test?" ) from None except UnsatisfiedAssumption: raise DidNotReproduce( "The test data failed to satisfy an assumption in the " "test. Have you added it since this blob was " "generated?" ) from None # There was no @reproduce_failure, so start by running any explicit # examples from @example decorators. errors = list( execute_explicit_examples(state, wrapped_test, arguments, kwargs) ) with local_settings(state.settings): if len(errors) > 1: # If we're not going to report multiple bugs, we would have # stopped running explicit examples at the first failure. assert state.settings.report_multiple_bugs for fragments, err in errors: for f in fragments: report(f) report(format_exception(err, err.__traceback__)) raise MultipleFailures( f"Hypothesis found {len(errors)} failures in explicit examples." ) elif errors: fragments, the_error_hypothesis_found = errors[0] for f in fragments: report(f) raise the_error_hypothesis_found # If there were any explicit examples, they all ran successfully. # The next step is to use the Conjecture engine to run the test on # many different inputs. if not ( Phase.reuse in settings.phases or Phase.generate in settings.phases ): return try: if isinstance(runner, TestCase) and hasattr(runner, "subTest"): subTest = runner.subTest try: runner.subTest = types.MethodType(fake_subTest, runner) state.run_engine() finally: runner.subTest = subTest else: > state.run_engine() pypy-venv\Lib\site-packages\hypothesis\core.py:1159: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <hypothesis.core.StateForActualGivenExecution object at 0x000001cc4c9f7168> def run_engine(self): """Run the test function many times, on database input and generated input, using the Conjecture engine. """ # Tell pytest to omit the body of this function from tracebacks __tracebackhide__ = True try: database_key = self.wrapped_test._hypothesis_internal_database_key except AttributeError: if global_force_seed is None: database_key = function_digest(self.test) else: database_key = None runner = ConjectureRunner( self._execute_once_for_engine, settings=self.settings, random=self.random, database_key=database_key, ) # Use the Conjecture engine to run the test function many times # on different inputs. runner.run() note_statistics(runner.statistics) if runner.call_count == 0: return if runner.interesting_examples: self.falsifying_examples = sorted( runner.interesting_examples.values(), key=lambda d: sort_key(d.buffer), reverse=True, ) else: if runner.valid_examples == 0: rep = get_pretty_function_description(self.test) raise Unsatisfiable(f"Unable to satisfy assumptions of {rep}") if not self.falsifying_examples: return elif not self.settings.report_multiple_bugs: # Pretend that we only found one failure, by discarding the others. del self.falsifying_examples[:-1] # The engine found one or more failures, so we need to reproduce and # report them. flaky = 0 if runner.best_observed_targets: for line in describe_targets(runner.best_observed_targets): report(line) report("") explanations = explanatory_lines(self.explain_traces, self.settings) for falsifying_example in self.falsifying_examples: info = falsifying_example.extra_information ran_example = ConjectureData.for_buffer(falsifying_example.buffer) self.__was_flaky = False assert info.__expected_exception is not None try: > self.execute_once( ran_example, print_example=not self.is_find, is_final=True, expected_failure=( info.__expected_exception, info.__expected_traceback, ), ) pypy-venv\Lib\site-packages\hypothesis\core.py:816: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <hypothesis.core.StateForActualGivenExecution object at 0x000001cc4c9f7168> data = ConjectureData(VALID, 5 bytes, frozen), print_example = True is_final = True expected_failure = (AssertionError("assert False\n + where False = <bound method str.startswith of '\\r\\n'>('\\n')\n + where <bound ... + where <bound method str.join of ''> = ''.join\n\n..\\build\\extra_tests\\test_textio.py:48: AssertionError\n") def execute_once( self, data, print_example=False, is_final=False, expected_failure=None ): """Run the test function once, using ``data`` as input. If the test raises an exception, it will propagate through to the caller of this method. Depending on its type, this could represent an ordinary test failure, or a fatal error, or a control exception. If this method returns normally, the test might have passed, or it might have placed ``data`` in an unsuccessful state and then swallowed the corresponding control exception. """ data.is_find = self.is_find text_repr = [None] if self.settings.deadline is None: test = self.test else: @proxies(self.test) def test(*args, **kwargs): self.__test_runtime = None initial_draws = len(data.draw_times) start = time.perf_counter() result = self.test(*args, **kwargs) finish = time.perf_counter() internal_draw_time = sum(data.draw_times[initial_draws:]) runtime = datetime.timedelta( seconds=finish - start - internal_draw_time ) self.__test_runtime = runtime current_deadline = self.settings.deadline if not is_final: current_deadline = (current_deadline // 4) * 5 if runtime >= current_deadline: raise DeadlineExceeded(runtime, self.settings.deadline) return result def run(data): # Set up dynamic context needed by a single test run. with local_settings(self.settings): with deterministic_PRNG(): with BuildContext(data, is_final=is_final): # Generate all arguments to the test function. args, kwargs = data.draw(self.search_strategy) if expected_failure is not None: text_repr[0] = arg_string(test, args, kwargs) if print_example or current_verbosity() >= Verbosity.verbose: output = StringIO() printer = RepresentationPrinter(output) if print_example: printer.text("Falsifying example:") else: printer.text("Trying example:") if self.print_given_args: printer.text(" ") printer.text(test.__name__) with printer.group(indent=4, open="(", close=""): printer.break_() for v in args: printer.pretty(v) # We add a comma unconditionally because # generated arguments will always be kwargs, # so there will always be more to come. printer.text(",") printer.breakable() for i, (k, v) in enumerate(kwargs.items()): printer.text(k) printer.text("=") printer.pretty(v) printer.text(",") if i + 1 < len(kwargs): printer.breakable() printer.break_() printer.text(")") printer.flush() report(output.getvalue()) return test(*args, **kwargs) # Run the test function once, via the executor hook. # In most cases this will delegate straight to `run(data)`. > result = self.test_runner(data, run) pypy-venv\Lib\site-packages\hypothesis\core.py:637: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = ConjectureData(VALID, 5 bytes, frozen) function = <function StateForActualGivenExecution.execute_once.<locals>.run at 0x000001cc4b180e60> def default_new_style_executor(data, function): > return function(data) pypy-venv\Lib\site-packages\hypothesis\executors.py:47: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = ConjectureData(VALID, 5 bytes, frozen) def run(data): # Set up dynamic context needed by a single test run. with local_settings(self.settings): with deterministic_PRNG(): with BuildContext(data, is_final=is_final): # Generate all arguments to the test function. args, kwargs = data.draw(self.search_strategy) if expected_failure is not None: text_repr[0] = arg_string(test, args, kwargs) if print_example or current_verbosity() >= Verbosity.verbose: output = StringIO() printer = RepresentationPrinter(output) if print_example: printer.text("Falsifying example:") else: printer.text("Trying example:") if self.print_given_args: printer.text(" ") printer.text(test.__name__) with printer.group(indent=4, open="(", close=""): printer.break_() for v in args: printer.pretty(v) # We add a comma unconditionally because # generated arguments will always be kwargs, # so there will always be more to come. printer.text(",") printer.breakable() for i, (k, v) in enumerate(kwargs.items()): printer.text(k) printer.text("=") printer.pretty(v) printer.text(",") if i + 1 < len(kwargs): printer.breakable() printer.break_() printer.text(")") printer.flush() report(output.getvalue()) > return test(*args, **kwargs) pypy-venv\Lib\site-packages\hypothesis\core.py:633: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = ('\n', [0, -1]), mode = None > ??? ..\build\extra_tests\test_textio.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = (('\n', [0, -1]), None), kwargs = {}, initial_draws = 1 start = 665798.0065856 @proxies(self.test) def test(*args, **kwargs): self.__test_runtime = None initial_draws = len(data.draw_times) start = time.perf_counter() > result = self.test(*args, **kwargs) pypy-venv\Lib\site-packages\hypothesis\core.py:575: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = ('\n', [0, -1]), mode = None @given(data=st_readline_universal(), mode=st.sampled_from(['\r', '\n', '\r\n', '', None])) def test_readline(data, mode): txt, limits = data textio = TextIOWrapper( BytesIO(txt.encode('utf-8', 'surrogatepass')), encoding='utf-8', errors='surrogatepass', newline=mode) lines = [] for limit in limits: line = textio.readline(limit) if limit >= 0: assert len(line) <= limit if line: lines.append(line) elif limit: break if mode is None: txt = translate_newlines(txt) > assert txt.startswith(u''.join(lines)) E AssertionError: assert False E + where False = <bound method str.startswith of '\r\n'>('\n') E + where <bound method str.startswith of '\r\n'> = '\r\n'.startswith E + and '\n' = <bound method str.join of ''>(['\n']) E + where <bound method str.join of ''> = ''.join ..\build\extra_tests\test_textio.py:48: AssertionError During handling of the above exception, another exception occurred: > ??? ..\build\extra_tests\test_textio.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pypy-venv\Lib\site-packages\hypothesis\internal\escalation.py:96: in get_trimmed_traceback is_hypothesis_file(getframeinfo(tb.tb_frame)[0]) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ frame = <frame at 0x000001cc47e79db0, file 'd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\hypothesis\core.py', line -1, code run_engine> context = 1 def getframeinfo(frame, context=1): """Get information about a frame or traceback object. A tuple of five things is returned: the filename, the line number of the current line, the function name, a list of lines of context from the source code, and the index of the current line within that list. The optional second argument specifies the number of lines of context to return, which are centered around the current line.""" if istraceback(frame): positions = _get_code_position_from_tb(frame) lineno = frame.tb_lineno frame = frame.tb_frame else: lineno = frame.f_lineno positions = _get_code_position(frame.f_code, frame.f_lasti) if positions[0] is None: frame, *positions = (frame, lineno, *positions[1:]) else: frame, *positions = (frame, *positions) lineno = positions[0] if not isframe(frame): raise TypeError('{!r} is not a frame or traceback object'.format(frame)) filename = getsourcefile(frame) or getfile(frame) if context > 0: > start = lineno - 1 - context//2 E TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' ..\build\lib-python\3\inspect.py:1728: TypeErrortmpdir = local('D:\\SystemTemp\\pytest-of-matti\\pytest-1028\\test_multiprocessing0') def test_multiprocessing(tmpdir): # issue 4876 subprocess.run([sys.executable, '-mvenv', str(tmpdir / 'venv')]) # 'bin' or 'Script' path = os.path.split(sysconfig.get_path('scripts'))[-1] exe = str(tmpdir / 'venv' / path / os.path.split(sys.executable)[-1]) result = subprocess.run([exe, '-c', 'from multiprocessing import Pool; ' + 'print(Pool(1).apply_async(eval, ("__import__(\'sys\').executable",)).get(3))'], capture_output=True) > result.check_returncode() ..\build\extra_tests\test_venv.py:25: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = CompletedProcess(args=['D:\\SystemTemp\\pytest-of-matti\\pytest-1028\\test_multiprocessing0\\venv\\Scripts\\pypy3.exe'...ionError:\ndebug: operror-type: AttributeError\ndebug: operror-value: module 'sys' has no attribute 'base_prefix'\n") def check_returncode(self): """Raise CalledProcessError if the exit code is non-zero.""" if self.returncode: > raise CalledProcessError(self.returncode, self.args, self.stdout, self.stderr) E subprocess.CalledProcessError: Command '['D:\\SystemTemp\\pytest-of-matti\\pytest-1028\\test_multiprocessing0\\venv\\Scripts\\pypy3.exe', '-c', 'from multiprocessing import Pool; print(Pool(1).apply_async(eval, ("__import__(\'sys\').executable",)).get(3))']' returned non-zero exit status 1. ..\build\lib-python\3\subprocess.py:502: CalledProcessErrord:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:92: dlopen(None) cannot work on Windows with PyPy or Python 3d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:1206: untestedd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:92: dlopen(None) cannot work on Windows with PyPy or Python 3d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:1298: untestedd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:1311: untestedd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:1323: untestedd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:1353: PyPy does not report a tracebackd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:2572: laterd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:23: _testunc() not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:2973: testing FILE not implementedd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:3008: testing FILE not implementedd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:3031: testing FILE not implementedd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:3522: PyPy does not warnd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:3699: testing gcc behaviord:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:3777: not for pypyd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\test_c.py:4431: pypy's bytearray are never lockedd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:331: NotImplementedError: wchar_td:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:331: NotImplementedError: wchar_td:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:331: NotImplementedError: wchar_td:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:331: NotImplementedError: wchar_td:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:331: NotImplementedError: wchar_td:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:1173: buffer() with ctypes backendd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:1193: buffer() with ctypes backendd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:1210: buffer() with ctypes backendd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:1229: buffer() with ctypes backendd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:1241: buffer() with ctypes backendd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:1260: buffer() with ctypes backendd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:1283: buffer() with ctypes backendd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:1312: later?d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:1372: callback with '...'d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ctypes.py:16: ctypes backend: not supported: initializers for function pointersd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ctypes.py:20: ctypes backend: not supported: passing a list for a pointer argumentd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ctypes.py:24: ctypes backend: not supported: passing a list for a pointer argumentd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ctypes.py:28: ctypes backend: not supported: casting to arrayd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ctypes.py:31: ctypes backend: not supported: nested anonymous structd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ctypes.py:34: ctypes backend: not supported: nested anonymous structd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ctypes.py:37: ctypes backend: not supported: nested anonymous uniond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ctypes.py:40: ctypes backend: not supported: nested anonymous uniond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ctypes.py:44: ctypes backend: not supported in Python 3: CTyped:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:1312: later?d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:1372: callback with '...'d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:46: no sinf found in the Windows stdlibd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:120: probably no symbol 'stderr' in the libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:137: probably no symbol 'stderr' in the libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:154: probably no symbol 'stderr' in the libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:221: probably no symbol 'stderr' in the libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:281: probably no symbol 'stdout' in the libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:307: no 'inet_ntoa'd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:190: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:204: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:221: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:241: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:261: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:279: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:299: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:340: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:358: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:373: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:397: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:423: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ffi_backend.py:285: condition: (sys.platform == 'darwin' and platform.machine() == 'arm64') or not platform.machine().startswith(('arm', 'aarch64'))d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ffi_backend.py:315: condition: (sys.platform == 'darwin' and platform.machine() == 'arm64') or not platform.machine().startswith(('arm', 'aarch64'))d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:46: no sinf found in the Windows stdlibd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:109: ctypes complains on wrong calling convd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:120: probably no symbol 'stderr' in the libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:137: probably no symbol 'stderr' in the libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:154: probably no symbol 'stderr' in the libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:221: probably no symbol 'stderr' in the libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:253: not supported with the ctypes backendd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:281: probably no symbol 'stdout' in the libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:307: no 'inet_ntoa'd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:334: FILE not supported with the ctypes backendd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:373: not supported by the ctypes backendd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:383: not supported by the ctypes backendd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:417: seems to fail with the ctypes backend on windowsd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:442: not with the ctypes backendd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:457: not with the ctypes backendd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:533: not with the ctypes backendd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_function.py:551: the ctypes backend doesn't support thisd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:190: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:204: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:221: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:241: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:261: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:279: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:299: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:340: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:358: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:373: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:397: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_ownlib.py:423: fix the auto-generation of the tiny test libd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\backend_tests.py:16: dlopen(None) cannot work on Windows with this runtimed:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:104: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:104: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:104: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:104: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:104: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:104: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:296: not implemented in verify(): complex typesd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:416: XXX test or fully prevent char16_t and char32_t from working in ffi.verify() moded:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:455: ignored so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:574: XXX fixme: only gives warningsd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:625: requires C99d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:648: requires C99d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1055: XXX fixme: only gives warningsd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1339: nested anonymous struct/uniond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1359: nested anonymous struct/uniond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1428: needs a GCC extensiond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1479: _Bool not in MSVCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1534: _Bool not in MSVCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1613: pthread onlyd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1650: likely, we cannot assign to stdoutd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:2501: only running the memory-intensive test on Linuxd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:2501: only running the memory-intensive test on Linuxd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_version.py:9: this is embedded versiond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_version.py:9: this is embedded versiond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_version.py:9: this is embedded versiond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_version.py:9: this is embedded versiond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_version.py:9: this is embedded versiond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:104: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:104: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:104: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:104: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:104: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:104: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:296: not implemented in verify(): complex typesd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:416: XXX test or fully prevent char16_t and char32_t from working in ffi.verify() moded:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:455: ignored so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:574: XXX fixme: only gives warningsd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:625: requires C99d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:648: requires C99d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1055: XXX fixme: only gives warningsd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1339: nested anonymous struct/uniond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1359: nested anonymous struct/uniond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1428: needs a GCC extensiond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1479: _Bool not in MSVCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1534: _Bool not in MSVCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1613: pthread onlyd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:1650: likely, we cannot assign to stdoutd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:2501: only running the memory-intensive test on Linuxd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_verify.py:2501: only running the memory-intensive test on Linuxd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_zdistutils.py:209: test requires os.fork()d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_zdistutils.py:209: test requires os.fork()d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_zdistutils.py:209: test requires os.fork()d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_zdistutils.py:209: test requires os.fork()d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_zdistutils.py:209: test requires os.fork()d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_zdistutils.py:209: test requires os.fork()d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_zintegration.py:129: snippets do not run on win32d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_zintegration.py:135: snippets do not run on win32d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_zintegration.py:142: snippets do not run on win32d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_zintegration.py:149: snippets do not run on win32d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_zintegration.py:156: snippets do not run on win32d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_zintegration.py:163: snippets do not run on win32d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_zintegration.py:170: snippets do not run on win32d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi0\test_zintegration.py:177: snippets do not run on win32d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_cffi_binary.py:9: _cffi_backend module is built-ind:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_commontypes.py:12: cannot find ../c/commontypes.cd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_commontypes.py:12: cannot find ../c/commontypes.carguments = (), kwargs = {}, __tracebackhide__ = True test = <function test_types at 0x000001cc4a3524a0> settings = settings(database=DirectoryBasedExampleDatabase('d:\\pypy_stuff\\buildbot64\\slave\\pypy-c-jit-win-x86-64\\venv\\.hypo...nt_blob=False, report_multiple_bugs=True, stateful_step_count=50, suppress_health_check=(), verbosity=Verbosity.normal) random = <random.Random object at 0x000001cc4915b820> processed_args = ((), {}, <function default_new_style_executor at 0x000001cc46d69ca0>, TupleStrategy((just(()), fixed_dictionaries({'tp...ar', 'short', 'int', 'long', 'long long', 'float', 'double']), min_size=1))}).map(lambda args: dict(args, **kwargs))))) test_runner = <function default_new_style_executor at 0x000001cc46d69ca0> search_strategy = TupleStrategy((just(()), fixed_dictionaries({'tp_args': lists(one_of(sampled_from(['unsigned char', 'short', 'int', 'l...har', 'short', 'int', 'long', 'long long', 'float', 'double']), min_size=1))}).map(lambda args: dict(args, **kwargs)))) runner = None state = <hypothesis.core.StateForActualGivenExecution object at 0x000001cc484f0020> @impersonate(test) @define_function_signature(test.__name__, test.__doc__, argspec) def wrapped_test(*arguments, **kwargs): # Tell pytest to omit the body of this function from tracebacks __tracebackhide__ = True test = wrapped_test.hypothesis.inner_test if getattr(test, "is_hypothesis_test", False): raise InvalidArgument( f"You have applied @given to the test {test.__name__} more than " "once, which wraps the test several times and is extremely slow. " "A similar effect can be gained by combining the arguments " "of the two calls to given. For example, instead of " "@given(booleans()) @given(integers()), you could write " "@given(booleans(), integers())" ) settings = wrapped_test._hypothesis_internal_use_settings random = get_random_for_wrapped_test(test, wrapped_test) processed_args = process_arguments_to_given( wrapped_test, arguments, kwargs, given_kwargs, argspec ) arguments, kwargs, test_runner, search_strategy = processed_args if ( inspect.iscoroutinefunction(test) and test_runner is default_new_style_executor ): # See https://github.com/HypothesisWorks/hypothesis/issues/3054 # If our custom executor doesn't handle coroutines, or we return an # awaitable from a non-async-def function, we just rely on the # return_value health check. This catches most user errors though. raise InvalidArgument( "Hypothesis doesn't know how to run async test functions like " f"{test.__name__}. You'll need to write a custom executor, " "or use a library like pytest-asyncio or pytest-trio which can " "handle the translation for you.\n See https://hypothesis." "readthedocs.io/en/latest/details.html#custom-function-execution" ) runner = getattr(search_strategy, "runner", None) if isinstance(runner, TestCase) and test.__name__ in dir(TestCase): msg = ( f"You have applied @given to the method {test.__name__}, which is " "used by the unittest runner but is not itself a test." " This is not useful in any way." ) fail_health_check(settings, msg, HealthCheck.not_a_test_method) if bad_django_TestCase(runner): # pragma: no cover # Covered by the Django tests, but not the pytest coverage task raise InvalidArgument( "You have applied @given to a method on " f"{type(runner).__qualname__}, but this " "class does not inherit from the supported versions in " "`hypothesis.extra.django`. Use the Hypothesis variants " "to ensure that each example is run in a separate " "database transaction." ) state = StateForActualGivenExecution( test_runner, search_strategy, test, settings, random, wrapped_test ) reproduce_failure = wrapped_test._hypothesis_internal_use_reproduce_failure # If there was a @reproduce_failure decorator, use it to reproduce # the error (or complain that we couldn't). Either way, this will # always raise some kind of error. if reproduce_failure is not None: expected_version, failure = reproduce_failure if expected_version != __version__: raise InvalidArgument( "Attempting to reproduce a failure from a different " "version of Hypothesis. This failure is from %s, but " "you are currently running %r. Please change your " "Hypothesis version to a matching one." % (expected_version, __version__) ) try: state.execute_once( ConjectureData.for_buffer(decode_failure(failure)), print_example=True, is_final=True, ) raise DidNotReproduce( "Expected the test to raise an error, but it " "completed successfully." ) except StopTest: raise DidNotReproduce( "The shape of the test data has changed in some way " "from where this blob was defined. Are you sure " "you're running the same test?" ) from None except UnsatisfiedAssumption: raise DidNotReproduce( "The test data failed to satisfy an assumption in the " "test. Have you added it since this blob was " "generated?" ) from None # There was no @reproduce_failure, so start by running any explicit # examples from @example decorators. errors = list( execute_explicit_examples(state, wrapped_test, arguments, kwargs) ) with local_settings(state.settings): if len(errors) > 1: # If we're not going to report multiple bugs, we would have # stopped running explicit examples at the first failure. assert state.settings.report_multiple_bugs for fragments, err in errors: for f in fragments: report(f) report(format_exception(err, err.__traceback__)) raise MultipleFailures( f"Hypothesis found {len(errors)} failures in explicit examples." ) elif errors: fragments, the_error_hypothesis_found = errors[0] for f in fragments: report(f) raise the_error_hypothesis_found # If there were any explicit examples, they all ran successfully. # The next step is to use the Conjecture engine to run the test on # many different inputs. if not ( Phase.reuse in settings.phases or Phase.generate in settings.phases ): return try: if isinstance(runner, TestCase) and hasattr(runner, "subTest"): subTest = runner.subTest try: runner.subTest = types.MethodType(fake_subTest, runner) state.run_engine() finally: runner.subTest = subTest else: > state.run_engine() pypy-venv\Lib\site-packages\hypothesis\core.py:1159: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <hypothesis.core.StateForActualGivenExecution object at 0x000001cc484f0020> def run_engine(self): """Run the test function many times, on database input and generated input, using the Conjecture engine. """ # Tell pytest to omit the body of this function from tracebacks __tracebackhide__ = True try: database_key = self.wrapped_test._hypothesis_internal_database_key except AttributeError: if global_force_seed is None: database_key = function_digest(self.test) else: database_key = None runner = ConjectureRunner( self._execute_once_for_engine, settings=self.settings, random=self.random, database_key=database_key, ) # Use the Conjecture engine to run the test function many times # on different inputs. runner.run() note_statistics(runner.statistics) if runner.call_count == 0: return if runner.interesting_examples: self.falsifying_examples = sorted( runner.interesting_examples.values(), key=lambda d: sort_key(d.buffer), reverse=True, ) else: if runner.valid_examples == 0: rep = get_pretty_function_description(self.test) raise Unsatisfiable(f"Unable to satisfy assumptions of {rep}") if not self.falsifying_examples: return elif not self.settings.report_multiple_bugs: # Pretend that we only found one failure, by discarding the others. del self.falsifying_examples[:-1] # The engine found one or more failures, so we need to reproduce and # report them. flaky = 0 if runner.best_observed_targets: for line in describe_targets(runner.best_observed_targets): report(line) report("") explanations = explanatory_lines(self.explain_traces, self.settings) for falsifying_example in self.falsifying_examples: info = falsifying_example.extra_information ran_example = ConjectureData.for_buffer(falsifying_example.buffer) self.__was_flaky = False assert info.__expected_exception is not None try: > self.execute_once( ran_example, print_example=not self.is_find, is_final=True, expected_failure=( info.__expected_exception, info.__expected_traceback, ), ) pypy-venv\Lib\site-packages\hypothesis\core.py:816: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <hypothesis.core.StateForActualGivenExecution object at 0x000001cc484f0020> data = ConjectureData(VALID, 3 bytes, frozen), print_example = True is_final = True expected_failure = (DeadlineExceeded('Test took 9796.06ms, which exceeds the deadline of 5000.00ms'), "args = ([], 'unsigned char'), kwar...which exceeds the deadline of 5000.00ms\n\npypy-venv\\Lib\\site-packages\\hypothesis\\core.py:586: DeadlineExceeded\n") def execute_once( self, data, print_example=False, is_final=False, expected_failure=None ): """Run the test function once, using ``data`` as input. If the test raises an exception, it will propagate through to the caller of this method. Depending on its type, this could represent an ordinary test failure, or a fatal error, or a control exception. If this method returns normally, the test might have passed, or it might have placed ``data`` in an unsuccessful state and then swallowed the corresponding control exception. """ data.is_find = self.is_find text_repr = [None] if self.settings.deadline is None: test = self.test else: @proxies(self.test) def test(*args, **kwargs): self.__test_runtime = None initial_draws = len(data.draw_times) start = time.perf_counter() result = self.test(*args, **kwargs) finish = time.perf_counter() internal_draw_time = sum(data.draw_times[initial_draws:]) runtime = datetime.timedelta( seconds=finish - start - internal_draw_time ) self.__test_runtime = runtime current_deadline = self.settings.deadline if not is_final: current_deadline = (current_deadline // 4) * 5 if runtime >= current_deadline: raise DeadlineExceeded(runtime, self.settings.deadline) return result def run(data): # Set up dynamic context needed by a single test run. with local_settings(self.settings): with deterministic_PRNG(): with BuildContext(data, is_final=is_final): # Generate all arguments to the test function. args, kwargs = data.draw(self.search_strategy) if expected_failure is not None: text_repr[0] = arg_string(test, args, kwargs) if print_example or current_verbosity() >= Verbosity.verbose: output = StringIO() printer = RepresentationPrinter(output) if print_example: printer.text("Falsifying example:") else: printer.text("Trying example:") if self.print_given_args: printer.text(" ") printer.text(test.__name__) with printer.group(indent=4, open="(", close=""): printer.break_() for v in args: printer.pretty(v) # We add a comma unconditionally because # generated arguments will always be kwargs, # so there will always be more to come. printer.text(",") printer.breakable() for i, (k, v) in enumerate(kwargs.items()): printer.text(k) printer.text("=") printer.pretty(v) printer.text(",") if i + 1 < len(kwargs): printer.breakable() printer.break_() printer.text(")") printer.flush() report(output.getvalue()) return test(*args, **kwargs) # Run the test function once, via the executor hook. # In most cases this will delegate straight to `run(data)`. > result = self.test_runner(data, run) pypy-venv\Lib\site-packages\hypothesis\core.py:637: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = ConjectureData(VALID, 3 bytes, frozen) function = <function StateForActualGivenExecution.execute_once.<locals>.run at 0x000001cc486fb6a0> def default_new_style_executor(data, function): > return function(data) pypy-venv\Lib\site-packages\hypothesis\executors.py:47: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ data = ConjectureData(VALID, 3 bytes, frozen) def run(data): # Set up dynamic context needed by a single test run. with local_settings(self.settings): with deterministic_PRNG(): with BuildContext(data, is_final=is_final): # Generate all arguments to the test function. args, kwargs = data.draw(self.search_strategy) if expected_failure is not None: text_repr[0] = arg_string(test, args, kwargs) if print_example or current_verbosity() >= Verbosity.verbose: output = StringIO() printer = RepresentationPrinter(output) if print_example: printer.text("Falsifying example:") else: printer.text("Trying example:") if self.print_given_args: printer.text(" ") printer.text(test.__name__) with printer.group(indent=4, open="(", close=""): printer.break_() for v in args: printer.pretty(v) # We add a comma unconditionally because # generated arguments will always be kwargs, # so there will always be more to come. printer.text(",") printer.breakable() for i, (k, v) in enumerate(kwargs.items()): printer.text(k) printer.text("=") printer.pretty(v) printer.text(",") if i + 1 < len(kwargs): printer.breakable() printer.break_() printer.text(")") printer.flush() report(output.getvalue()) > return test(*args, **kwargs) pypy-venv\Lib\site-packages\hypothesis\core.py:633: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tp_args = [], tp_result = 'unsigned char' @given(st.lists(types), types) > @settings(max_examples=100, deadline=5000) # 5000ms ..\build\extra_tests\cffi_tests\cffi1\test_function_args.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ args = ([], 'unsigned char'), kwargs = {}, initial_draws = 1 start = 670345.8960815, result = None, finish = 670355.6673632 internal_draw_time = 0 runtime = datetime.timedelta(seconds=9, microseconds=771282) current_deadline = timedelta(milliseconds=5000) @proxies(self.test) def test(*args, **kwargs): self.__test_runtime = None initial_draws = len(data.draw_times) start = time.perf_counter() result = self.test(*args, **kwargs) finish = time.perf_counter() internal_draw_time = sum(data.draw_times[initial_draws:]) runtime = datetime.timedelta( seconds=finish - start - internal_draw_time ) self.__test_runtime = runtime current_deadline = self.settings.deadline if not is_final: current_deadline = (current_deadline // 4) * 5 if runtime >= current_deadline: > raise DeadlineExceeded(runtime, self.settings.deadline) E hypothesis.errors.DeadlineExceeded: Test took 9771.28ms, which exceeds the deadline of 5000.00ms pypy-venv\Lib\site-packages\hypothesis\core.py:586: DeadlineExceeded During handling of the above exception, another exception occurred: @given(st.lists(types), types) > @settings(max_examples=100, deadline=5000) # 5000ms ..\build\extra_tests\cffi_tests\cffi1\test_function_args.py:50: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pypy-venv\Lib\site-packages\hypothesis\internal\escalation.py:96: in get_trimmed_traceback is_hypothesis_file(getframeinfo(tb.tb_frame)[0]) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ frame = <frame at 0x000001cc52a3cd30, file 'd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\hypothesis\core.py', line -1, code run_engine> context = 1 def getframeinfo(frame, context=1): """Get information about a frame or traceback object. A tuple of five things is returned: the filename, the line number of the current line, the function name, a list of lines of context from the source code, and the index of the current line within that list. The optional second argument specifies the number of lines of context to return, which are centered around the current line.""" if istraceback(frame): positions = _get_code_position_from_tb(frame) lineno = frame.tb_lineno frame = frame.tb_frame else: lineno = frame.f_lineno positions = _get_code_position(frame.f_code, frame.f_lasti) if positions[0] is None: frame, *positions = (frame, lineno, *positions[1:]) else: frame, *positions = (frame, *positions) lineno = positions[0] if not isframe(frame): raise TypeError('{!r} is not a frame or traceback object'.format(frame)) filename = getsourcefile(frame) or getfile(frame) if context > 0: > start = lineno - 1 - context//2 E TypeError: unsupported operand type(s) for -: 'NoneType' and 'int' ..\build\lib-python\3\inspect.py:1728: TypeErrord:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_new_ffi_1.py:1057: enums are not unsignedd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_new_ffi_1.py:1257: array of length 0 not supportedd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_new_ffi_1.py:1269: later?d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_new_ffi_1.py:1325: callback with '...'d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_re_python.py:121: dlopen(None) cannot work on Windows with Python 3d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_re_python.py:274: uses 'dl' explicitlyd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_recompiler.py:751: for python 2.xd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\support.py:55: seems not to work, too badd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_recompiler.py:2018: can currently declare a function with an opaque struct as argument, but AFAICT it's impossible to call it laterd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_recompiler.py:2224: needs a GCC extensiond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_recompiler.py:2278: zero-length field not supported by MSVCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_recompiler.py:2327: needs a GCC extensiond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_recompiler.py:2363: test for gcc/clangd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_recompiler.py:2381: aaaaaaa why do modern MSVC compilers still define a very old __cplusplus valued:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:67: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:67: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:67: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:67: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:67: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:67: needs GCCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:418: ignored so fard:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:542: XXX fixme: only gives warningsd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:593: requires C99d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:616: requires C99d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:1005: XXX fixme: only gives warningsd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:1291: nested anonymous struct/uniond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:1313: nested anonymous struct/uniond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:1383: needs a GCC extensiond:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:1404: not availabled:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:1435: _Bool not in MSVCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:1490: _Bool not in MSVCd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:1600: likely, we cannot assign to stdoutd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:2119: requires sys.setdlopenflags()d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:2320: only running the memory-intensive test on Linuxd:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\build\extra_tests\cffi_tests\cffi1\test_verify1.py:2320: only running the memory-intensive test on LinuxTraceback (most recent call last): File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\main.py", line 269, in wrap_session session.exitstatus = doit(config, session) or 0 ^^^^^^^^^^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\main.py", line 323, in _main config.hook.pytest_runtestloop(session=session) ^^^^^^^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ^^^^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 167, in _multicall raise exception File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 139, in _multicall teardown.throw(exception) ^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 53, in run_old_style_hookwrapper return result.get_result() ^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_result.py", line 103, in get_result raise exc.with_traceback(tb) File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 38, in run_old_style_hookwrapper res = yield ^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 121, in _multicall res = hook_impl.function(*args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\main.py", line 348, in pytest_runtestloop item.config.hook.pytest_runtest_protocol(item=item, nextitem=nextitem) ^^^^^^^^^^^^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ^^^^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 167, in _multicall raise exception File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 139, in _multicall teardown.throw(exception) ^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 53, in run_old_style_hookwrapper return result.get_result() ^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_result.py", line 103, in get_result raise exc.with_traceback(tb) File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 38, in run_old_style_hookwrapper res = yield ^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 139, in _multicall teardown.throw(exception) ^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 53, in run_old_style_hookwrapper return result.get_result() ^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_result.py", line 103, in get_result raise exc.with_traceback(tb) File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 38, in run_old_style_hookwrapper res = yield ^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 139, in _multicall teardown.throw(exception) ^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 53, in run_old_style_hookwrapper return result.get_result() ^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_result.py", line 103, in get_result raise exc.with_traceback(tb) File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 38, in run_old_style_hookwrapper res = yield ^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 139, in _multicall teardown.throw(exception) ^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 53, in run_old_style_hookwrapper return result.get_result() ^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_result.py", line 103, in get_result raise exc.with_traceback(tb) File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 38, in run_old_style_hookwrapper res = yield ^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 121, in _multicall res = hook_impl.function(*args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\runner.py", line 109, in pytest_runtest_protocol runtestprotocol(item, nextitem=nextitem) File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\runner.py", line 126, in runtestprotocol reports.append(call_and_report(item, "call", log)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\runner.py", line 217, in call_and_report report: TestReport = hook.pytest_runtest_makereport(item=item, call=call) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_hooks.py", line 512, in __call__ return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) ^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_manager.py", line 120, in _hookexec return self._inner_hookexec(hook_name, methods, kwargs, firstresult) ^^^^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 167, in _multicall raise exception File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 139, in _multicall teardown.throw(exception) ^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 43, in run_old_style_hookwrapper teardown.send(result) ^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_hypothesis_pytestplugin.py", line 271, in pytest_runtest_makereport report = (yield).get_result() ^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_result.py", line 103, in get_result raise exc.with_traceback(tb) File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 38, in run_old_style_hookwrapper res = yield ^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 139, in _multicall teardown.throw(exception) ^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 43, in run_old_style_hookwrapper teardown.send(result) ^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\skipping.py", line 272, in pytest_runtest_makereport rep = outcome.get_result() ^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_result.py", line 103, in get_result raise exc.with_traceback(tb) File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 38, in run_old_style_hookwrapper res = yield ^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\pluggy\_callers.py", line 121, in _multicall res = hook_impl.function(*args) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\runner.py", line 337, in pytest_runtest_makereport return TestReport.from_item_and_call(item, call) ^^^^^^^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\reports.py", line 322, in from_item_and_call longrepr = item.repr_failure(excinfo) ^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\python.py", line 1677, in repr_failure return self._repr_failure_py(excinfo, style=style) ^^^^^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\nodes.py", line 398, in _repr_failure_py return excinfo.getrepr( ^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\_code\code.py", line 648, in getrepr return fmt.repr_excinfo(self) ^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\_code\code.py", line 905, in repr_excinfo reprtraceback = self.repr_traceback(excinfo_) ^^^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\_code\code.py", line 846, in repr_traceback reprentry = self.repr_traceback_entry(entry, einfo) ^^^^^^^^^^^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\_code\code.py", line 798, in repr_traceback_entry s = self.get_source(source, line_index, excinfo, short=short) ^^^^^^^^^^ File "d:\pypy_stuff\buildbot64\slave\pypy-c-jit-win-x86-64\venv\pypy-venv\Lib\site-packages\_pytest\_code\code.py", line 731, in get_source lines.append(self.flow_marker + " " + source.lines[line_index]) ~~~~~~~~~~~~^^^^^^^^^^^^ IndexError: list index out of range