tests: add post-clightning extra tests to scenarios
This commit is contained in:
parent
5fa0602a18
commit
5c0170c6b8
@ -25,12 +25,17 @@ def web_index():
|
||||
assert_matches("curl -L localhost/store", "tshirt")
|
||||
|
||||
|
||||
def post_clightning():
|
||||
pass
|
||||
|
||||
|
||||
extra_tests = {
|
||||
"electrs": electrs,
|
||||
"spark-wallet": spark_wallet,
|
||||
"lightning-charge": lightning_charge,
|
||||
"nanopos": nanopos,
|
||||
"web-index": web_index,
|
||||
"post-clightning": post_clightning,
|
||||
}
|
||||
|
||||
run_tests(extra_tests)
|
||||
|
@ -113,6 +113,8 @@ def run_tests(extra_tests):
|
||||
)
|
||||
assert_no_failure("bitcoind-import-banlist")
|
||||
|
||||
extra_tests.pop("post-clightning")()
|
||||
|
||||
### Test lnd
|
||||
|
||||
stopped_services = "nanopos lightning-charge spark-wallet clightning"
|
||||
@ -131,9 +133,5 @@ def run_tests(extra_tests):
|
||||
log_has_string("lightning-loop", "chain notifier RPC isstill in the process of starting")
|
||||
)
|
||||
|
||||
### Stop lnd and restart clightning
|
||||
succeed("systemctl stop lnd")
|
||||
succeed("systemctl start " + stopped_services)
|
||||
|
||||
### Check that all extra_tests have been run
|
||||
assert len(extra_tests) == 0
|
||||
|
@ -10,7 +10,7 @@ nanopos_ip = "169.254.1.19"
|
||||
recurringdonations_ip = "169.254.1.20"
|
||||
nginx_ip = "169.254.1.21"
|
||||
|
||||
## electrs
|
||||
|
||||
def electrs():
|
||||
machine.wait_until_succeeds(
|
||||
"ip netns exec nb-electrs nc -z localhost 4224"
|
||||
@ -46,18 +46,7 @@ def web_index():
|
||||
assert_matches("ip netns exec nb-nginx curl -L localhost/store", "tshirt")
|
||||
|
||||
|
||||
extra_tests = {
|
||||
"electrs": electrs,
|
||||
"spark-wallet": spark_wallet,
|
||||
"lightning-charge": lightning_charge,
|
||||
"nanopos": nanopos,
|
||||
"web-index": web_index,
|
||||
}
|
||||
|
||||
run_tests(extra_tests)
|
||||
|
||||
### Security tests
|
||||
|
||||
def post_clightning():
|
||||
ping_bitcoind = "ip netns exec nb-bitcoind ping -c 1 -w 1"
|
||||
ping_nanopos = "ip netns exec nb-nanopos ping -c 1 -w 1"
|
||||
|
||||
@ -97,3 +86,15 @@ assert_matches_exactly(
|
||||
|
||||
# test that netns-exec can not be executed by users that are not operator
|
||||
machine.fail("sudo -u clightning netns-exec nb-bitcoind ip a")
|
||||
|
||||
|
||||
extra_tests = {
|
||||
"electrs": electrs,
|
||||
"spark-wallet": spark_wallet,
|
||||
"lightning-charge": lightning_charge,
|
||||
"nanopos": nanopos,
|
||||
"web-index": web_index,
|
||||
"post-clightning": post_clightning,
|
||||
}
|
||||
|
||||
run_tests(extra_tests)
|
||||
|
Loading…
Reference in New Issue
Block a user