diff --git a/tests/conftest.py b/tests/conftest.py index 4372534ce..b18032621 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -413,8 +413,8 @@ def patch_gc(mocker) -> None: @pytest.fixture(autouse=True) -def user_dir(mocker, tmpdir) -> Path: - user_dir = Path(tmpdir) / "user_data" +def user_dir(mocker, tmp_path) -> Path: + user_dir = tmp_path / "user_data" mocker.patch('freqtrade.configuration.configuration.create_userdata_dir', return_value=user_dir) return user_dir diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index ed5eeafd6..81c0d9ece 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -1023,15 +1023,15 @@ def test_stake_amount_unlimited_max_open_trades(mocker, hyperopt_conf, tmpdir, f assert hyperopt.backtesting.strategy.max_open_trades == 1 -def test_max_open_trades_dump(mocker, hyperopt_conf, tmpdir, fee, capsys) -> None: +def test_max_open_trades_dump(mocker, hyperopt_conf, tmp_path, fee, capsys) -> None: # This test is to ensure that after hyperopting, max_open_trades is never # saved as inf in the output json params patch_exchange(mocker) mocker.patch(f'{EXMS}.get_fee', fee) - (Path(tmpdir) / 'hyperopt_results').mkdir(parents=True) + (tmp_path / 'hyperopt_results').mkdir(parents=True) hyperopt_conf.update({ 'strategy': 'HyperoptableStrategy', - 'user_data_dir': Path(tmpdir), + 'user_data_dir': tmp_path, 'hyperopt_random_state': 42, 'spaces': ['trades'], }) @@ -1069,16 +1069,16 @@ def test_max_open_trades_dump(mocker, hyperopt_conf, tmpdir, fee, capsys) -> Non assert '"max_open_trades":-1' in out -def test_max_open_trades_consistency(mocker, hyperopt_conf, tmpdir, fee) -> None: +def test_max_open_trades_consistency(mocker, hyperopt_conf, tmp_path, fee) -> None: # This test is to ensure that max_open_trades is the same across all functions needing it # after it has been changed from the hyperopt patch_exchange(mocker) mocker.patch(f'{EXMS}.get_fee', return_value=0) - (Path(tmpdir) / 'hyperopt_results').mkdir(parents=True) + (tmp_path / 'hyperopt_results').mkdir(parents=True) hyperopt_conf.update({ 'strategy': 'HyperoptableStrategy', - 'user_data_dir': Path(tmpdir), + 'user_data_dir': tmp_path, 'hyperopt_random_state': 42, 'spaces': ['trades'], 'stake_amount': 'unlimited',