def xmltest(self):
        """
        Runs each specified tests by using python unittest to execute
        and reports results through stdout and junit xml format.

        :return:
        """
        p = parameterized(self.clean_names(self.tests_to_run()))
        test_main = p(test_individual)
        suite = TestLoader().loadTestsFromGenerator(test_main, __name__)
        testRunner = xmlrunner.XMLTestRunner(output='test-reports')
        testRunner.run(suite)
Exemple #2
0
import time
import random
import subprocess
import requests
import _thread
from functools import wraps
from panda import Panda
from nose.tools import assert_equal
from parameterized import parameterized, param

SPEED_NORMAL = 500
SPEED_GMLAN = 33.3

test_all_types = parameterized([
    param(panda_type=Panda.HW_TYPE_WHITE_PANDA),
    param(panda_type=Panda.HW_TYPE_GREY_PANDA),
    param(panda_type=Panda.HW_TYPE_BLACK_PANDA)
])
test_all_pandas = parameterized(Panda.list())
test_white_and_grey = parameterized([
    param(panda_type=Panda.HW_TYPE_WHITE_PANDA),
    param(panda_type=Panda.HW_TYPE_GREY_PANDA)
])
test_white = parameterized([param(panda_type=Panda.HW_TYPE_WHITE_PANDA)])
test_grey = parameterized([param(panda_type=Panda.HW_TYPE_GREY_PANDA)])
test_two_panda = parameterized([
    param(panda_type=[Panda.HW_TYPE_GREY_PANDA, Panda.HW_TYPE_WHITE_PANDA]),
    param(panda_type=[Panda.HW_TYPE_WHITE_PANDA, Panda.HW_TYPE_GREY_PANDA]),
    param(panda_type=[Panda.HW_TYPE_BLACK_PANDA, Panda.HW_TYPE_BLACK_PANDA])
])
test_two_black_panda = parameterized(
Exemple #3
0
    _panda_serials = []
    panda_jungle.set_panda_power(True)
    time.sleep(5)
    for serial in Panda.list():
        p = Panda(serial=serial)
        _panda_serials.append((serial, p.get_type()))
        p.close()
    print('Found', str(len(_panda_serials)), 'pandas')


init_panda_serials()

# Panda providers
test_all_types = parameterized([
    param(panda_type=Panda.HW_TYPE_WHITE_PANDA),
    param(panda_type=Panda.HW_TYPE_GREY_PANDA),
    param(panda_type=Panda.HW_TYPE_BLACK_PANDA)
])
test_all_pandas = parameterized(list(map(lambda x: x[0], _panda_serials)))
test_all_gen2_pandas = parameterized(
    list(
        map(lambda x: x[0],
            filter(lambda x: x[1] in GEN2_HW_TYPES, _panda_serials))))
test_white_and_grey = parameterized([
    param(panda_type=Panda.HW_TYPE_WHITE_PANDA),
    param(panda_type=Panda.HW_TYPE_GREY_PANDA)
])
test_white = parameterized([param(panda_type=Panda.HW_TYPE_WHITE_PANDA)])
test_grey = parameterized([param(panda_type=Panda.HW_TYPE_GREY_PANDA)])
test_black = parameterized([param(panda_type=Panda.HW_TYPE_BLACK_PANDA)])
Exemple #4
0
    panda_jungle.set_panda_power(True)
    time.sleep(5)
    for serial in Panda.list():
        p = Panda(serial=serial)
        _panda_serials.append((serial, p.get_type()))
        p.close()
    print('Found', str(len(_panda_serials)), 'pandas')


init_panda_serials()

# Panda providers
test_all_types = parameterized([
    param(panda_type=Panda.HW_TYPE_WHITE_PANDA),
    param(panda_type=Panda.HW_TYPE_GREY_PANDA),
    param(panda_type=Panda.HW_TYPE_BLACK_PANDA),
    param(panda_type=Panda.HW_TYPE_UNO),
    param(panda_type=Panda.HW_TYPE_RED_PANDA)
])
test_all_pandas = parameterized(
    list(
        map(lambda x: x[0],
            filter(lambda x: x[0] != PEDAL_SERIAL,
                   _panda_serials)))  # type: ignore
)
test_all_gen2_pandas = parameterized(
    list(
        map(lambda x: x[0],
            filter(lambda x: x[1] in GEN2_HW_TYPES,
                   _panda_serials)))  # type: ignore
)