Lines Matching refs:self

106     def setUp(self):  argument
108 self.commits = []
117 self.commits.append(comm)
120 self.boards = board.Boards()
122 self.boards.AddBoard(board.Board(*brd))
123 self.boards.SelectBoards([])
130 self.toolchains = toolchain.Toolchains()
131 self.toolchains.Add('arm-linux-gcc', test=False)
132 self.toolchains.Add('sparc-linux-gcc', test=False)
133 self.toolchains.Add('powerpc-linux-gcc', test=False)
134 self.toolchains.Add('gcc', test=False)
138 self._col = terminal.Color()
140 def Make(self, commit, brd, stage, *args, **kwargs): argument
166 def assertSummary(self, text, arch, plus, boards, ok=False): argument
167 col = self._col
175 self.assertEqual(text, expect)
177 def testOutput(self): argument
187 build = builder.Builder(self.toolchains, base_dir, None, 1, 2,
189 build.do_make = self.Make
190 board_selected = self.boards.GetSelectedDict()
192 build.BuildBoards(self.commits, board_selected, keep_outputs=False,
202 self.assertEqual(count, len(commits) * len(boards) + 2)
204 build.ShowSummary(self.commits, board_selected)
207 self.assertEqual(lines[0].text, '01: %s' % commits[0][1])
208 self.assertEqual(lines[1].text, '02: %s' % commits[1][1])
212 self.assertSummary(lines[2].text, 'sandbox', '+', ['board4'])
213 self.assertSummary(lines[3].text, 'arm', '+', ['board1'])
214 self.assertSummary(lines[4].text, 'powerpc', '+', ['board2', 'board3'])
217 self.assertEqual(lines[5].text, 'w+%s' %
219 self.assertEqual(lines[5].colour, col.MAGENTA)
221 self.assertEqual(lines[6].text, '03: %s' % commits[2][1])
222 self.assertSummary(lines[7].text, 'sandbox', '+', ['board4'])
223 self.assertSummary(lines[8].text, 'arm', '', ['board1'], ok=True)
224 self.assertSummary(lines[9].text, 'powerpc', '+', ['board2', 'board3'])
227 self.assertEqual(lines[10].text, '+%s' %
230 self.assertEqual(lines[11].text, '04: %s' % commits[3][1])
231 self.assertSummary(lines[12].text, 'sandbox', '', ['board4'], ok=True)
232 self.assertSummary(lines[13].text, 'powerpc', '', ['board2', 'board3'],
236 self.assertEqual(lines[14].text, '-%s' %
238 self.assertEqual(lines[14].colour, col.GREEN)
240 self.assertEqual(lines[15].text, 'w+%s' %
242 self.assertEqual(lines[15].colour, col.MAGENTA)
244 self.assertEqual(lines[16].text, '05: %s' % commits[4][1])
245 self.assertSummary(lines[17].text, 'sandbox', '+', ['board4'])
246 self.assertSummary(lines[18].text, 'powerpc', '', ['board3'], ok=True)
251 self.assertEqual(lines[19].text, '+%s' %
254 self.assertEqual(lines[20].text, 'w-%s' %
257 self.assertEqual(lines[21].text, '06: %s' % commits[5][1])
258 self.assertSummary(lines[22].text, 'sandbox', '', ['board4'], ok=True)
263 self.assertEqual(lines[23].text, '-%s' %
266 self.assertEqual(lines[24].text, 'w-%s' %
269 self.assertEqual(lines[25].text, '07: %s' % commits[6][1])
270 self.assertSummary(lines[26].text, 'sandbox', '+', ['board4'])
275 self.assertEqual(lines[27].text, '+%s' %
280 self.assertEqual(lines[28].text, 'w+%s' %
283 self.assertEqual(len(lines), 29)
286 def _testGit(self): argument
311 def testBoardSingle(self): argument
313 self.assertEqual(self.boards.SelectBoards(['sandbox']),
316 def testBoardArch(self): argument
318 self.assertEqual(self.boards.SelectBoards(['arm']),
321 def testBoardArchSingle(self): argument
323 self.assertEqual(self.boards.SelectBoards(['arm sandbox']),
326 def testBoardArchSingleMultiWord(self): argument
328 self.assertEqual(self.boards.SelectBoards(['arm', 'sandbox']),
331 def testBoardSingleAnd(self): argument
333 self.assertEqual(self.boards.SelectBoards(['Tester & arm']),
336 def testBoardTwoAnd(self): argument
338 self.assertEqual(self.boards.SelectBoards(['Tester', '&', 'arm',
344 def testBoardAll(self): argument
346 self.assertEqual(self.boards.SelectBoards([]), {'all': 5})
348 def testBoardRegularExpression(self): argument
350 self.assertEqual(self.boards.SelectBoards(['T.*r&^Po']),
353 def testBoardDuplicate(self): argument
355 self.assertEqual(self.boards.SelectBoards(['sandbox sandbox',
358 def CheckDirs(self, build, dirname): argument
359 self.assertEqual('base%s' % dirname, build._GetOutputDir(1))
360 self.assertEqual('base%s/fred' % dirname,
362 self.assertEqual('base%s/fred/done' % dirname,
364 self.assertEqual('base%s/fred/u-boot.sizes' % dirname,
366 self.assertEqual('base%s/fred/u-boot.objdump' % dirname,
368 self.assertEqual('base%s/fred/err' % dirname,
371 def testOutputDir(self): argument
372 build = builder.Builder(self.toolchains, BASE_DIR, None, 1, 2,
374 build.commits = self.commits
375 build.commit_count = len(self.commits)
376 subject = self.commits[1].subject.translate(builder.trans_valid_chars)
379 self.CheckDirs(build, dirname)
381 def testOutputDirCurrent(self): argument
382 build = builder.Builder(self.toolchains, BASE_DIR, None, 1, 2,
386 self.CheckDirs(build, '/current')
388 def testOutputDirNoSubdirs(self): argument
389 build = builder.Builder(self.toolchains, BASE_DIR, None, 1, 2,
394 self.CheckDirs(build, '')
396 def testToolchainAliases(self): argument
397 self.assertTrue(self.toolchains.Select('arm') != None)
398 with self.assertRaises(ValueError):
399 self.toolchains.Select('no-arch')
400 with self.assertRaises(ValueError):
401 self.toolchains.Select('x86')
403 self.toolchains = toolchain.Toolchains()
404 self.toolchains.Add('x86_64-linux-gcc', test=False)
405 self.assertTrue(self.toolchains.Select('x86') != None)
407 self.toolchains = toolchain.Toolchains()
408 self.toolchains.Add('i386-linux-gcc', test=False)
409 self.assertTrue(self.toolchains.Select('x86') != None)
411 def testToolchainDownload(self): argument
413self.assertEqual('https://www.kernel.org/pub/tools/crosstool/files/bin/x86_64/4.9.0/x86_64-gcc-4.9…
414 self.toolchains.LocateArchUrl('arm'))