mirror of
https://github.com/chatmail/core.git
synced 2026-05-17 05:46:30 +03:00
Add scripts for running deltachat-rpc-client tests
This commit is contained in:
@@ -14,16 +14,23 @@ and an own build machine.
|
|||||||
|
|
||||||
- `../.github/workflows` contains jobs run by GitHub Actions.
|
- `../.github/workflows` contains jobs run by GitHub Actions.
|
||||||
|
|
||||||
|
- `run-python-test.sh` runs CFFI Python tests.
|
||||||
|
|
||||||
|
- `run-rpc-test.sh` runs JSON-RPC Python tests.
|
||||||
|
|
||||||
|
- `make-python-testenv.sh` creates a local python test development environment with CFFI bindings.
|
||||||
|
Reusing the same environment is faster than running `run-python-test.sh` which always
|
||||||
|
recreates environment from scratch and runs additional lints.
|
||||||
|
|
||||||
|
- `make-rpc-testenv.sh` creates a local python development environment with JSON-RPC bindings,
|
||||||
|
i.e. `deltachat-rpc-client` and `deltachat-rpc-server`.
|
||||||
|
|
||||||
- `remote_tests_python.sh` rsyncs to a build machine and runs
|
- `remote_tests_python.sh` rsyncs to a build machine and runs
|
||||||
`run-python-test.sh` remotely on the build machine.
|
`run-python-test.sh` remotely on the build machine.
|
||||||
|
|
||||||
- `remote_tests_rust.sh` rsyncs to the build machine and runs
|
- `remote_tests_rust.sh` rsyncs to the build machine and runs
|
||||||
`run-rust-test.sh` remotely on the build machine.
|
`run-rust-test.sh` remotely on the build machine.
|
||||||
|
|
||||||
- `make-python-testenv.sh` creates local python test development environment.
|
|
||||||
Reusing the same environment is faster than running `run-python-test.sh` which always
|
|
||||||
recreates environment from scratch and runs additional lints.
|
|
||||||
|
|
||||||
- `run-doxygen.sh` generates C-docs which are then uploaded to https://c.delta.chat/
|
- `run-doxygen.sh` generates C-docs which are then uploaded to https://c.delta.chat/
|
||||||
|
|
||||||
- `run_all.sh` builds Python wheels
|
- `run_all.sh` builds Python wheels
|
||||||
|
|||||||
6
scripts/make-rpc-testenv.sh
Executable file
6
scripts/make-rpc-testenv.sh
Executable file
@@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
tox -c deltachat-rpc-client -e py --devenv venv
|
||||||
|
venv/bin/pip install --upgrade pip
|
||||||
|
cargo install --path deltachat-rpc-server/ --root "$PWD/venv"
|
||||||
4
scripts/run-rpc-test.sh
Executable file
4
scripts/run-rpc-test.sh
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -euo pipefail
|
||||||
|
cargo install --path deltachat-rpc-server/ --root "$PWD/venv"
|
||||||
|
PATH="$PWD/venv/bin:$PATH" tox -c deltachat-rpc-client
|
||||||
Reference in New Issue
Block a user