From fa520e72f7b5964cea1ade666e71212914556cf3 Mon Sep 17 00:00:00 2001 From: MarcoFalke Date: Tue, 13 Nov 2018 18:22:27 -0500 Subject: [PATCH] lint: Must use RPCHelpMan to generate the RPC docs --- test/lint/lint-rpc-help.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 test/lint/lint-rpc-help.sh diff --git a/test/lint/lint-rpc-help.sh b/test/lint/lint-rpc-help.sh new file mode 100755 index 00000000000..602396745f2 --- /dev/null +++ b/test/lint/lint-rpc-help.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash +# +# Copyright (c) 2018 The Bitcoin Core developers +# Distributed under the MIT software license, see the accompanying +# file COPYING or http://www.opensource.org/licenses/mit-license.php. + +export LC_ALL=C + +EXIT_CODE=0 +non_autogenerated_help=$(grep --perl-regexp --null-data --only-matching 'runtime_error\(\n\s*".*\\n"\n' $(git ls-files -- "*.cpp")) +if [[ ${non_autogenerated_help} != "" ]]; then + echo "Must use RPCHelpMan to generate the help for the following RPC methods:" + echo "${non_autogenerated_help}" + echo + EXIT_CODE=1 +fi +exit ${EXIT_CODE}