Dash Core  0.12.2.1
P2P Digital Currency
rpc-tests.RPCCoverage Class Reference
+ Inheritance diagram for rpc-tests.RPCCoverage:

Public Member Functions

def __init__ (self)
 
def report_rpc_coverage (self)
 
def cleanup (self)
 

Public Attributes

 dir
 
 flag
 

Private Member Functions

def _get_uncovered_rpc_commands (self)
 

Detailed Description

Coverage reporting utilities for pull-tester.

Coverage calculation works by having each test script subprocess write
coverage files into a particular directory. These files contain the RPC
commands invoked during testing, as well as a complete listing of RPC
commands per `bitcoin-cli help` (`rpc_interface.txt`).

After all tests complete, the commands run are combined and diff'd against
the complete list to calculate uncovered RPC commands.

See also: qa/rpc-tests/test_framework/coverage.py

Definition at line 210 of file rpc-tests.py.

Constructor & Destructor Documentation

◆ __init__()

def rpc-tests.RPCCoverage.__init__ (   self)

Definition at line 225 of file rpc-tests.py.

Member Function Documentation

◆ _get_uncovered_rpc_commands()

def rpc-tests.RPCCoverage._get_uncovered_rpc_commands (   self)
private
Return a set of currently untested RPC commands.

Definition at line 245 of file rpc-tests.py.

Referenced by rpc-tests.RPCCoverage.report_rpc_coverage().

◆ cleanup()

def rpc-tests.RPCCoverage.cleanup (   self)

Definition at line 242 of file rpc-tests.py.

◆ report_rpc_coverage()

def rpc-tests.RPCCoverage.report_rpc_coverage (   self)
Print out RPC commands that were unexercised by tests.

Definition at line 229 of file rpc-tests.py.

Member Data Documentation

◆ dir

rpc-tests.RPCCoverage.dir

◆ flag

rpc-tests.RPCCoverage.flag

Definition at line 227 of file rpc-tests.py.


The documentation for this class was generated from the following file: