Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- =========================================================================================================================== FAILURES ===========================================================================================================================
- _________________________________________________________________________________________________________________________ test_pandas __________________________________________________________________________________________________________________________
- datafiles = PosixPath('/tmp/pytest-of-brian/pytest-0/test_pandas0')
- @pytest.mark.datafiles(SAMPLES_DIR / "pandas")
- def test_pandas(datafiles: Path) -> None:
- """Test that the pandas/numpy is working correctly."""
- output = run_command(datafiles, "python setup.py build_exe -O2")
- executable = datafiles / BUILD_EXE_DIR / f"test_pandas{EXE_SUFFIX}"
- assert executable.is_file()
- > output = run_command(datafiles, executable, timeout=10)
- tests/test_hooks_pandas.py:26:
- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- tests/generate_samples.py:525: in run_command
- return check_output(
- /usr/lib/python3.12/subprocess.py:466: in check_output
- return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
- _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
- input = None, capture_output = False, timeout = 10, check = True, popenargs = (['/tmp/pytest-of-brian/pytest-0/test_pandas0/build/exe.linux-x86_64-3.12/test_pandas'],)
- kwargs = {'cwd': '/tmp/pytest-of-brian/pytest-0/test_pandas0', 'stdout': -1, 'text': True}, process = <Popen: returncode: 255 args: ['/tmp/pytest-of-brian/pytest-0/test_pandas0/b...>, stdout = '', stderr = None, retcode = 255
- def run(*popenargs,
- input=None, capture_output=False, timeout=None, check=False, **kwargs):
- """Run command with arguments and return a CompletedProcess instance.
- The returned instance will have attributes args, returncode, stdout and
- stderr. By default, stdout and stderr are not captured, and those attributes
- will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them,
- or pass capture_output=True to capture both.
- If check is True and the exit code was non-zero, it raises a
- CalledProcessError. The CalledProcessError object will have the return code
- in the returncode attribute, and output & stderr attributes if those streams
- were captured.
- If timeout is given, and the process takes too long, a TimeoutExpired
- exception will be raised.
- There is an optional argument "input", allowing you to
- pass bytes or a string to the subprocess's stdin. If you use this argument
- you may not also use the Popen constructor's "stdin" argument, as
- it will be used internally.
- By default, all communication is in bytes, and therefore any "input" should
- be bytes, and the stdout and stderr will be bytes. If in text mode, any
- "input" should be a string, and stdout and stderr will be strings decoded
- according to locale encoding, or by "encoding" if set. Text mode is
- triggered by setting any of text, encoding, errors or universal_newlines.
- The other arguments are the same as for the Popen constructor.
- """
- if input is not None:
- if kwargs.get('stdin') is not None:
- raise ValueError('stdin and input arguments may not both be used.')
- kwargs['stdin'] = PIPE
- if capture_output:
- if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None:
- raise ValueError('stdout and stderr arguments may not be used '
- 'with capture_output.')
- kwargs['stdout'] = PIPE
- kwargs['stderr'] = PIPE
- with Popen(*popenargs, **kwargs) as process:
- try:
- stdout, stderr = process.communicate(input, timeout=timeout)
- except TimeoutExpired as exc:
- process.kill()
- if _mswindows:
- # Windows accumulates the output in a single blocking
- # read() call run on child threads, with the timeout
- # being done in a join() on those threads. communicate()
- # _after_ kill() is required to collect that and add it
- # to the exception.
- exc.stdout, exc.stderr = process.communicate()
- else:
- # POSIX _communicate already populated the output so
- # far into the TimeoutExpired exception.
- process.wait()
- raise
- except: # Including KeyboardInterrupt, communicate handled that.
- process.kill()
- # We don't call process.wait() as .__exit__ does that for us.
- raise
- retcode = process.poll()
- if check and retcode:
- > raise CalledProcessError(retcode, process.args,
- output=stdout, stderr=stderr)
- E subprocess.CalledProcessError: Command '['/tmp/pytest-of-brian/pytest-0/test_pandas0/build/exe.linux-x86_64-3.12/test_pandas']' returned non-zero exit status 255.
- /usr/lib/python3.12/subprocess.py:571: CalledProcessError
- --------------------------------------------------------------------------------------------------------------------- Captured stderr call ---------------------------------------------------------------------------------------------------------------------
- Traceback (most recent call last):
- File "/home/brian/workspace/python-cx-freeze/src/cx_Freeze-7.2.0/test_dir/usr/lib/python3.12/site-packages/cx_Freeze/initscripts/__startup__.py", line 141, in run
- module_init.run(name + "__main__")
- File "/home/brian/workspace/python-cx-freeze/src/cx_Freeze-7.2.0/test_dir/usr/lib/python3.12/site-packages/cx_Freeze/initscripts/console.py", line 25, in run
- exec(code, main_globals)
- File "test_pandas.py", line 4, in <module>
- import pandas as pd
- File "/usr/lib/python3.12/site-packages/pandas/__init__.py", line 49, in <module>
- from pandas.core.api import (
- File "/usr/lib/python3.12/site-packages/pandas/core/api.py", line 47, in <module>
- from pandas.core.groupby import (
- File "/usr/lib/python3.12/site-packages/pandas/core/groupby/__init__.py", line 1, in <module>
- from pandas.core.groupby.generic import (
- File "/usr/lib/python3.12/site-packages/pandas/core/groupby/generic.py", line 73, in <module>
- from pandas.core.groupby.groupby import (
- File "/usr/lib/python3.12/site-packages/pandas/core/groupby/groupby.py", line 124, in <module>
- from pandas.core.groupby import (
- ImportError: cannot import name 'numba_' from partially initialized module 'pandas.core.groupby' (most likely due to a circular import) (/tmp/pytest-of-brian/pytest-0/test_pandas0/build/exe.linux-x86_64-3.12/lib/pandas/core/groupby/__init__.pyc)
Advertisement
Add Comment
Please, Sign In to add comment