Lines Matching refs:self

34     def __init__(self, data) -> None:
35 self.d = None
36 self.signature = b"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"
37 self.uid = b"1111111111111111"
40 def setUp(self) -> None:
41 self.d = open(DEVICE_NODE)
44 def tearDown(self) -> None:
45 if self.d:
46 self.d.close()
51 def setUp(self) -> None:
53 self.skipTest("system is supported")
54 with self.assertRaises(FileNotFoundError) as error:
56 self.assertEqual(error.exception.errno, 2)
58 def test_unauthenticated_nonce(self) -> None:
60 with self.assertRaises(ValueError) as error:
61 get_nonce(self.d, None)
65 def __init__(self, data) -> None:
66 self.data = invalid_param()
67 self.data.data = 1
70 def setUp(self) -> None:
72 self.skipTest("system is unsupported")
74 self.skipTest("unable to test IOCTLs without ioctl_opt")
78 def test_invalid_nonce_ioctl(self) -> None:
83 with self.assertRaises(OSError) as error:
84 fcntl.ioctl(self.d, INVALID1, self.data, True)
85 self.assertEqual(error.exception.errno, 22)
87 def test_invalid_setuid_ioctl(self) -> None:
92 with self.assertRaises(OSError) as error:
93 fcntl.ioctl(self.d, INVALID2, self.data, True)
94 self.assertEqual(error.exception.errno, 22)
96 def test_invalid_setuid_rw_ioctl(self) -> None:
101 with self.assertRaises(OSError) as error:
102 fcntl.ioctl(self.d, INVALID3, self.data, True)
103 self.assertEqual(error.exception.errno, 22)
105 def test_invalid_param_ioctl(self) -> None:
109 with self.assertRaises(OSError) as error:
110 fcntl.ioctl(self.d, INVALID4, self.data, True)
111 self.assertEqual(error.exception.errno, 22)
113 def test_invalid_call_ioctl(self) -> None:
117 with self.assertRaises(OSError) as error:
118 fcntl.ioctl(self.d, INVALID5, self.data, True)
119 self.assertEqual(error.exception.errno, 22)
123 def setUp(self) -> None:
125 self.skipTest("system is unsupported")
127 self.skipTest("system is unfused")
130 def test_unauthenticated_nonce(self) -> None:
132 get_nonce(self.d, None)
134 def test_multiple_unauthenticated_nonce(self) -> None:
137 get_nonce(self.d, None)
139 def test_authenticated_nonce(self) -> None:
141 get_nonce(self.d, None)
142 with self.assertRaises(OSError) as error:
143 get_nonce(self.d, self.signature)
144 self.assertEqual(error.exception.errno, 22)
146 def test_set_uid(self) -> None:
148 get_nonce(self.d, None)
149 with self.assertRaises(OSError) as error:
150 set_uid(self.d, self.uid, self.signature)
151 self.assertEqual(error.exception.errno, 1)
153 def test_get_param(self) -> None:
155 with self.assertRaises(OSError) as error:
156 process_param(self.d, PARAM_GET_SOC_PWR_CUR, self.signature)
157 self.assertEqual(error.exception.errno, 11)
159 def test_set_param(self) -> None:
161 with self.assertRaises(OSError) as error:
162 process_param(self.d, PARAM_SET_PWR_CAP, self.signature, 1000)
163 self.assertEqual(error.exception.errno, 11)
167 def setup_identity(self) -> None:
171 get_nonce(self.d, None)
175 set_uid(self.d, self.uid, self.signature)
179 get_nonce(self.d, self.signature)
183 def setUp(self) -> None:
185 self.skipTest("system is unsupported")
187 self.skipTest("system is fused")
189 self.setup_identity()
192 def test_get_valid_param(self) -> None:
195 soc_power_max = process_param(self.d, PARAM_GET_SOC_PWR_MAX, self.signature)
196 soc_power_min = process_param(self.d, PARAM_GET_SOC_PWR_MIN, self.signature)
197 self.assertGreater(soc_power_max[0], soc_power_min[0])
200 fmax_max = process_param(self.d, PARAM_GET_FMAX_MAX, self.signature)
201 fmax_min = process_param(self.d, PARAM_GET_FMAX_MIN, self.signature)
202 self.assertGreater(fmax_max[0], fmax_min[0])
212 result = process_param(self.d, keys[k], self.signature)
213 self.assertGreater(result[0], 0)
215 def test_get_invalid_param(self) -> None:
218 set_uid(self.d, self.uid, self.signature)
221 with self.assertRaises(OSError) as error:
222 process_param(self.d, (0xF,), self.signature)
223 self.assertEqual(error.exception.errno, 22)
225 def test_set_fmax(self) -> None:
228 original = process_param(self.d, PARAM_GET_FMAX_CAP, self.signature)
232 process_param(self.d, PARAM_SET_FMAX_CAP, self.signature, target)
234 new = process_param(self.d, PARAM_GET_FMAX_CAP, self.signature)
235 self.assertEqual(new[0], target)
238 process_param(self.d, PARAM_SET_FMAX_CAP, self.signature, original[0])
240 cur = process_param(self.d, PARAM_GET_FMAX_CAP, self.signature)
241 self.assertEqual(cur[0], original[0])
243 def test_set_power_cap(self) -> None:
246 original = process_param(self.d, PARAM_GET_PWR_CAP, self.signature)
250 process_param(self.d, PARAM_SET_PWR_CAP, self.signature, target)
252 new = process_param(self.d, PARAM_GET_PWR_CAP, self.signature)
253 self.assertEqual(new[0], target)
256 process_param(self.d, PARAM_SET_PWR_CAP, self.signature, original[0])
258 cur = process_param(self.d, PARAM_GET_PWR_CAP, self.signature)
259 self.assertEqual(cur[0], original[0])
261 def test_set_3d_graphics_mode(self) -> None:
265 with self.assertRaises(OSError) as error:
266 process_param(self.d, PARAM_GET_GFX_MODE, self.signature)
267 self.assertEqual(error.exception.errno, 2)
271 with self.assertRaises(OSError) as error:
272 process_param(self.d, PARAM_SET_GFX_MODE, self.signature, 1)
273 self.assertEqual(error.exception.errno, 2)