mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-01-19 14:53:43 +01:00
941b8f54c0ci: run get_previous_releases as part of test cross win job (Max Edwards)5e2182140btest: increment mocked time for migrating wallet backups (Max Edwards)5174565802ci: disable feature_unsupported_utxo_db functional test (Max Edwards)3dc90d69a6test: remove mempool.dat before copying (Max Edwards)67a6b20d50test: add windows support to get previous releases script (Max Edwards)1a1b478ca3scripted-diff: rename tarball to archive (Max Edwards)4f06dc8484test: remove building from source from get prev releases script (Max Edwards) Pull request description: This PR updates the `test/get_previous_releases.py` script to also work on Windows by changing to be pure python rather than using unix tools such as `curl` and `tar`. This enables additional functional tests to run such as `wallet_migration.py`, `mempool_compatability.py` and `wallet_backwards_compatibility.py`. Unfortunately `feature_unsupported_utxo_db.py` _could_ run but this test requires Bitcoin `v0.14.3` which will not run under windows with emojis in the data directory (as the functional test runner has by default) . This test could be run as it's own step in the ci workflow file and would pass but as it's quite an old version / feature I have assumed it's not worth worrying about and best just to exclude. Two tests needed to be slightly modified to run under windows. Both were issues with trying to overwrite a file that already exists which windows seems to be more strict on than the unix based systems. Finally, building from source has been dropped from the `get_previous_releases.py` script. This had not been updated after the move to cmake and so it was assumed that nobody could have been using that feature. ACKs for top commit: maflcko: re-ACK941b8f54c0🍪 achow101: ACK941b8f54c0hodlinator: re-ACK941b8f54c0Tree-SHA512: 22933d0ec278b9b0ffcd2a8e90026e1a3631b00186e7f78bd65be925049021e319367d488c36a82ab526a07b264bac18c2777f87ca1174b231ed49fed56d11cb