mirror of
https://github.com/chatmail/core.git
synced 2026-04-05 23:22:11 +03:00
`install_python_bindings.py` was not used by CI and scripts, except for `scripts/run-python-test.sh` which only used it to invoke `cargo`. Instead of using an additional script, run cargo directly. The documentation is updated to remove references to `install_python_bindings.py`. The section "Installing bindings from source" was in fact incorrect as it suggested running `tox --devenv` first and only then compiling the library with `install_python_bindings.py`. Now it explicitly says to run cargo first and then install the package without using `tox`. `tox` is still used for running the tests and setting up development environment.
26 lines
560 B
Bash
Executable File
26 lines
560 B
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Run functional tests for Delta Chat core using the python bindings
|
|
# and tox/pytest.
|
|
|
|
set -e -x
|
|
shopt -s huponexit
|
|
|
|
# for core-building and python install step
|
|
export DCC_RS_TARGET=debug
|
|
export DCC_RS_DEV=`pwd`
|
|
|
|
cd python
|
|
|
|
cargo build -p deltachat_ffi --features jsonrpc
|
|
|
|
# remove and inhibit writing PYC files
|
|
rm -rf tests/__pycache__
|
|
rm -rf src/deltachat/__pycache__
|
|
export PYTHONDONTWRITEBYTECODE=1
|
|
|
|
# run python tests (tox invokes pytest to run tests in python/tests)
|
|
#TOX_PARALLEL_NO_SPINNER=1 tox -e lint,doc
|
|
tox -e lint
|
|
tox -e doc,py
|