Imported Upstream version 4.8.10

This commit is contained in:
Mario Fetka
2021-10-03 11:06:28 +02:00
parent 10dfc9587b
commit 03a8170b15
2361 changed files with 1883897 additions and 338759 deletions

View File

@@ -1,61 +1,6 @@
#!/usr/bin/python2
#!/bin/bash
set -ex
"""
Run IPA unit tests under multiple versions of Python (if present).
"""
SCRIPTDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
import sys
import optparse
import os
from os import path
from subprocess import call
versions = ('2.4', '2.5', '2.6', '2.7')
python = '/usr/bin/python'
nose = '/usr/bin/nosetests'
ran = []
fail = []
cmd = [
nose,
'-v',
'--with-doctest',
'--doctest-tests',
'--exclude=plugins',
]
cmd += sys.argv[1:]
# This must be set so ipalib.api gets initialized property for tests:
os.environ['IPA_UNIT_TEST_MODE'] = 'cli_test'
# Add in-tree client binaries to PATH
os.environ['PATH'] = './ipa-client:' + os.environ['PATH']
if not path.isfile(nose):
print 'ERROR: need %r' % nose
sys.exit(100)
for v in versions:
pver = python + v
if not path.isfile(pver):
continue
command = [pver] + cmd
print ' '.join(cmd)
if 0 != call(cmd):
fail.append(pver)
ran.append(pver)
print '=' * 70
for pver in ran:
if pver in fail:
print 'FAILED under %r' % pver
else:
print 'passed under %r' % pver
print ''
if fail:
print '** FAIL **'
sys.exit(1)
else:
print '** pass **'
sys.exit(0)
PYTHONPATH=$SCRIPTDIR:$PYTHONPATH py.test --confcutdir="$SCRIPTDIR" "$@"