Lines Matching refs:self
21 def __init__(self, fname, text): argument
22 self.fname = fname
23 self.text = text
27 def __init__(self): argument
28 self.lines = []
30 def add_line(self, fname, text): argument
31 self.lines.append(Line(fname, text))
33 def get_patch_text(self): argument
50 for line in self.lines:
58 for line in self.lines:
77 def get_patch(self): argument
80 infd.write(self.get_patch_text())
84 def run_checkpatch(self): argument
85 return checkpatch.CheckPatch(self.get_patch(), show_types=True)
91 def testBasic(self): argument
162 self.assertEqual(rc, 0)
167 def GetData(self, data_type): argument
287 def SetupData(self, data_type): argument
290 data = self.GetData(data_type)
295 def testGood(self): argument
297 inf = self.SetupData('good')
299 self.assertEqual(result.ok, True)
300 self.assertEqual(result.problems, [])
301 self.assertEqual(result.errors, 0)
302 self.assertEqual(result.warnings, 0)
303 self.assertEqual(result.checks, 0)
304 self.assertEqual(result.lines, 62)
307 def testNoSignoff(self): argument
308 inf = self.SetupData('no-signoff')
310 self.assertEqual(result.ok, False)
311 self.assertEqual(len(result.problems), 1)
312 self.assertEqual(result.errors, 1)
313 self.assertEqual(result.warnings, 0)
314 self.assertEqual(result.checks, 0)
315 self.assertEqual(result.lines, 62)
318 def testNoLicense(self): argument
319 inf = self.SetupData('no-license')
321 self.assertEqual(result.ok, False)
322 self.assertEqual(len(result.problems), 1)
323 self.assertEqual(result.errors, 0)
324 self.assertEqual(result.warnings, 1)
325 self.assertEqual(result.checks, 0)
326 self.assertEqual(result.lines, 62)
329 def testSpaces(self): argument
330 inf = self.SetupData('spaces')
332 self.assertEqual(result.ok, False)
333 self.assertEqual(len(result.problems), 3)
334 self.assertEqual(result.errors, 0)
335 self.assertEqual(result.warnings, 3)
336 self.assertEqual(result.checks, 0)
337 self.assertEqual(result.lines, 62)
340 def testIndent(self): argument
341 inf = self.SetupData('indent')
343 self.assertEqual(result.ok, False)
344 self.assertEqual(len(result.problems), 1)
345 self.assertEqual(result.errors, 0)
346 self.assertEqual(result.warnings, 0)
347 self.assertEqual(result.checks, 1)
348 self.assertEqual(result.lines, 62)
351 def checkSingleMessage(self, pm, msg, pmtype = 'warning'): argument
361 self.assertEqual(result.warnings, 1)
363 self.assertEqual(result.errors, 1)
366 self.assertEqual(len(result.problems), 1)
367 self.assertIn(msg, result.problems[0]['cptype'])
369 def testUclass(self): argument
373 self.checkSingleMessage(pm, 'NEW_UCLASS')
375 def testLivetree(self): argument
379 self.checkSingleMessage(pm, 'LIVETREE')
381 def testNewCommand(self): argument
385 self.checkSingleMessage(pm, 'CMD_TEST')
387 def testPreferIf(self): argument
393 self.checkSingleMessage(pm, "PREFER_IF")
395 def testCommandUseDefconfig(self): argument
399 self.checkSingleMessage(pm, 'DEFINE_CONFIG_CMD', 'error')
401 def testBarredIncludeInHdr(self): argument
406 self.checkSingleMessage(pm, 'BARRED_INCLUDE_IN_HDR', 'error')
408 def testConfigIsEnabledConfig(self): argument
412 self.checkSingleMessage(pm, 'CONFIG_IS_ENABLED_CONFIG', 'error')
414 def check_struct(self, auto, suffix, warning): argument
426 self.checkSingleMessage(
429 def testDmDriverAuto(self): argument
431 self.check_struct('priv_auto', '_priv', 'PRIV_AUTO')
432 self.check_struct('plat_auto', '_plat', 'PLAT_AUTO')
433 self.check_struct('per_child_auto', '_priv', 'CHILD_PRIV_AUTO')
434 self.check_struct('per_child_plat_auto', '_plat', 'CHILD_PLAT_AUTO')
436 def testDmUclassAuto(self): argument
439 self.check_struct('per_device_auto', '_priv', 'DEVICE_PRIV_AUTO')
440 self.check_struct('per_device_plat_auto', '_plat', 'DEVICE_PLAT_AUTO')