Default to ipv4 for unit tests, add ipv6 option

This commit is contained in:
Mike Ellery
2018-06-26 14:15:13 -07:00
committed by Nik Bougalis
parent 49bcdda418
commit 63370b4441
4 changed files with 17 additions and 8 deletions

View File

@@ -130,6 +130,12 @@ parser.add_argument(
help='Run tests in parallel'
)
parser.add_argument(
'--ipv6',
action='store_true',
help='Use IPv6 localhost when running unit tests.',
)
parser.add_argument(
'--clean', '-c',
action='store_true',
@@ -292,13 +298,16 @@ def run_cmake_tests(directory, target, config):
testflag = '--unittest'
quiet = ''
testjobs = ''
ipv6 = ''
if ARGS.test:
testflag += ('=' + ARGS.test)
if ARGS.quiet:
quiet = '-q'
if ARGS.ipv6:
ipv6 = '--unittest-ipv6'
if ARGS.testjobs:
testjobs = ('--unittest-jobs=' + str(ARGS.testjobs))
resultcode, lines = shell(executable, (testflag, quiet, testjobs,))
resultcode, lines = shell(executable, (testflag, quiet, testjobs, ipv6))
if resultcode:
if not ARGS.verbose: