summaryrefslogtreecommitdiffstats
path: root/tests/aio-stress/run_tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/aio-stress/run_tests.py')
-rw-r--r--tests/aio-stress/run_tests.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/aio-stress/run_tests.py b/tests/aio-stress/run_tests.py
index fc966a1..e7e8b5c 100644
--- a/tests/aio-stress/run_tests.py
+++ b/tests/aio-stress/run_tests.py
@@ -1,5 +1,6 @@
import pytest
import subprocess
+import pathlib
from plugins.agl_test_base import AGLBaseTest
@@ -27,6 +28,11 @@ class AIOBase(AGLBaseTest):
self.case_info_list = {'test_aiostress': ['test_aiostress',
'', 'failed']}
+ def precheck(self):
+ run_test = self.get_workdir() + "/aio-stress"
+ path_script = pathlib.Path(run_test)
+ return super().precheck() and path_script.is_file()
+
@pytest.fixture(scope='module')
def testbase():
#init instance for test
@@ -42,6 +48,12 @@ def testbase():
def setup_module(testbase: AIOBase):
print("setup function start")
+def precheck():
+ instance = AIOBase()
+ return instance.precheck()
+skip_msg = "The current environment does not match the test requirements."
+pytestmark = pytest.mark.skipif(precheck() == False, reason = skip_msg)
+
@pytest.mark.oss_default
def test_aiostress(testbase: AIOBase):
assert testbase.case_info_list['test_aiostress'][2] == 'passed'