Page MenuHomePhabricator

Add more flexibility to the update-aur.sh script
ClosedPublic

Authored by Fabien on Aug 28 2020, 11:08.

Details

Reviewers
jasonbcox
Group Reviewers
Restricted Project
Commits
rABC3a121af5f10c: Add more flexibility to the update-aur.sh script
Summary

This diffs makes the script to update a single package at a time, and
take an optional commit message to replace the default version/release
bump message.

Test Plan

Comment the final push, then:
Should fail:

./update-aur.sh
./update-aur.sh this has too many arguments

Should succeed:

./update-aur.sh bitcoin-abc
./update-aur.sh bitcoin-abc "my commit message"

Check that the commit message is the one passed on the command line.

Diff Detail

Repository
rABC Bitcoin ABC
Branch
aur_commit_message
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 12490
Build 25121: Build Diffbuild-diff · build-clang-tidy · build-clang-10 · build-without-wallet
Build 25120: arc lint + arc unit

Event Timeline

Fabien requested review of this revision.Aug 28 2020, 11:08

Snippet of first build failure:

rpc_estimatefee.py                      | ✓ Passed  | 1 s
rpc_getblockfilter.py                   | ✓ Passed  | 1 s
rpc_getblockstats.py                    | ✓ Passed  | 1 s
rpc_getchaintips.py                     | ✓ Passed  | 1 s
rpc_help.py                             | ✓ Passed  | 1 s
rpc_invalidateblock.py                  | ✓ Passed  | 6 s
rpc_misc.py                             | ✓ Passed  | 1 s
rpc_named_arguments.py                  | ✓ Passed  | 1 s
rpc_net.py                              | ✓ Passed  | 1 s
rpc_preciousblock.py                    | ✓ Passed  | 1 s
rpc_psbt.py                             | ✓ Passed  | 22 s
rpc_scantxoutset.py                     | ✓ Passed  | 5 s
rpc_setban.py                           | ✓ Passed  | 2 s
rpc_signmessage.py                      | ✓ Passed  | 1 s
rpc_signrawtransaction.py               | ✓ Passed  | 2 s
rpc_txoutproof.py                       | ✓ Passed  | 2 s
rpc_uptime.py                           | ✓ Passed  | 1 s
rpc_users.py                            | ✓ Passed  | 2 s
rpc_whitelist.py                        | ✓ Passed  | 1 s
tool_wallet.py                          | ✓ Passed  | 3 s
wallet_abandonconflict.py               | ✓ Passed  | 10 s
wallet_address_types.py                 | ✓ Passed  | 16 s
wallet_avoidreuse.py                    | ✓ Passed  | 3 s
wallet_balance.py                       | ✓ Passed  | 17 s
wallet_basic.py                         | ✓ Passed  | 34 s
wallet_create_tx.py                     | ✓ Passed  | 7 s
wallet_createwallet.py                  | ✓ Passed  | 3 s
wallet_createwallet.py --usecli         | ✓ Passed  | 3 s
wallet_disable.py                       | ✓ Passed  | 0 s
wallet_dump.py                          | ✓ Passed  | 2 s
wallet_encryption.py                    | ✓ Passed  | 6 s
wallet_groups.py                        | ✓ Passed  | 10 s
wallet_hd.py                            | ✓ Passed  | 5 s
wallet_import_rescan.py                 | ✓ Passed  | 4 s
wallet_import_with_label.py             | ✓ Passed  | 1 s
wallet_importmulti.py                   | ✓ Passed  | 3 s
wallet_importprunedfunds.py             | ✓ Passed  | 2 s
wallet_keypool.py                       | ✓ Passed  | 2 s
wallet_keypool_topup.py                 | ✓ Passed  | 3 s
wallet_labels.py                        | ✓ Passed  | 1 s
wallet_listreceivedby.py                | ✓ Passed  | 8 s
wallet_listsinceblock.py                | ✓ Passed  | 4 s
wallet_listtransactions.py              | ✓ Passed  | 14 s
wallet_multiwallet.py                   | ✓ Passed  | 17 s
wallet_multiwallet.py --usecli          | ✓ Passed  | 21 s
wallet_reorgsrestore.py                 | ✓ Passed  | 3 s
wallet_resendwallettransactions.py      | ✓ Passed  | 34 s
wallet_txn_clone.py                     | ✓ Passed  | 2 s
wallet_txn_clone.py --mineblock         | ✓ Passed  | 3 s
wallet_txn_doublespend.py               | ✓ Passed  | 2 s
wallet_txn_doublespend.py --mineblock   | ✓ Passed  | 3 s
wallet_watchonly.py                     | ✓ Passed  | 1 s
wallet_watchonly.py --usecli            | ✓ Passed  | 2 s
wallet_zapwallettxes.py                 | ✓ Passed  | 3 s

ALL                                     | ✓ Passed  | 679 s (accumulated) 
Runtime: 136 s

ninja: build stopped: cannot make progress due to previous errors.
Build build-diff failed with exit code 1

Each failure log is accessible here:
Bitcoin ABC functional tests: wallet_listtransactions.py

This revision is now accepted and ready to land.Aug 28 2020, 16:52
This revision was landed with ongoing or failed builds.Aug 28 2020, 18:45
This revision was automatically updated to reflect the committed changes.