You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$ uv run pytest -x tests
==================================================================================== test session starts ====================================================================================
platform darwin -- Python 3.12.5, pytest-8.3.5, pluggy-1.5.0
rootdir: /Users/saul/p/mlir-egglog
configfile: pyproject.toml
collected 15 items
tests/test_basic_expressions.py .....Fatal Python error: Aborted
Current thread 0x00007ff85f1fddc0 (most recent call first):
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/llvmlite/binding/ffi.py", line 197 in __call__
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/llvmlite/binding/executionengine.py", line 99 in finalize_object
File "/Users/saul/p/mlir-egglog/src/mlir_egglog/llvm_runtime.py", line 17 in compile_mod
File "/Users/saul/p/mlir-egglog/src/mlir_egglog/jit_engine.py", line 68 in run_backend
File "/Users/saul/p/mlir-egglog/src/mlir_egglog/jit_engine.py", line 88 in jit_compile
File "/Users/saul/p/mlir-egglog/tests/test_basic_expressions.py", line 138 in test_relu_function
File "/usr/local/Cellar/[email protected]/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/unittest/case.py", line 589 in _callTestMethod
File "/usr/local/Cellar/[email protected]/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/unittest/case.py", line 634 in run
File "/usr/local/Cellar/[email protected]/3.12.5/Frameworks/Python.framework/Versions/3.12/lib/python3.12/unittest/case.py", line 690 in __call__
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/unittest.py", line 351 in runtest
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/runner.py", line 174 in pytest_runtest_call
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/runner.py", line 242 in <lambda>
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/runner.py", line 341 in from_call
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/runner.py", line 241 in call_and_report
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/runner.py", line 132 in runtestprotocol
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/runner.py", line 113 in pytest_runtest_protocol
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/main.py", line 362 in pytest_runtestloop
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/main.py", line 337 in _main
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/main.py", line 283 in wrap_session
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/main.py", line 330 in pytest_cmdline_main
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/config/__init__.py", line 175 in main
File "/Users/saul/p/mlir-egglog/.venv/lib/python3.12/site-packages/_pytest/config/__init__.py", line 201 in console_main
File "/Users/saul/p/mlir-egglog/.venv/bin/pytest", line 10 in <module>
Extension modules: numpy._core._multiarray_umath, numpy.linalg._umath_linalg, black.const, black.mode, black.cache, black._width_table, blib2to3.pgen2.token, blib2to3.pgen2.grammar, blib2to3.pytree, black.strings, blib2to3.pgen2.tokenize, blib2to3.pgen2.parse, blib2to3.pgen2.pgen, blib2to3.pgen2.driver, blib2to3.pygram, black.nodes, black.comments, black.handle_ipynb_magics, black.brackets, black.lines, black.numerics, black.rusty, black.trans, black.linegen, black.parsing, black.ranges, black (total: 27)
Conda Run
$ conda create -c numba -n mlir-egglog llvmlite python=3.12 numpy pyyaml pytest
$ conda activate mlir-egglog
$ pip install egglog pymlir
Collecting egglog
Downloading egglog-10.0.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.metadata (4.0 kB)
Collecting pymlir
Downloading pymlir-0.5-py3-none-any.whl.metadata (5.7 kB)
Collecting typing-extensions (from egglog)
Downloading typing_extensions-4.13.2-py3-none-any.whl.metadata (3.0 kB)
Collecting black (from egglog)
Downloading black-25.1.0-cp312-cp312-macosx_10_13_x86_64.whl.metadata (81 kB)
Collecting graphviz (from egglog)
Using cached graphviz-0.20.3-py3-none-any.whl.metadata (12 kB)
Collecting anywidget (from egglog)
Downloading anywidget-0.9.18-py3-none-any.whl.metadata (8.9 kB)
Collecting lark-parser (from pymlir)
Downloading lark_parser-0.12.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting parse (from pymlir)
Downloading parse-1.20.2-py2.py3-none-any.whl.metadata (22 kB)
Collecting ipywidgets>=7.6.0 (from anywidget->egglog)
Downloading ipywidgets-8.1.6-py3-none-any.whl.metadata (2.4 kB)
Collecting psygnal>=0.8.1 (from anywidget->egglog)
Downloading psygnal-0.12.0-cp312-cp312-macosx_10_13_x86_64.whl.metadata (7.7 kB)
Collecting comm>=0.1.3 (from ipywidgets>=7.6.0->anywidget->egglog)
Using cached comm-0.2.2-py3-none-any.whl.metadata (3.7 kB)
Collecting ipython>=6.1.0 (from ipywidgets>=7.6.0->anywidget->egglog)
Downloading ipython-9.2.0-py3-none-any.whl.metadata (4.4 kB)
Collecting traitlets>=4.3.1 (from ipywidgets>=7.6.0->anywidget->egglog)
Using cached traitlets-5.14.3-py3-none-any.whl.metadata (10 kB)
Collecting widgetsnbextension~=4.0.14 (from ipywidgets>=7.6.0->anywidget->egglog)
Downloading widgetsnbextension-4.0.14-py3-none-any.whl.metadata (1.6 kB)
Collecting jupyterlab_widgets~=3.0.14 (from ipywidgets>=7.6.0->anywidget->egglog)
Downloading jupyterlab_widgets-3.0.14-py3-none-any.whl.metadata (4.1 kB)
Collecting decorator (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
Downloading decorator-5.2.1-py3-none-any.whl.metadata (3.9 kB)
Collecting ipython-pygments-lexers (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
Downloading ipython_pygments_lexers-1.1.1-py3-none-any.whl.metadata (1.1 kB)
Collecting jedi>=0.16 (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
Downloading jedi-0.19.2-py2.py3-none-any.whl.metadata (22 kB)
Collecting matplotlib-inline (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
Using cached matplotlib_inline-0.1.7-py3-none-any.whl.metadata (3.9 kB)
Collecting pexpect>4.3 (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
Using cached pexpect-4.9.0-py2.py3-none-any.whl.metadata (2.5 kB)
Collecting prompt_toolkit<3.1.0,>=3.0.41 (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
Downloading prompt_toolkit-3.0.51-py3-none-any.whl.metadata (6.4 kB)
Collecting pygments>=2.4.0 (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
Downloading pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB)
Collecting stack_data (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
Using cached stack_data-0.6.3-py3-none-any.whl.metadata (18 kB)
Collecting wcwidth (from prompt_toolkit<3.1.0,>=3.0.41->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
Using cached wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Collecting parso<0.9.0,>=0.8.4 (from jedi>=0.16->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
Using cached parso-0.8.4-py2.py3-none-any.whl.metadata (7.7 kB)
Collecting ptyprocess>=0.5 (from pexpect>4.3->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
Using cached ptyprocess-0.7.0-py2.py3-none-any.whl.metadata (1.3 kB)
Collecting click>=8.0.0 (from black->egglog)
Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)
Collecting mypy-extensions>=0.4.3 (from black->egglog)
Downloading mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB)
Requirement already satisfied: packaging>=22.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from black->egglog) (25.0)
Collecting pathspec>=0.9.0 (from black->egglog)
Using cached pathspec-0.12.1-py3-none-any.whl.metadata (21 kB)
Collecting platformdirs>=2 (from black->egglog)
Downloading platformdirs-4.3.7-py3-none-any.whl.metadata (11 kB)
Collecting executing>=1.2.0 (from stack_data->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
Downloading executing-2.2.0-py2.py3-none-any.whl.metadata (8.9 kB)
Collecting asttokens>=2.1.0 (from stack_data->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
Downloading asttokens-3.0.0-py3-none-any.whl.metadata (4.7 kB)
Collecting pure-eval (from stack_data->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog)
Using cached pure_eval-0.2.3-py3-none-any.whl.metadata (6.3 kB)
Downloading egglog-10.0.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (4.7 MB)
ββββββββββββββββββββββββββββββββββββββββ 4.7/4.7 MB 6.0 MB/s eta 0:00:00
Downloading pymlir-0.5-py3-none-any.whl (35 kB)
Downloading anywidget-0.9.18-py3-none-any.whl (220 kB)
Downloading ipywidgets-8.1.6-py3-none-any.whl (139 kB)
Downloading jupyterlab_widgets-3.0.14-py3-none-any.whl (213 kB)
Downloading widgetsnbextension-4.0.14-py3-none-any.whl (2.2 MB)
ββββββββββββββββββββββββββββββββββββββββ 2.2/2.2 MB 5.6 MB/s eta 0:00:00
Using cached comm-0.2.2-py3-none-any.whl (7.2 kB)
Downloading ipython-9.2.0-py3-none-any.whl (604 kB)
ββββββββββββββββββββββββββββββββββββββββ 604.3/604.3 kB 4.3 MB/s eta 0:00:00
Downloading prompt_toolkit-3.0.51-py3-none-any.whl (387 kB)
Downloading jedi-0.19.2-py2.py3-none-any.whl (1.6 MB)
ββββββββββββββββββββββββββββββββββββββββ 1.6/1.6 MB 5.7 MB/s eta 0:00:00
Using cached parso-0.8.4-py2.py3-none-any.whl (103 kB)
Using cached pexpect-4.9.0-py2.py3-none-any.whl (63 kB)
Downloading psygnal-0.12.0-cp312-cp312-macosx_10_13_x86_64.whl (469 kB)
Using cached ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB)
Downloading pygments-2.19.1-py3-none-any.whl (1.2 MB)
ββββββββββββββββββββββββββββββββββββββββ 1.2/1.2 MB 5.4 MB/s eta 0:00:00
Using cached traitlets-5.14.3-py3-none-any.whl (85 kB)
Downloading typing_extensions-4.13.2-py3-none-any.whl (45 kB)
Downloading black-25.1.0-cp312-cp312-macosx_10_13_x86_64.whl (1.7 MB)
ββββββββββββββββββββββββββββββββββββββββ 1.7/1.7 MB 5.7 MB/s eta 0:00:00
Downloading click-8.1.8-py3-none-any.whl (98 kB)
Downloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB)
Using cached pathspec-0.12.1-py3-none-any.whl (31 kB)
Downloading platformdirs-4.3.7-py3-none-any.whl (18 kB)
Downloading decorator-5.2.1-py3-none-any.whl (9.2 kB)
Using cached graphviz-0.20.3-py3-none-any.whl (47 kB)
Downloading ipython_pygments_lexers-1.1.1-py3-none-any.whl (8.1 kB)
Downloading lark_parser-0.12.0-py2.py3-none-any.whl (103 kB)
Using cached matplotlib_inline-0.1.7-py3-none-any.whl (9.9 kB)
Downloading parse-1.20.2-py2.py3-none-any.whl (20 kB)
Using cached stack_data-0.6.3-py3-none-any.whl (24 kB)
Downloading asttokens-3.0.0-py3-none-any.whl (26 kB)
Downloading executing-2.2.0-py2.py3-none-any.whl (26 kB)
Using cached pure_eval-0.2.3-py3-none-any.whl (11 kB)
Using cached wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Installing collected packages: wcwidth, pure-eval, ptyprocess, parse, lark-parser, widgetsnbextension, typing-extensions, traitlets, pymlir, pygments, psygnal, prompt_toolkit, platformdirs, pexpect, pathspec, parso, mypy-extensions, jupyterlab_widgets, graphviz, executing, decorator, click, asttokens, stack_data, matplotlib-inline, jedi, ipython-pygments-lexers, comm, black, ipython, ipywidgets, anywidget, egglog
Successfully installed anywidget-0.9.18 asttokens-3.0.0 black-25.1.0 click-8.1.8 comm-0.2.2 decorator-5.2.1 egglog-10.0.1 executing-2.2.0 graphviz-0.20.3 ipython-9.2.0 ipython-pygments-lexers-1.1.1 ipywidgets-8.1.6 jedi-0.19.2 jupyterlab_widgets-3.0.14 lark-parser-0.12.0 matplotlib-inline-0.1.7 mypy-extensions-1.1.0 parse-1.20.2 parso-0.8.4 pathspec-0.12.1 pexpect-4.9.0 platformdirs-4.3.7 prompt_toolkit-3.0.51 psygnal-0.12.0 ptyprocess-0.7.0 pure-eval-0.2.3 pygments-2.19.1 pymlir-0.5 stack_data-0.6.3 traitlets-5.14.3 typing-extensions-4.13.2 wcwidth-0.2.13 widgetsnbextension-4.0.14
$ pip install -e .
Obtaining file:///Users/saul/p/mlir-egglog
Installing build dependencies ... done
Checking if build backend supports build_editable ... done
Getting requirements to build editable ... done
Preparing editable metadata (pyproject.toml) ... done
Requirement already satisfied: egglog>=8.0.1 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from mlir-egglog==0.1.0) (10.0.1)
Requirement already satisfied: llvmlite>=0.44.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from mlir-egglog==0.1.0) (0.44.0)
Requirement already satisfied: numpy>=2.2.3 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from mlir-egglog==0.1.0) (2.2.5)
Requirement already satisfied: pymlir>=0.5 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from mlir-egglog==0.1.0) (0.5)
Requirement already satisfied: pytest in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from mlir-egglog==0.1.0) (8.3.5)
Requirement already satisfied: pyyaml>=6.0.2 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from mlir-egglog==0.1.0) (6.0.2)
Requirement already satisfied: typing-extensions in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from egglog>=8.0.1->mlir-egglog==0.1.0) (4.13.2)
Requirement already satisfied: black in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from egglog>=8.0.1->mlir-egglog==0.1.0) (25.1.0)
Requirement already satisfied: graphviz in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from egglog>=8.0.1->mlir-egglog==0.1.0) (0.20.3)
Requirement already satisfied: anywidget in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from egglog>=8.0.1->mlir-egglog==0.1.0) (0.9.18)
Requirement already satisfied: lark-parser in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from pymlir>=0.5->mlir-egglog==0.1.0) (0.12.0)
Requirement already satisfied: parse in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from pymlir>=0.5->mlir-egglog==0.1.0) (1.20.2)
Requirement already satisfied: ipywidgets>=7.6.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (8.1.6)
Requirement already satisfied: psygnal>=0.8.1 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.12.0)
Requirement already satisfied: comm>=0.1.3 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.2.2)
Requirement already satisfied: ipython>=6.1.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (9.2.0)
Requirement already satisfied: traitlets>=4.3.1 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (5.14.3)
Requirement already satisfied: widgetsnbextension~=4.0.14 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (4.0.14)
Requirement already satisfied: jupyterlab_widgets~=3.0.14 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (3.0.14)
Requirement already satisfied: decorator in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (5.2.1)
Requirement already satisfied: ipython-pygments-lexers in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (1.1.1)
Requirement already satisfied: jedi>=0.16 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.19.2)
Requirement already satisfied: matplotlib-inline in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.1.7)
Requirement already satisfied: pexpect>4.3 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (4.9.0)
Requirement already satisfied: prompt_toolkit<3.1.0,>=3.0.41 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (3.0.51)
Requirement already satisfied: pygments>=2.4.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (2.19.1)
Requirement already satisfied: stack_data in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.6.3)
Requirement already satisfied: wcwidth in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from prompt_toolkit<3.1.0,>=3.0.41->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.2.13)
Requirement already satisfied: parso<0.9.0,>=0.8.4 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from jedi>=0.16->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.8.4)
Requirement already satisfied: ptyprocess>=0.5 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from pexpect>4.3->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.7.0)
Requirement already satisfied: click>=8.0.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from black->egglog>=8.0.1->mlir-egglog==0.1.0) (8.1.8)
Requirement already satisfied: mypy-extensions>=0.4.3 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from black->egglog>=8.0.1->mlir-egglog==0.1.0) (1.1.0)
Requirement already satisfied: packaging>=22.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from black->egglog>=8.0.1->mlir-egglog==0.1.0) (25.0)
Requirement already satisfied: pathspec>=0.9.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from black->egglog>=8.0.1->mlir-egglog==0.1.0) (0.12.1)
Requirement already satisfied: platformdirs>=2 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from black->egglog>=8.0.1->mlir-egglog==0.1.0) (4.3.7)
Requirement already satisfied: iniconfig in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from pytest->mlir-egglog==0.1.0) (2.0.0)
Requirement already satisfied: pluggy<2,>=1.5 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from pytest->mlir-egglog==0.1.0) (1.5.0)
Requirement already satisfied: executing>=1.2.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from stack_data->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (2.2.0)
Requirement already satisfied: asttokens>=2.1.0 in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from stack_data->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (3.0.0)
Requirement already satisfied: pure-eval in /usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages (from stack_data->ipython>=6.1.0->ipywidgets>=7.6.0->anywidget->egglog>=8.0.1->mlir-egglog==0.1.0) (0.2.3)
Building wheels for collected packages: mlir-egglog
Building editable for mlir-egglog (pyproject.toml) ... done
Created wheel for mlir-egglog: filename=mlir_egglog-0.1.0-py3-none-any.whl size=4360 sha256=38075c6a12b1554d4113cecb4f8b765555396a0d43640edace7c11f0f7548579
Stored in directory: /private/var/folders/xn/05ktz3056kqd9n8frgd6236h0000gn/T/pip-ephem-wheel-cache-zin76qyc/wheels/eb/f8/9c/9af91ac507f6354b6103925eada36d6da075cfc1677d8a5836
Successfully built mlir-egglog
Installing collected packages: mlir-egglog
Successfully installed mlir-egglog-0.1.0
$ pytest -x tests
==================================================== test session starts =====================================================
platform darwin -- Python 3.12.3, pytest-8.3.5, pluggy-1.5.0
rootdir: /Users/saul/p/mlir-egglog
configfile: pyproject.toml
collected 15 items
tests/test_basic_expressions.py .....Fatal Python error: Aborted
Current thread 0x00007ff85f1fddc0 (most recent call first):
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/llvmlite/binding/ffi.py", line 197 in __call__
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/llvmlite/binding/executionengine.py", line 99 in finalize_object
File "/Users/saul/p/mlir-egglog/src/mlir_egglog/llvm_runtime.py", line 17 in compile_mod
File "/Users/saul/p/mlir-egglog/src/mlir_egglog/jit_engine.py", line 68 in run_backend
File "/Users/saul/p/mlir-egglog/src/mlir_egglog/jit_engine.py", line 88 in jit_compile
File "/Users/saul/p/mlir-egglog/tests/test_basic_expressions.py", line 138 in test_relu_function
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/unittest/case.py", line 589 in _callTestMethod
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/unittest/case.py", line 634 in run
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/unittest/case.py", line 690 in __call__
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/unittest.py", line 351 in runtest
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/runner.py", line 174 in pytest_runtest_call
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/runner.py", line 242 in <lambda>
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/runner.py", line 341 in from_call
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/runner.py", line 241 in call_and_report
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/runner.py", line 132 in runtestprotocol
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/runner.py", line 113 in pytest_runtest_protocol
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/main.py", line 362 in pytest_runtestloop
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/main.py", line 337 in _main
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/main.py", line 283 in wrap_session
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/main.py", line 330 in pytest_cmdline_main
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/config/__init__.py", line 175 in main
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/lib/python3.12/site-packages/_pytest/config/__init__.py", line 201 in console_main
File "/usr/local/Caskroom/miniconda/base/envs/mlir-egglog/bin/pytest", line 10 in <module>
Extension modules: numpy._core._multiarray_umath, numpy.linalg._umath_linalg, black.const, black.mode, black.cache, black._width_table, blib2to3.pgen2.token, blib2to3.pgen2.grammar, blib2to3.pytree, black.strings, blib2to3.pgen2.tokenize, blib2to3.pgen2.parse, blib2to3.pgen2.pgen, blib2to3.pgen2.driver, blib2to3.pygram, black.nodes, black.comments, black.handle_ipynb_magics, black.brackets, black.lines, black.numerics, black.rusty, black.trans, black.linegen, black.parsing, black.ranges, black (total: 27)
fish: Job 1, 'pytest -x tests' terminated by signal SIGABRT (Abort)
Github Actions (in Docker) run
$ act pull_request
[CI/ci ] π Start image=catthehacker/ubuntu:act-22.04
[Python Checks/quality] π Start image=catthehacker/ubuntu:act-latest
INFO[0000] Parallel tasks (0) below minimum, setting to 1
[Python Checks/quality] π³ docker pull image=catthehacker/ubuntu:act-latest platform= username= forcePull=true
INFO[0000] Parallel tasks (0) below minimum, setting to 1
[CI/ci ] π³ docker pull image=catthehacker/ubuntu:act-22.04 platform= username= forcePull=true
INFO[0001] Parallel tasks (0) below minimum, setting to 1
[Python Checks/quality] π³ docker create image=catthehacker/ubuntu:act-latest platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
[Python Checks/quality] π³ docker run image=catthehacker/ubuntu:act-latest platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
[Python Checks/quality] β git clone 'https://github.com/actions/setup-python' # ref=v5
INFO[0001] Parallel tasks (0) below minimum, setting to 1
[CI/ci ] π³ docker create image=catthehacker/ubuntu:act-22.04 platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
[CI/ci ] π³ docker run image=catthehacker/ubuntu:act-22.04 platform= entrypoint=["tail" "-f" "/dev/null"] cmd=[] network="host"
[CI/ci ] β git clone 'https://github.com/actions/setup-python' # ref=v5
[Python Checks/quality] β Run Main actions/checkout@v4
[Python Checks/quality] π³ docker cp src=/Users/saul/p/mlir-egglog/. dst=/Users/saul/p/mlir-egglog
[Python Checks/quality] β Success - Main actions/checkout@v4
[Python Checks/quality] β Run Main Set up Python
[Python Checks/quality] π³ docker cp src=/Users/saul/.cache/act/actions-setup-python@v5/ dst=/var/run/act/actions/actions-setup-python@v5/
[CI/ci ] β git clone 'https://github.com/actions/cache' # ref=v3
[Python Checks/quality] π³ docker exec cmd=[node /var/run/act/actions/actions-setup-python@v5/dist/setup/index.js] user= workdir=
[Python Checks/quality] π¬ ::debug::Python is expected to be installed into /opt/hostedtoolcache
[Python Checks/quality] β ::group::Installed versions
[Python Checks/quality] π¬ ::debug::Semantic version spec of 3.12 is 3.12
[Python Checks/quality] π¬ ::debug::isExplicit:
[Python Checks/quality] π¬ ::debug::explicit? false
[Python Checks/quality] π¬ ::debug::isExplicit: 3.12.1
[Python Checks/quality] π¬ ::debug::explicit? true
[Python Checks/quality] π¬ ::debug::evaluating 1 versions
[Python Checks/quality] π¬ ::debug::matched: 3.12.1
[Python Checks/quality] π¬ ::debug::checking cache: /opt/hostedtoolcache/Python/3.12.1/x64
[Python Checks/quality] π¬ ::debug::Found tool in cache Python 3.12.1 x64
| Successfully set up CPython (3.12.1)
[Python Checks/quality] β ::endgroup::
[Python Checks/quality] β add-matcher /run/act/actions/actions-setup-python@v5/.github/python.json
[Python Checks/quality] β Success - Main Set up Python
[Python Checks/quality] β ::set-env:: pythonLocation=/opt/hostedtoolcache/Python/3.12.1/x64
[Python Checks/quality] β ::set-env:: PKG_CONFIG_PATH=/opt/hostedtoolcache/Python/3.12.1/x64/lib/pkgconfig
[Python Checks/quality] β ::set-env:: Python_ROOT_DIR=/opt/hostedtoolcache/Python/3.12.1/x64
[Python Checks/quality] β ::set-env:: Python2_ROOT_DIR=/opt/hostedtoolcache/Python/3.12.1/x64
[Python Checks/quality] β ::set-env:: Python3_ROOT_DIR=/opt/hostedtoolcache/Python/3.12.1/x64
[Python Checks/quality] β ::set-env:: LD_LIBRARY_PATH=/opt/hostedtoolcache/Python/3.12.1/x64/lib
[Python Checks/quality] β ::set-output:: python-version=3.12.1
[Python Checks/quality] β ::set-output:: python-path=/opt/hostedtoolcache/Python/3.12.1/x64/bin/python
[Python Checks/quality] β ::add-path:: /opt/hostedtoolcache/Python/3.12.1/x64
[Python Checks/quality] β ::add-path:: /opt/hostedtoolcache/Python/3.12.1/x64/bin
[Python Checks/quality] β Run Main Install uv
[Python Checks/quality] π³ docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/2] user= workdir=
[CI/ci ] Non-terminating error while running 'git clone': some refs were not updated
[CI/ci ] β git clone 'https://github.com/snok/install-poetry' # ref=v1
[CI/ci ] β Run Pre Install Poetry
[CI/ci ] β Success - Pre Install Poetry
[CI/ci ] β git clone 'https://github.com/actions/cache' # ref=v3
| downloading uv 0.7.0 x86_64-unknown-linux-gnu
[CI/ci ] Non-terminating error while running 'git clone': some refs were not updated
[CI/ci ] β Run Main Checkout code
[CI/ci ] π³ docker cp src=/Users/saul/p/mlir-egglog/. dst=/Users/saul/p/mlir-egglog
[CI/ci ] β Success - Main Checkout code
[CI/ci ] β Run Main Set up Python 3.12
[CI/ci ] π³ docker cp src=/Users/saul/.cache/act/actions-setup-python@v5/ dst=/var/run/act/actions/actions-setup-python@v5/
[CI/ci ] π³ docker exec cmd=[node /var/run/act/actions/actions-setup-python@v5/dist/setup/index.js] user= workdir=
[CI/ci ] π¬ ::debug::Python is expected to be installed into /opt/hostedtoolcache
[CI/ci ] β ::group::Installed versions
[CI/ci ] π¬ ::debug::Semantic version spec of 3.12 is 3.12
[CI/ci ] π¬ ::debug::isExplicit:
[CI/ci ] π¬ ::debug::explicit? false
[CI/ci ] π¬ ::debug::isExplicit: 3.12.1
[CI/ci ] π¬ ::debug::explicit? true
[CI/ci ] π¬ ::debug::evaluating 1 versions
[CI/ci ] π¬ ::debug::matched: 3.12.1
[CI/ci ] π¬ ::debug::checking cache: /opt/hostedtoolcache/Python/3.12.1/x64
[CI/ci ] π¬ ::debug::Found tool in cache Python 3.12.1 x64
| Successfully set up CPython (3.12.1)
[CI/ci ] β ::endgroup::
[CI/ci ] β add-matcher /run/act/actions/actions-setup-python@v5/.github/python.json
[CI/ci ] β Success - Main Set up Python 3.12
[CI/ci ] β ::set-env:: pythonLocation=/opt/hostedtoolcache/Python/3.12.1/x64
[CI/ci ] β ::set-env:: PKG_CONFIG_PATH=/opt/hostedtoolcache/Python/3.12.1/x64/lib/pkgconfig
[CI/ci ] β ::set-env:: Python_ROOT_DIR=/opt/hostedtoolcache/Python/3.12.1/x64
[CI/ci ] β ::set-env:: Python2_ROOT_DIR=/opt/hostedtoolcache/Python/3.12.1/x64
[CI/ci ] β ::set-env:: Python3_ROOT_DIR=/opt/hostedtoolcache/Python/3.12.1/x64
[CI/ci ] β ::set-env:: LD_LIBRARY_PATH=/opt/hostedtoolcache/Python/3.12.1/x64/lib
[CI/ci ] β ::set-output:: python-version=3.12.1
[CI/ci ] β ::set-output:: python-path=/opt/hostedtoolcache/Python/3.12.1/x64/bin/python
[CI/ci ] β ::add-path:: /opt/hostedtoolcache/Python/3.12.1/x64
[CI/ci ] β ::add-path:: /opt/hostedtoolcache/Python/3.12.1/x64/bin
[CI/ci ] β Run Main Set LLVM cache key
[CI/ci ] π³ docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/llvm-cache-key] user= workdir=
[CI/ci ] β Success - Main Set LLVM cache key
[CI/ci ] β ::set-output:: key=llvm-20-ubuntu-22.04
[CI/ci ] β Run Main Cache LLVM apt packages
[CI/ci ] π³ docker cp src=/Users/saul/.cache/act/actions-cache@v3/ dst=/var/run/act/actions/actions-cache@v3/
[CI/ci ] π³ docker exec cmd=[node /var/run/act/actions/actions-cache@v3/dist/restore/index.js] user= workdir=
[CI/ci ] π¬ ::debug::Resolved Keys:
[CI/ci ] π¬ ::debug::["llvm-20-ubuntu-22.04"]
[CI/ci ] π¬ ::debug::Checking zstd --quiet --version
[CI/ci ] π¬ ::debug::1.4.8
[CI/ci ] π¬ ::debug::zstd version: 1.4.8
[CI/ci ] π¬ ::debug::Resource Url: http://192.168.1.98:53234/_apis/artifactcache/cache?keys=llvm-20-ubuntu-22.04&version=0b29514b1dceca7d23c4930978b8915bdef66e97390c1c30c7e8ca1c72fe6865
[CI/ci ] π¬ ::debug::Failed to delete archive: Error: ENOENT: no such file or directory, unlink ''
| Cache not found for input keys: llvm-20-ubuntu-22.04
[CI/ci ] β Success - Main Cache LLVM apt packages
[CI/ci ] β Run Main Install LLVM tools
[CI/ci ] π³ docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/5] user= workdir=
Get:1 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy InRelease [270 kB]
Get:3 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy InRelease [24.6 kB]
Get:4 https://packages.microsoft.com/ubuntu/22.04/prod jammy InRelease [3632 B]
Get:5 https://packages.microsoft.com/ubuntu/22.04/prod jammy/main amd64 Packages [214 kB]
Get:6 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy/main amd64 Packages [4109 B]
| no checksums to verify
Get:7 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB]
Get:8 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [1244 kB]
Get:9 https://packages.microsoft.com/ubuntu/22.04/prod jammy/main all Packages [1252 B]
Get:10 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [127 kB]
Get:11 http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages [17.5 MB]
| installing to /root/.local/bin
| uv
| uvx
| everything's installed!
|
| To add $HOME/.local/bin to your PATH, either restart your shell or run:
|
| source $HOME/.local/bin/env (sh, bash, zsh)
| source $HOME/.local/bin/env.fish (fish)
[Python Checks/quality] β Success - Main Install uv
[Python Checks/quality] β ::add-path:: /root/.local/bin
[Python Checks/quality] β ::add-path:: /root/.uv/bin
Get:13 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [2844 kB]
[Python Checks/quality] β Run Main Install dependencies
[Python Checks/quality] π³ docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/3] user= workdir=
| Using Python 3.12.1 environment at: /opt/hostedtoolcache/Python/3.12.1/x64
Get:12 https://packagecloud.io/github/git-lfs/ubuntu jammy InRelease [29.2 kB]
Resolved 38 packages in 855ms
Building mlir-egglog @ file:///Users/saul/p/mlir-egglog
Get:15 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [4118 kB]
Built mlir-egglog @ file:///Users/saul/p/mlir-egglog
Prepared 1 package in 931ms
| Uninstalled 1 package in 1ms
ββββββββββββββββββββ [0/1] Installing wheels... warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
| If the cache and target directories are on different filesystems, hardlinking may not be supported.
| If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Installed 1 package in 1ms
| ~ mlir-egglog==0.1.0 (from file:///Users/saul/p/mlir-egglog)
| Using Python 3.12.1 environment at: /opt/hostedtoolcache/Python/3.12.1/x64
Resolved 38 packages in 14ms
Built mlir-egglog @ file:///Users/saul/p/mlir-egglog
Prepared 1 package in 595ms
| Uninstalled 1 package in 0.72ms
ββββββββββββββββββββ [0/1] Installing wheels... warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
| If the cache and target directories are on different filesystems, hardlinking may not be supported.
| If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Installed 1 package in 2ms
| ~ mlir-egglog==0.1.0 (from file:///Users/saul/p/mlir-egglog)
| warning: The package `mlir-egglog @ file:///Users/saul/p/mlir-egglog` does not have an extra named `dev`
[Python Checks/quality] β Success - Main Install dependencies
Get:16 http://security.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packages [47.7 kB]
[Python Checks/quality] β Run Main Run black
[Python Checks/quality] π³ docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/4] user= workdir=
| Using CPython 3.12.1 interpreter at: /opt/hostedtoolcache/Python/3.12.1/x64/bin/python3
| Creating virtual environment at: .venv
Built mlir-egglog @ file:///Users/saul/p/mlir-egglog
β Ό Preparing packages... (34/40)
β ¦ Preparing packages... (34/40)
β Έ Preparing packages... (37/40)
β ¦ Preparing packages... (38/40)
ββββββββββββββββββββ [0/40] Installing wheels... warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
| If the cache and target directories are on different filesystems, hardlinking may not be supported.
| If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Get:21 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [3155 kB]
Installed 40 packages in 132ms
| All done! β¨ π° β¨
| 19 files would be left unchanged.
[Python Checks/quality] β Success - Main Run black
[Python Checks/quality] β Run Main Run ruff
[Python Checks/quality] π³ docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/5] user= workdir=
Get:22 http://archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages [55.7 kB]
Get:23 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1543 kB]
| All checks passed!
[Python Checks/quality] β Success - Main Run ruff
[Python Checks/quality] β Run Main Run mypy
[Python Checks/quality] π³ docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/6] user= workdir=
Get:24 http://archive.ubuntu.com/ubuntu jammy-backports/main amd64 Packages [82.7 kB]
Get:25 http://archive.ubuntu.com/ubuntu jammy-backports/universe amd64 Packages [35.2 kB]
Fetched 38.0 MB in 22s (1696 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
| gnupg is already the newest version (2.2.27-3ubuntu2.3).
| software-properties-common is already the newest version (0.99.22.9).
| wget is already the newest version (1.21.2-2ubuntu1.1).
| git is already the newest version (1:2.49.0-0ubuntu1~ubuntu22.04.1).
| 0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
| deb [signed-by=/etc/apt/keyrings/llvm.gpg] http://apt.llvm.org/jammy/ llvm-toolchain-jammy-20 main
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:4 http://security.ubuntu.com/ubuntu jammy-security InRelease
Hit:5 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Hit:6 https://ppa.launchpadcontent.net/git-core/ppa/ubuntu jammy InRelease
Hit:7 https://packages.microsoft.com/ubuntu/22.04/prod jammy InRelease
Get:2 https://apt.llvm.org/jammy llvm-toolchain-jammy-20 InRelease [6833 B]
Get:9 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 Packages [13.1 kB]
Hit:8 https://packagecloud.io/github/git-lfs/ubuntu jammy InRelease
Fetched 19.9 kB in 1s (16.7 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
| The following additional packages will be installed:
| libclang-cpp20 libllvm20 libmlir-20 libpfm4 llvm-20-linker-tools
| llvm-20-runtime python3-pygments python3-yaml
| Suggested packages:
| llvm-20-doc python-pygments-doc ttf-bitstream-vera
| The following NEW packages will be installed:
| libclang-cpp20 libllvm20 libmlir-20 libpfm4 llvm-20 llvm-20-dev
| llvm-20-linker-tools llvm-20-runtime llvm-20-tools mlir-20-tools
| python3-pygments python3-yaml
| 0 upgraded, 12 newly installed, 0 to remove and 7 not upgraded.
| Need to get 159 MB of archives.
| After this operation, 928 MB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 python3-yaml amd64 5.4.1-1ubuntu1 [129 kB]
Get:5 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 libpfm4 amd64 4.11.1+git32-gd0b85fb-1ubuntu0.1 [345 kB]
Get:6 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 python3-pygments all 2.11.2+dfsg-2ubuntu0.1 [750 kB]
Get:2 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 libllvm20 amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [30.7 MB]
| Success: no issues found in 19 source files
[Python Checks/quality] β Success - Main Run mypy
[Python Checks/quality] β Run Post Set up Python
[Python Checks/quality] π³ docker exec cmd=[node /var/run/act/actions/actions-setup-python@v5/dist/cache-save/index.js] user= workdir=
[Python Checks/quality] β Success - Post Set up Python
[Python Checks/quality] Cleaning up container for job quality
[Python Checks/quality] π Job succeeded
Get:3 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 libclang-cpp20 amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [14.4 MB]
Get:4 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 libmlir-20 amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [13.4 MB]
Get:7 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 llvm-20-runtime amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [631 kB]
Get:8 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 llvm-20-linker-tools amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [1424 kB]
Get:9 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 llvm-20 amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [19.9 MB]
Get:10 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 llvm-20-tools amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [591 kB]
Get:11 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 llvm-20-dev amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [51.3 MB]
Get:12 https://apt.llvm.org/jammy llvm-toolchain-jammy-20/main amd64 mlir-20-tools amd64 1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106 [25.4 MB]
Fetched 159 MB in 31s (5137 kB/s)
| Download complete and in download only mode
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
| The following additional packages will be installed:
| libclang-cpp20 libllvm20 libmlir-20 libpfm4 llvm-20-linker-tools
| llvm-20-runtime python3-pygments python3-yaml
| Suggested packages:
| llvm-20-doc python-pygments-doc ttf-bitstream-vera
| The following NEW packages will be installed:
| libclang-cpp20 libllvm20 libmlir-20 libpfm4 llvm-20 llvm-20-dev
| llvm-20-linker-tools llvm-20-runtime llvm-20-tools mlir-20-tools
| python3-pygments python3-yaml
| 0 upgraded, 12 newly installed, 0 to remove and 7 not upgraded.
| Need to get 0 B/159 MB of archives.
| After this operation, 928 MB of additional disk space will be used.
| debconf: delaying package configuration, since apt-utils is not installed
| Selecting previously unselected package python3-yaml.
(Reading database ... 26725 files and directories currently installed.)
| Preparing to unpack .../00-python3-yaml_5.4.1-1ubuntu1_amd64.deb ...
| Unpacking python3-yaml (5.4.1-1ubuntu1) ...
| Selecting previously unselected package libllvm20:amd64.
| Preparing to unpack .../01-libllvm20_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking libllvm20:amd64 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package libclang-cpp20.
| Preparing to unpack .../02-libclang-cpp20_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking libclang-cpp20 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package libmlir-20:amd64.
| Preparing to unpack .../03-libmlir-20_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking libmlir-20:amd64 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package llvm-20-runtime.
| Preparing to unpack .../04-llvm-20-runtime_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking llvm-20-runtime (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package llvm-20-linker-tools.
| Preparing to unpack .../05-llvm-20-linker-tools_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking llvm-20-linker-tools (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package libpfm4:amd64.
| Preparing to unpack .../06-libpfm4_4.11.1+git32-gd0b85fb-1ubuntu0.1_amd64.deb ...
| Unpacking libpfm4:amd64 (4.11.1+git32-gd0b85fb-1ubuntu0.1) ...
| Selecting previously unselected package llvm-20.
| Preparing to unpack .../07-llvm-20_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking llvm-20 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package python3-pygments.
| Preparing to unpack .../08-python3-pygments_2.11.2+dfsg-2ubuntu0.1_all.deb ...
| Unpacking python3-pygments (2.11.2+dfsg-2ubuntu0.1) ...
| Selecting previously unselected package llvm-20-tools.
| Preparing to unpack .../09-llvm-20-tools_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking llvm-20-tools (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package llvm-20-dev.
| Preparing to unpack .../10-llvm-20-dev_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking llvm-20-dev (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Selecting previously unselected package mlir-20-tools.
| Preparing to unpack .../11-mlir-20-tools_1%3a20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106_amd64.deb ...
| Unpacking mlir-20-tools (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up python3-yaml (5.4.1-1ubuntu1) ...
| Setting up python3-pygments (2.11.2+dfsg-2ubuntu0.1) ...
| Setting up libpfm4:amd64 (4.11.1+git32-gd0b85fb-1ubuntu0.1) ...
| Setting up libllvm20:amd64 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up libmlir-20:amd64 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up llvm-20-runtime (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up llvm-20-linker-tools (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up llvm-20-tools (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up libclang-cpp20 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up llvm-20 (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up llvm-20-dev (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Setting up mlir-20-tools (1:20.1.4~++20250426011823+182e8b7f8a71-1~exp1~20250426011838.106) ...
| Processing triggers for libc-bin (2.35-0ubuntu3.9) ...
[CI/ci ] β Success - Main Install LLVM tools
[CI/ci ] β Run Main Create LLVM symlinks
[CI/ci ] π³ docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/6] user= workdir=
[CI/ci ] β Success - Main Create LLVM symlinks
[CI/ci ] β Run Main Install Poetry
[CI/ci ] π³ docker cp src=/Users/saul/.cache/act/snok-install-poetry@v1/ dst=/var/run/act/actions/snok-install-poetry@v1/
[CI/ci ] β Run Main Install and configure Poetry
[CI/ci ] π³ docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/7-composite-0.sh] user= workdir=
|
| Setting Poetry installation path as /root/.local
|
| Installing Poetry π·
|
| Retrieving Poetry metadata
|
| # Welcome to Poetry!
|
| This will download and install the latest version of Poetry,
| a dependency and package manager for Python.
|
| It will add the `poetry` command to Poetry's bin directory, located at:
|
| /root/.local/bin
|
| You can uninstall at any time by executing this script with the --uninstall option,
| and these changes will be reverted.
|
Installing Poetry (2.1.2): Done
|
| Poetry (2.1.2) is installed now. Great!
|
| To get started you need Poetry's bin directory (/root/.local/bin) in your `PATH`
| environment variable.
|
| Add `export PATH="/root/.local/bin:$PATH"` to your shell configuration file.
|
| Alternatively, you can call Poetry explicitly with `/root/.local/bin/poetry`.
|
| You can test that everything is set up by executing:
|
| `poetry --version`
|
|
| Installation completed. Configuring settings π
|
| Done β
|
| If you are creating a venv in your project, you can activate it by running 'source .venv/bin/activate'. If you're running this in an OS matrix, you can use 'source $VENV' instead, as an OS agnostic option
[CI/ci ] β Success - Main Install and configure Poetry
[CI/ci ] β ::set-env:: VENV=.venv/bin/activate
[CI/ci ] β ::add-path:: /root/.local/bin
[CI/ci ] β Success - Main Install Poetry
[CI/ci ] β ::set-env:: VENV=.venv/bin/activate
[CI/ci ] β ::add-path:: /root/.local/bin
[CI/ci ] π³ docker exec cmd=[node /var/run/act/workflow/hashfiles/index.js] user= workdir=
[CI/ci ] β Run Main Cache Poetry dependencies
[CI/ci ] π³ docker cp src=/Users/saul/.cache/act/actions-cache@v3/ dst=/var/run/act/actions/actions-cache@v3/
[CI/ci ] π³ docker exec cmd=[node /var/run/act/actions/actions-cache@v3/dist/restore/index.js] user= workdir=
[CI/ci ] π¬ ::debug::Resolved Keys:
[CI/ci ] π¬ ::debug::["Linux-poetry-3dc9a2b89dba3056fd656d3f1b65ec8c6cbefaff1a028611b626b43b772910b1","Linux-poetry-"]
[CI/ci ] π¬ ::debug::Checking zstd --quiet --version
[CI/ci ] π¬ ::debug::1.4.8
[CI/ci ] π¬ ::debug::zstd version: 1.4.8
[CI/ci ] π¬ ::debug::Resource Url: http://192.168.1.98:53234/_apis/artifactcache/cache?keys=Linux-poetry-3dc9a2b89dba3056fd656d3f1b65ec8c6cbefaff1a028611b626b43b772910b1%252CLinux-poetry-&version=7b31723a7ec6fd7eed12371b280ed643092aa3f7d5e693ec0b4a731954b378e6
[CI/ci ] π¬ ::debug::Failed to delete archive: Error: ENOENT: no such file or directory, unlink ''
| Cache not found for input keys: Linux-poetry-3dc9a2b89dba3056fd656d3f1b65ec8c6cbefaff1a028611b626b43b772910b1, Linux-poetry-
[CI/ci ] β Success - Main Cache Poetry dependencies
[CI/ci ] β Run Main Install dependencies
[CI/ci ] π³ docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/9] user= workdir=
| Creating virtualenv mlir-egglog-Sk6yEc2W-py3.12 in /root/.cache/pypoetry/virtualenvs
| Using virtualenv: /root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12
| Installing dependencies from lock file
|
| Package operations: 41 installs, 0 updates, 0 removals
|
| - Installing asttokens (3.0.0)
| - Installing executing (2.2.0)
| - Installing parso (0.8.4)
| - Installing ptyprocess (0.7.0)
| - Installing pure-eval (0.2.3)
| - Installing traitlets (5.14.3)
| - Installing wcwidth (0.2.13)
| - Installing decorator (5.1.1)
| - Installing jedi (0.19.2)
| - Installing matplotlib-inline (0.1.7)
| - Installing pexpect (4.9.0)
| - Installing prompt-toolkit (3.0.50)
| - Installing pygments (2.19.1)
| - Installing stack-data (0.6.3)
| - Installing comm (0.2.2)
| - Installing ipython (8.32.0)
| - Installing jupyterlab-widgets (3.0.13)
| - Installing widgetsnbextension (4.0.13)
| - Installing click (8.1.8)
| - Installing ipywidgets (8.1.5)
| - Installing mypy-extensions (1.0.0)
| - Installing packaging (24.2)
| - Installing pathspec (0.12.1)
| - Installing platformdirs (4.3.6)
| - Installing psygnal (0.12.0)
| - Installing typing-extensions (4.12.2)
| - Installing anywidget (0.9.13)
| - Installing black (25.1.0)
| - Installing graphviz (0.20.3)
| - Installing iniconfig (2.0.0)
| - Installing lark-parser (0.12.0)
| - Installing parse (1.20.2)
| - Installing pluggy (1.5.0)
| - Installing egglog (10.0.1)
| - Installing llvmlite (0.44.0)
| - Installing mypy (1.15.0)
| - Installing numpy (2.2.5)
| - Installing pymlir (0.5)
| - Installing pytest (8.3.5)
| - Installing pyyaml (6.0.2)
| - Installing ruff (0.11.7)
|
Installing the current project: mlir-egglog (0.1.0)
[CI/ci ] β Success - Main Install dependencies
[CI/ci ] β Run Main Run Tests
[CI/ci ] π³ docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/10] user= workdir=
| ============================= test session starts ==============================
| platform linux -- Python 3.12.1, pytest-8.3.5, pluggy-1.5.0
| rootdir: /Users/saul/p/mlir-egglog
| configfile: pyproject.toml
collected 15 items
|
| tests/test_basic_expressions.py .....Fatal Python error: Aborted
|
| Current thread 0x00007fae9e78bb80 (most recent call first):
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/llvmlite/binding/ffi.py", line 197 in __call__
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/llvmlite/binding/executionengine.py", line 99 in finalize_object
| File "/Users/saul/p/mlir-egglog/src/mlir_egglog/llvm_runtime.py", line 17 in compile_mod
| File "/Users/saul/p/mlir-egglog/src/mlir_egglog/jit_engine.py", line 68 in run_backend
| File "/Users/saul/p/mlir-egglog/src/mlir_egglog/jit_engine.py", line 88 in jit_compile
| File "/Users/saul/p/mlir-egglog/tests/test_basic_expressions.py", line 138 in test_relu_function
| File "/opt/hostedtoolcache/Python/3.12.1/x64/lib/python3.12/unittest/case.py", line 589 in _callTestMethod
| File "/opt/hostedtoolcache/Python/3.12.1/x64/lib/python3.12/unittest/case.py", line 636 in run
| File "/opt/hostedtoolcache/Python/3.12.1/x64/lib/python3.12/unittest/case.py", line 692 in __call__
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/unittest.py", line 351 in runtest
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/runner.py", line 174 in pytest_runtest_call
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/runner.py", line 242 in <lambda>
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/runner.py", line 341 in from_call
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/runner.py", line 241 in call_and_report
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/runner.py", line 132 in runtestprotocol
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/runner.py", line 113 in pytest_runtest_protocol
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/main.py", line 362 in pytest_runtestloop
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/main.py", line 337 in _main
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/main.py", line 283 in wrap_session
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/main.py", line 330 in pytest_cmdline_main
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_callers.py", line 103 in _multicall
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/pluggy/_hooks.py", line 513 in __call__
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/config/__init__.py", line 175 in main
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/lib/python3.12/site-packages/_pytest/config/__init__.py", line 201 in console_main
| File "/root/.cache/pypoetry/virtualenvs/mlir-egglog-Sk6yEc2W-py3.12/bin/pytest", line 8 in <module>
|
| Extension modules: numpy._core._multiarray_umath, numpy.linalg._umath_linalg, black.const, black.mode, black.cache, black._width_table, blib2to3.pgen2.token, blib2to3.pgen2.grammar, blib2to3.pytree, black.strings, blib2to3.pgen2.tokenize, blib2to3.pgen2.parse, blib2to3.pgen2.pgen, blib2to3.pgen2.driver, blib2to3.pygram, black.nodes, black.comments, black.handle_ipynb_magics, black.brackets, black.lines, black.numerics, black.rusty, black.trans, black.linegen, black.parsing, black.ranges, black (total: 27)
| /var/run/act/workflow/10: line 2: 1242 Aborted poetry run pytest tests
[CI/ci ] β Failure - Main Run Tests
[CI/ci ] exitcode '134': failure
[CI/ci ] π³ docker exec cmd=[node /var/run/act/workflow/hashfiles/index.js] user= workdir=
[CI/ci ] β Run Post Install Poetry
[CI/ci ] π³ docker cp src=/Users/saul/.cache/act/snok-install-poetry@v1/ dst=/var/run/act/actions/snok-install-poetry@v1/
[CI/ci ] β Success - Post Install Poetry
[CI/ci ] π Job failed
Error: Job 'ci' failed