Monero
Loading...
Searching...
No Matches
functional_tests_rpc Namespace Reference

Functions

 kill ()

Variables

str USAGE = 'usage: functional_tests_rpc.py <python> <srcdir> <builddir> [<tests-to-run> | all]'
list DEFAULT_TESTS = ['address_book', 'bans', 'blockchain', 'cold_signing', 'daemon_info', 'get_output_distribution', 'integrated_address', 'mining', 'multisig', 'p2p', 'proofs', 'rpc_payment', 'sign_message', 'transfer', 'txpool', 'uri', 'validate_address', 'wallet']
 python = sys.argv[1]
 srcdir = sys.argv[2]
 builddir = sys.argv[3]
 tests = sys.argv[4:]
int N_MONERODS = 4
int N_WALLETS = 6
str WALLET_DIRECTORY = builddir + "/functional-tests-directory"
str FUNCTIONAL_TESTS_DIRECTORY = builddir + "/tests/functional_tests"
int DIFFICULTY = 10
list monerod_base = [builddir + "/bin/monerod", "--regtest", "--fixed-difficulty", str(DIFFICULTY), "--no-igd", "--p2p-bind-port", "monerod_p2p_port", "--rpc-bind-port", "monerod_rpc_port", "--zmq-rpc-bind-port", "monerod_zmq_port", "--zmq-pub", "monerod_zmq_pub", "--non-interactive", "--disable-dns-checkpoints", "--check-updates", "disabled", "--rpc-ssl", "disabled", "--data-dir", "monerod_data_dir", "--log-level", "1", "--rpc-max-connections-per-private-ip", "100", "--rpc-max-connections", "100"]
list monerod_extra
list wallet_base = [builddir + "/bin/monero-wallet-rpc", "--wallet-dir", WALLET_DIRECTORY, "--rpc-bind-port", "wallet_port", "--disable-rpc-login", "--rpc-ssl", "disabled", "--daemon-ssl", "disabled", "--log-level", "1", "--allow-mismatched-daemon-version"]
list wallet_extra
list command_lines = []
list processes = []
list outputs = []
list ports = []
str PYTHONPATH = os.environ['PYTHONPATH'] if 'PYTHONPATH' in os.environ else ''
bool all_open = True
 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
list PASS = []
list FAIL = []
list cmd = [python, srcdir + '/' + test + ".py"]
int n_returncode = 0

Function Documentation

◆ kill()

functional_tests_rpc.kill ( )

Variable Documentation

◆ all_open

bool functional_tests_rpc.all_open = True

◆ builddir

functional_tests_rpc.builddir = sys.argv[3]

◆ cmd

list functional_tests_rpc.cmd = [python, srcdir + '/' + test + ".py"]

◆ command_lines

list functional_tests_rpc.command_lines = []

◆ DEFAULT_TESTS

◆ DIFFICULTY

int functional_tests_rpc.DIFFICULTY = 10

◆ FAIL

list functional_tests_rpc.FAIL = []

◆ FUNCTIONAL_TESTS_DIRECTORY

str functional_tests_rpc.FUNCTIONAL_TESTS_DIRECTORY = builddir + "/tests/functional_tests"

◆ monerod_base

list functional_tests_rpc.monerod_base = [builddir + "/bin/monerod", "--regtest", "--fixed-difficulty", str(DIFFICULTY), "--no-igd", "--p2p-bind-port", "monerod_p2p_port", "--rpc-bind-port", "monerod_rpc_port", "--zmq-rpc-bind-port", "monerod_zmq_port", "--zmq-pub", "monerod_zmq_pub", "--non-interactive", "--disable-dns-checkpoints", "--check-updates", "disabled", "--rpc-ssl", "disabled", "--data-dir", "monerod_data_dir", "--log-level", "1", "--rpc-max-connections-per-private-ip", "100", "--rpc-max-connections", "100"]

◆ monerod_extra

list functional_tests_rpc.monerod_extra
Initial value:
1= [
2 ["--offline"],
3 ["--rpc-payment-address", "44SKxxLQw929wRF6BA9paQ1EWFshNnKhXM3qz6Mo3JGDE2YG3xyzVutMStEicxbQGRfrYvAAYxH6Fe8rnD56EaNwUiqhcwR", "--rpc-payment-difficulty", str(DIFFICULTY), "--rpc-payment-credits", "5000", "--offline"],
4 ["--add-exclusive-node", "127.0.0.1:18283"],
5 ["--add-exclusive-node", "127.0.0.1:18282"],
6]
const char *const str
Definition portlistingparse.c:23

◆ N_MONERODS

int functional_tests_rpc.N_MONERODS = 4

◆ n_returncode

int functional_tests_rpc.n_returncode = 0

◆ N_WALLETS

int functional_tests_rpc.N_WALLETS = 6

◆ outputs

list functional_tests_rpc.outputs = []

◆ PASS

list functional_tests_rpc.PASS = []

◆ ports

list functional_tests_rpc.ports = []

◆ processes

list functional_tests_rpc.processes = []

◆ python

functional_tests_rpc.python = sys.argv[1]

◆ PYTHONPATH

str functional_tests_rpc.PYTHONPATH = os.environ['PYTHONPATH'] if 'PYTHONPATH' in os.environ else ''

◆ s

functional_tests_rpc.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

◆ srcdir

functional_tests_rpc.srcdir = sys.argv[2]

◆ tests

list functional_tests_rpc.tests = sys.argv[4:]

◆ USAGE

str functional_tests_rpc.USAGE = 'usage: functional_tests_rpc.py <python> <srcdir> <builddir> [<tests-to-run> | all]'

◆ wallet_base

list functional_tests_rpc.wallet_base = [builddir + "/bin/monero-wallet-rpc", "--wallet-dir", WALLET_DIRECTORY, "--rpc-bind-port", "wallet_port", "--disable-rpc-login", "--rpc-ssl", "disabled", "--daemon-ssl", "disabled", "--log-level", "1", "--allow-mismatched-daemon-version"]

◆ WALLET_DIRECTORY

str functional_tests_rpc.WALLET_DIRECTORY = builddir + "/functional-tests-directory"

◆ wallet_extra

list functional_tests_rpc.wallet_extra
Initial value:
1= [
2 ["--daemon-port", "18180"],
3 ["--daemon-port", "18180"],
4 ["--daemon-port", "18180"],
5 ["--daemon-port", "18180"],
6 ["--daemon-port", "18182"],
7 ["--offline"],
8]