mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
Add retries to test_tnc to make passing more likely.
This commit is contained in:
parent
87ebea6c52
commit
4c16efaf2c
1 changed files with 21 additions and 11 deletions
|
@ -7,6 +7,7 @@ import sys
|
||||||
import time
|
import time
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
import structlog
|
||||||
|
|
||||||
# pylint: disable=wrong-import-position
|
# pylint: disable=wrong-import-position
|
||||||
sys.path.insert(0, "..")
|
sys.path.insert(0, "..")
|
||||||
|
@ -21,19 +22,28 @@ import test_tnc_ISS as iss
|
||||||
@pytest.mark.parametrize("command", ["CQ", "PING", "BEACON"])
|
@pytest.mark.parametrize("command", ["CQ", "PING", "BEACON"])
|
||||||
def test_tnc(command):
|
def test_tnc(command):
|
||||||
|
|
||||||
iss_proc = multiprocessing.Process(target=iss.t_arq_iss, args=[command])
|
# This test is currently a little inconsistent.
|
||||||
irs_proc = multiprocessing.Process(target=irs.t_arq_irs, args=[command])
|
iss_proc: multiprocessing.Process = None
|
||||||
# print("Starting threads.")
|
irs_proc: multiprocessing.Process = None
|
||||||
iss_proc.start()
|
for _ in range(3):
|
||||||
irs_proc.start()
|
iss_proc = multiprocessing.Process(target=iss.t_arq_iss, args=[command])
|
||||||
|
irs_proc = multiprocessing.Process(target=irs.t_arq_irs, args=[command])
|
||||||
|
# print("Starting threads.")
|
||||||
|
iss_proc.start()
|
||||||
|
irs_proc.start()
|
||||||
|
|
||||||
time.sleep(12)
|
time.sleep(12)
|
||||||
|
|
||||||
# print("Terminating threads.")
|
# print("Terminating threads.")
|
||||||
irs_proc.terminate()
|
irs_proc.terminate()
|
||||||
iss_proc.terminate()
|
iss_proc.terminate()
|
||||||
irs_proc.join()
|
irs_proc.join()
|
||||||
iss_proc.join()
|
iss_proc.join()
|
||||||
|
|
||||||
|
if iss_proc.exitcode == 0 and irs_proc.exitcode == 0:
|
||||||
|
break
|
||||||
|
|
||||||
|
structlog.get_logger(__name__).error("Retrying.")
|
||||||
|
|
||||||
for idx in range(2):
|
for idx in range(2):
|
||||||
try:
|
try:
|
||||||
|
|
Loading…
Reference in a new issue