mirror of
git://git.yoctoproject.org/poky
synced 2026-05-17 14:28:38 +00:00
This test suite covers the current functionality for the OEQA framework. For run certain test suite, $ cd meta/lib/oeqa/core/tests $ ./test_data.py (From OE-Core rev: 7d7d0dc3736fc12ae7848de2785f0066e6470cd1) Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com> Signed-off-by: Mariano Lopez <mariano.lopez@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
36 lines
1.1 KiB
Python
36 lines
1.1 KiB
Python
# Copyright (C) 2016 Intel Corporation
|
|
# Released under the MIT license (see COPYING.MIT)
|
|
|
|
import sys
|
|
import os
|
|
|
|
import unittest
|
|
import logging
|
|
import os
|
|
|
|
logger = logging.getLogger("oeqa")
|
|
logger.setLevel(logging.INFO)
|
|
consoleHandler = logging.StreamHandler()
|
|
formatter = logging.Formatter('OEQATest: %(message)s')
|
|
consoleHandler.setFormatter(formatter)
|
|
logger.addHandler(consoleHandler)
|
|
|
|
def setup_sys_path():
|
|
directory = os.path.dirname(os.path.abspath(__file__))
|
|
oeqa_lib = os.path.realpath(os.path.join(directory, '../../../'))
|
|
if not oeqa_lib in sys.path:
|
|
sys.path.insert(0, oeqa_lib)
|
|
|
|
class TestBase(unittest.TestCase):
|
|
def setUp(self):
|
|
self.logger = logger
|
|
directory = os.path.dirname(os.path.abspath(__file__))
|
|
self.cases_path = os.path.join(directory, 'cases')
|
|
|
|
def _testLoader(self, d={}, modules=[], tests=[], filters={}):
|
|
from oeqa.core.context import OETestContext
|
|
tc = OETestContext(d, self.logger)
|
|
tc.loadTests(self.cases_path, modules=modules, tests=tests,
|
|
filters=filters)
|
|
return tc
|