mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-09 08:08:32 +00:00
test: remove workaround related to SQLite without FTS5 (#3179)
Some checks failed
Notify Downstream / notify-downstream (push) Has been cancelled
Some checks failed
Notify Downstream / notify-downstream (push) Has been cancelled
For more details check out [here](actions/runner-images#12576)
This commit is contained in:
18
.github/workflows/tests.yml
vendored
18
.github/workflows/tests.yml
vendored
@@ -37,25 +37,9 @@ jobs:
|
|||||||
- name: Install the project
|
- name: Install the project
|
||||||
run: uv sync --dev --all-extras
|
run: uv sync --dev --all-extras
|
||||||
|
|
||||||
- name: Install SQLite with FTS5 support
|
|
||||||
run: |
|
|
||||||
# WORKAROUND: GitHub Actions' Ubuntu runner uses SQLite without FTS5 support compiled in.
|
|
||||||
# This is a temporary fix until the runner includes SQLite with FTS5 or Python's sqlite3
|
|
||||||
# module is compiled with FTS5 support by default.
|
|
||||||
# TODO: Remove this workaround once GitHub Actions runners include SQLite FTS5 support
|
|
||||||
|
|
||||||
# Install pysqlite3-binary which has FTS5 support
|
|
||||||
uv pip install pysqlite3-binary
|
|
||||||
# Create a sitecustomize.py to override sqlite3 with pysqlite3
|
|
||||||
mkdir -p .pytest_sqlite_override
|
|
||||||
echo "import sys; import pysqlite3; sys.modules['sqlite3'] = pysqlite3" > .pytest_sqlite_override/sitecustomize.py
|
|
||||||
# Test FTS5 availability
|
|
||||||
PYTHONPATH=.pytest_sqlite_override uv run python -c "import sqlite3; print(f'SQLite version: {sqlite3.sqlite_version}')"
|
|
||||||
PYTHONPATH=.pytest_sqlite_override uv run python -c "import sqlite3; conn = sqlite3.connect(':memory:'); conn.execute('CREATE VIRTUAL TABLE test USING fts5(content)'); print('FTS5 module available')"
|
|
||||||
|
|
||||||
- name: Run tests (group ${{ matrix.group }} of 8)
|
- name: Run tests (group ${{ matrix.group }} of 8)
|
||||||
run: |
|
run: |
|
||||||
PYTHONPATH=.pytest_sqlite_override uv run pytest \
|
uv run pytest \
|
||||||
--block-network \
|
--block-network \
|
||||||
--timeout=30 \
|
--timeout=30 \
|
||||||
-vv \
|
-vv \
|
||||||
|
|||||||
Reference in New Issue
Block a user