9#ifdef ENABLE_EXTERNAL_SIGNER
10#if defined(WIN32) && !defined(__kernel_entry)
15#include <boost/process.hpp>
18#include <boost/test/unit_test.hpp>
29#ifdef ENABLE_EXTERNAL_SIGNER
35 const std::string what(ex.what());
36 BOOST_CHECK(what.find(
"file") != std::string::npos);
42 BOOST_CHECK_EQUAL(ex.what(), std::string(
"RunCommandParseJSON error: process(false) returned 1: \n"));
48 const std::string what(ex.what());
49 BOOST_CHECK(what.find(
"RunCommandParseJSON error:") != std::string::npos);
BOOST_AUTO_TEST_SUITE_END()
#define BOOST_FIXTURE_TEST_SUITE(a, b)
#define BOOST_CHECK_EQUAL(v1, v2)
#define BOOST_CHECK(expr)
BOOST_AUTO_TEST_CASE(dummy)
bool checkMessage(const std::runtime_error &ex)
bool checkMessageFalse(const std::runtime_error &ex)
bool checkMessageStdErr(const std::runtime_error &ex)
const UniValue & find_value(const UniValue &obj, const std::string &name)
UniValue RunCommandParseJSON(const std::string &str_command, const std::string &str_std_in)
Execute a command which returns JSON, and parse the result.