1
1
"""
2
2
Generic stuff for pytest.
3
3
"""
4
- import libkirk
5
4
import pytest
5
+ import libkirk
6
6
from libkirk .results import TestResults
7
7
from libkirk .sut import SUT
8
- from libkirk .framework import Framework
8
+ from libkirk .ltp import Framework
9
9
from libkirk .data import Suite
10
10
from libkirk .data import Test
11
11
@@ -27,24 +27,14 @@ def event_loop():
27
27
28
28
class DummyFramework (Framework ):
29
29
"""
30
- A generic framework created for testing.
30
+ Dummy framework created for testing purposes that replaces the
31
+ LTPFramework object.
31
32
"""
32
33
33
- def __init__ (self ) -> None :
34
- self ._root = None
35
-
36
- def setup (self , ** kwargs : dict ) -> None :
34
+ def __init__ (self , ** kwargs : dict ) -> None :
37
35
self ._root = kwargs .get ("root" , "/" )
38
36
self ._env = kwargs .get ("env" , None )
39
37
40
- @property
41
- def name (self ) -> str :
42
- return "dummy"
43
-
44
- @property
45
- def config_help (self ) -> dict :
46
- return {}
47
-
48
38
async def get_suites (self , sut : SUT ) -> list :
49
39
return ["suite01" , "suite02" , "sleep" , "environ" , "kernel_panic" ]
50
40
@@ -70,6 +60,7 @@ async def find_suite(self, sut: SUT, name: str) -> Suite:
70
60
parallelizable = False )
71
61
72
62
return Suite (name , [test0 , test1 ])
63
+
73
64
if name == "suite02" :
74
65
test0 = Test (
75
66
name = "test01" ,
@@ -88,7 +79,8 @@ async def find_suite(self, sut: SUT, name: str) -> Suite:
88
79
parallelizable = True )
89
80
90
81
return Suite (name , [test0 , test1 ])
91
- elif name == "sleep" :
82
+
83
+ if name == "sleep" :
92
84
test0 = Test (
93
85
name = "test01" ,
94
86
cwd = self ._root ,
@@ -106,7 +98,8 @@ async def find_suite(self, sut: SUT, name: str) -> Suite:
106
98
parallelizable = False )
107
99
108
100
return Suite (name , [test0 , test1 ])
109
- elif name == "environ" :
101
+
102
+ if name == "environ" :
110
103
test0 = Test (
111
104
name = "test01" ,
112
105
cwd = self ._root ,
@@ -116,7 +109,8 @@ async def find_suite(self, sut: SUT, name: str) -> Suite:
116
109
parallelizable = False )
117
110
118
111
return Suite (name , [test0 ])
119
- elif name == "kernel_panic" :
112
+
113
+ if name == "kernel_panic" :
120
114
test0 = Test (
121
115
name = "test01" ,
122
116
cwd = self ._root ,
@@ -179,10 +173,9 @@ async def read_result(
179
173
180
174
181
175
@pytest .fixture
182
- def dummy_framework ():
176
+ def dummy_framework (tmpdir ):
183
177
"""
184
178
A fummy framework implementation used for testing.
185
179
"""
186
- obj = DummyFramework ()
187
- obj .setup (root = "/tmp" )
180
+ obj = DummyFramework (root = str (tmpdir ), env = {"hello" : "ciao" })
188
181
yield obj
0 commit comments