mirror of
https://github.com/chatmail/core.git
synced 2026-04-17 21:46:35 +03:00
21 lines
701 B
Python
21 lines
701 B
Python
import subprocess
|
|
import sys
|
|
from platform import system # noqa
|
|
|
|
import pytest
|
|
|
|
from deltachat_rpc_client import DeltaChat, Rpc
|
|
|
|
|
|
@pytest.mark.skipif("system() == 'Windows'")
|
|
def test_install_venv_and_use_other_core(tmp_path):
|
|
venv = tmp_path.joinpath("venv1")
|
|
subprocess.check_call([sys.executable, "-m", "venv", venv])
|
|
python = venv / "bin" / "python"
|
|
subprocess.check_call([python, "-m", "pip", "install", "deltachat-rpc-server==2.20.0"])
|
|
rpc = Rpc(accounts_dir=tmp_path.joinpath("accounts"), rpc_server_path=venv.joinpath("bin", "deltachat-rpc-server"))
|
|
|
|
with rpc:
|
|
dc = DeltaChat(rpc)
|
|
assert dc.rpc.get_system_info()["deltachat_core_version"] == "v2.20.0"
|