From a1a62681bfdec6dfc047444a8416b37c1f717cdd Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 26 Sep 2022 08:11:00 +0000 Subject: [PATCH] add fixes for random test failures --- freqtrade/optimize/hyperopt.py | 2 +- tests/optimize/conftest.py | 8 ++++++++ tests/optimize/test_backtesting.py | 7 ------- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/freqtrade/optimize/hyperopt.py b/freqtrade/optimize/hyperopt.py index aef8405d5..162556705 100644 --- a/freqtrade/optimize/hyperopt.py +++ b/freqtrade/optimize/hyperopt.py @@ -61,7 +61,7 @@ class Hyperopt: """ Hyperopt class, this class contains all the logic to run a hyperopt simulation - To run a backtest: + To start a hyperopt run: hyperopt = Hyperopt(config) hyperopt.start() """ diff --git a/tests/optimize/conftest.py b/tests/optimize/conftest.py index 9eb3a88cc..3d50f37dd 100644 --- a/tests/optimize/conftest.py +++ b/tests/optimize/conftest.py @@ -6,6 +6,7 @@ import pandas as pd import pytest from freqtrade.enums import ExitType, RunMode +from freqtrade.optimize.backtesting import Backtesting from freqtrade.optimize.hyperopt import Hyperopt from tests.conftest import patch_exchange @@ -28,6 +29,13 @@ def hyperopt_conf(default_conf): return hyperconf +@pytest.fixture(autouse=True) +def backtesting_cleanup() -> None: + yield None + + Backtesting.cleanup() + + @pytest.fixture(scope='function') def hyperopt(hyperopt_conf, mocker): diff --git a/tests/optimize/test_backtesting.py b/tests/optimize/test_backtesting.py index 368e368c5..db31c7337 100644 --- a/tests/optimize/test_backtesting.py +++ b/tests/optimize/test_backtesting.py @@ -52,13 +52,6 @@ def trim_dictlist(dict_list, num): return new -@pytest.fixture(autouse=True) -def backtesting_cleanup() -> None: - yield None - - Backtesting.cleanup() - - def load_data_test(what, testdatadir): timerange = TimeRange.parse_timerange('1510694220-1510700340') data = history.load_pair_history(pair='UNITTEST/BTC', datadir=testdatadir,