mirror of
https://github.com/chatmail/core.git
synced 2026-04-17 21:46:35 +03:00
- better README reflecting how to use things, don't advertise run-integration-tests to only have one documented way and use less tools for rust-devs that just want to run python tests - fix test skipping and get circle-ci to play along - update docker related docs as well
33 lines
691 B
Bash
Executable File
33 lines
691 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Small helper to easily run integration tests locally for development
|
|
# purposes. Any arguments are passed straight to tox. E.g. to run
|
|
# only one environment run with:
|
|
#
|
|
# ./run-integration-tests.sh -e py35
|
|
#
|
|
# To also run with `pytest -x` use:
|
|
#
|
|
# ./run-integration-tests.sh -e py35 -- -x
|
|
|
|
export DCC_RS_DEV=$(pwd)
|
|
export DCC_RS_TARGET=${DCC_RS_TARGET:-release}
|
|
|
|
if [ $DCC_RS_TARGET = 'release' ]; then
|
|
cargo build -p deltachat_ffi --release
|
|
else
|
|
cargo build -p deltachat_ffi
|
|
fi
|
|
if [ $? != 0 ]; then
|
|
exit $?
|
|
fi
|
|
|
|
pushd python
|
|
if [ -e "./liveconfig" && -z "$DCC_PY_LIVECONFIG" ]; then
|
|
export DCC_PY_LIVECONFIG=liveconfig
|
|
fi
|
|
tox "$@"
|
|
ret=$?
|
|
popd
|
|
exit $ret
|