22 |
22 |
|
23 |
23 |
LICENSE="MIT"
|
24 |
24 |
SLOT="0"
|
25 |
|
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
|
|
25 |
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
|
26 |
26 |
IUSE="examples +sqlite test"
|
27 |
27 |
|
28 |
28 |
RDEPEND="
|
... | ... | |
52 |
52 |
local EPYTEST_DESELECT=(
|
53 |
53 |
# warning tests are unreliable
|
54 |
54 |
test/base/test_warnings.py
|
55 |
|
# TODO
|
56 |
|
test/orm/test_versioning.py::ServerVersioningTest_sqlite+pysqlite_3_40_1::test_sql_expr_w_mods_bump
|
57 |
|
test/sql/test_resultset.py::CursorResultTest_sqlite+pysqlite_3_41_0::test_pickle_rows_other_process
|
58 |
55 |
)
|
59 |
56 |
local sqlite_version=$(sqlite3 --version | cut -d' ' -f1)
|
60 |
|
[[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=(
|
61 |
|
test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access
|
62 |
|
test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_varg
|
63 |
|
test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_varg
|
64 |
|
test/engine/test_pool.py::QueuePoolTest::test_recycle_pool_no_race
|
65 |
|
test/engine/test_processors.py::PyDateProcessorTest::test_date_invalid_string
|
66 |
|
test/engine/test_processors.py::PyDateProcessorTest::test_datetime_invalid_string
|
67 |
|
test/engine/test_processors.py::PyDateProcessorTest::test_time_invalid_string
|
68 |
|
"test/dialect/test_sqlite.py::TestTypes_sqlite+pysqlite_${sqlite_version//./_}::test_cant_parse_datetime_message"
|
69 |
|
"test/dialect/test_suite.py::ReturningGuardsTest_sqlite+pysqlite_${sqlite_version//./_}"::test_{delete,insert,update}_single
|
70 |
|
test/base/test_utils.py::ImmutableDictTest::test_pep584
|
71 |
|
)
|
72 |
|
[[ ${EPYTHON} == python3.12 ]] && EPYTEST_DESELECT+=(
|
73 |
|
# see https://github.com/sqlalchemy/sqlalchemy/issues/9819
|
74 |
|
test/base/test_result.py::ResultTupleTest::test_slices_arent_in_mappings
|
75 |
|
)
|
|
57 |
case ${EPYTHON} in
|
|
58 |
pypy3)
|
|
59 |
EPYTEST_DESELECT+=(
|
|
60 |
test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access
|
|
61 |
test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_varg
|
|
62 |
test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_varg
|
|
63 |
test/engine/test_processors.py::PyDateProcessorTest::test_date_invalid_string
|
|
64 |
test/engine/test_processors.py::PyDateProcessorTest::test_datetime_invalid_string
|
|
65 |
test/engine/test_processors.py::PyDateProcessorTest::test_time_invalid_string
|
|
66 |
"test/dialect/test_sqlite.py::TestTypes_sqlite+pysqlite_${sqlite_version//./_}::test_cant_parse_datetime_message"
|
|
67 |
"test/dialect/test_suite.py::ReturningGuardsTest_sqlite+pysqlite_${sqlite_version//./_}"::test_{delete,insert,update}_single
|
|
68 |
test/base/test_utils.py::ImmutableDictTest::test_pep584
|
|
69 |
)
|
|
70 |
;;
|
|
71 |
esac
|
76 |
72 |
if ! has_version "dev-python/greenlet[${PYTHON_USEDEP}]"; then
|
77 |
73 |
EPYTEST_DESELECT+=(
|
78 |
74 |
test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution
|