From c4746996955f1f01369173c73e6f43c37b5cb9ed Mon Sep 17 00:00:00 2001 From: shortcutme Date: Sat, 16 Mar 2019 00:14:58 +0100 Subject: [PATCH] Different crypto lib fixture --- src/Test/conftest.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/Test/conftest.py b/src/Test/conftest.py index 03be8d76..ed954764 100644 --- a/src/Test/conftest.py +++ b/src/Test/conftest.py @@ -98,12 +98,14 @@ from User import UserManager from File import FileServer from Connection import ConnectionServer from Crypt import CryptConnection +from Crypt import CryptBitcoin from Ui import UiWebsocket from Tor import TorManager from Content import ContentDb from util import RateLimit from Db import Db + @pytest.fixture(scope="session") def resetSettings(request): open("%s/sites.json" % config.data_dir, "w").write("{}") @@ -118,6 +120,7 @@ def resetSettings(request): } """) + @pytest.fixture(scope="session") def resetTempSettings(request): data_dir_temp = config.data_dir + "-temp" @@ -296,6 +299,7 @@ def file_server6(request): request.addfinalizer(stop) return file_server6 + @pytest.fixture() def ui_websocket(site, file_server, user): class WsMock: @@ -376,3 +380,10 @@ def db(request): request.addfinalizer(stop) return db + + +@pytest.fixture(params=["btctools", "openssl", "libsecp256k1"]) +def crypt_bitcoin_lib(request, monkeypatch): + monkeypatch.setattr(CryptBitcoin, "lib_verify_best", request.param) + CryptBitcoin.loadLib(request.param) + return CryptBitcoin