@@ -39,10 +39,7 @@ def setUp(self):
39
39
pcidev = os .environ ['QUBES_TEST_PCIDEV' ]
40
40
self .dev = self .app .domains [0 ].devices ['pci' ][pcidev ]
41
41
self .assignment = DeviceAssignment (
42
- self .dev , mode = 'auto-attach'
43
- )
44
- self .required_assignment = DeviceAssignment (
45
- self .dev , mode = 'required' ,
42
+ self .dev , mode = 'required'
46
43
)
47
44
if isinstance (self .dev , qubes .device_protocol .UnknownDevice ):
48
45
self .skipTest ('Specified device {} does not exists' .format (pcidev ))
@@ -91,19 +88,19 @@ def assertDeviceIs(
91
88
dedicated = assigned or attached
92
89
self .assertTrue (dedicated == device in dev_col .get_dedicated_devices ())
93
90
94
- def test_010_assign_offline (self ): # TODO required
91
+ def test_010_assign_offline (self ):
95
92
dev_col = self .vm .devices ['pci' ]
96
93
self .assertDeviceIs (
97
94
self .dev , attached = False , assigned = False , required = False )
98
95
99
96
self .loop .run_until_complete (dev_col .assign (self .assignment ))
100
97
self .app .save ()
101
98
self .assertDeviceIs (
102
- self .dev , attached = False , assigned = True , required = False )
99
+ self .dev , attached = False , assigned = True , required = True )
103
100
104
101
self .loop .run_until_complete (self .vm .start ())
105
102
self .assertDeviceIs (
106
- self .dev , attached = True , assigned = False , required = False )
103
+ self .dev , attached = True , assigned = False , required = True )
107
104
108
105
(stdout , _ ) = self .loop .run_until_complete (
109
106
self .vm .run_for_stdio ('lspci' ))
@@ -119,7 +116,7 @@ def test_011_attach_offline_temp_fail(self):
119
116
self .loop .run_until_complete (
120
117
dev_col .attach (self .assignment ))
121
118
122
- def test_020_attach_online_persistent (self ): # TODO: required
119
+ def test_020_attach_online_persistent (self ):
123
120
self .loop .run_until_complete (
124
121
self .vm .start ())
125
122
dev_col = self .vm .devices ['pci' ]
@@ -129,7 +126,7 @@ def test_020_attach_online_persistent(self): # TODO: required
129
126
self .loop .run_until_complete (
130
127
dev_col .attach (self .assignment ))
131
128
self .assertDeviceIs (
132
- self .dev , attached = True , assigned = True , required = False )
129
+ self .dev , attached = True , assigned = True , required = True )
133
130
134
131
# give VM kernel some time to discover new device
135
132
time .sleep (1 )
@@ -151,7 +148,7 @@ def test_021_persist_detach_online_fail(self):
151
148
self .loop .run_until_complete (
152
149
self .vm .devices ['pci' ].detach (self .assignment ))
153
150
154
- def test_030_persist_attach_detach_offline (self ): # TODO: required
151
+ def test_030_persist_attach_detach_offline (self ):
155
152
dev_col = self .vm .devices ['pci' ]
156
153
self .assertDeviceIs (
157
154
self .dev , attached = False , assigned = False , required = False )
@@ -160,14 +157,14 @@ def test_030_persist_attach_detach_offline(self): # TODO: required
160
157
dev_col .attach (self .assignment ))
161
158
self .app .save ()
162
159
self .assertDeviceIs (
163
- self .dev , attached = False , assigned = True , required = False )
160
+ self .dev , attached = False , assigned = True , required = True )
164
161
165
162
self .loop .run_until_complete (
166
163
dev_col .detach (self .assignment ))
167
164
self .assertDeviceIs (
168
165
self .dev , attached = False , assigned = False , required = False )
169
166
170
- def test_031_attach_detach_online_temp (self ): # TODO: requiured
167
+ def test_031_attach_detach_online_temp (self ):
171
168
dev_col = self .vm .devices ['pci' ]
172
169
self .loop .run_until_complete (
173
170
self .vm .start ())
0 commit comments