#
|
# Copyright (C) 2016 Intel Corporation
|
#
|
# SPDX-License-Identifier: MIT
|
#
|
|
from time import sleep
|
|
from oeqa.core.case import OETestCase
|
from oeqa.core.decorator.oetimeout import OETimeout
|
from oeqa.core.decorator.depends import OETestDepends
|
|
class TimeoutTest(OETestCase):
|
|
@OETimeout(1)
|
def testTimeoutPass(self):
|
self.assertTrue(True, msg='How is this possible?')
|
|
@OETimeout(1)
|
def testTimeoutFail(self):
|
sleep(2)
|
self.assertTrue(True, msg='How is this possible?')
|
|
|
def testTimeoutSkip(self):
|
self.skipTest("This test needs to be skipped, so that testTimeoutDepends()'s OETestDepends kicks in")
|
|
@OETestDepends(["timeout.TimeoutTest.testTimeoutSkip"])
|
@OETimeout(3)
|
def testTimeoutDepends(self):
|
self.assertTrue(False, msg='How is this possible?')
|
|
def testTimeoutUnrelated(self):
|
sleep(6)
|