Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
soc:2009:dverkamp:journal:week1 [2009/05/27 07:48]
drv wednesday
soc:2009:dverkamp:journal:week1 [2009/06/01 17:44] (current)
drv
Line 3: Line 3:
 ===== Journal Week 1 ===== ===== Journal Week 1 =====
  
-==== Monday ====+==== Monday, May 25 ====
  
 Wrote up a list of some potential test cases on [[soc:​2009:​dverkamp:​notes:​start|notes]] page. Wrote up a list of some potential test cases on [[soc:​2009:​dverkamp:​notes:​start|notes]] page.
  
-==== Tuesday ====+==== Tuesday, May 26 ====
  
 Discussed Autotest framework with mcb30; goals for the week: Discussed Autotest framework with mcb30; goals for the week:
Line 17: Line 17:
 Also mcb30 discovered the reason for the apparent increase in size with GCC 4.4.0 (unneeded .eh_frame sections were being counted in '​size'​ output); with a patch to eliminate these sections, GCC 4.4.0 now has the smallest total code size of all the GCC versions I'm testing ([[http://​drv.nu/​gpxe/​size/​]]). Also mcb30 discovered the reason for the apparent increase in size with GCC 4.4.0 (unneeded .eh_frame sections were being counted in '​size'​ output); with a patch to eliminate these sections, GCC 4.4.0 now has the smallest total code size of all the GCC versions I'm testing ([[http://​drv.nu/​gpxe/​size/​]]).
  
-==== Wednesday ====+==== Wednesday, May 27 ====
  
 Investigating Autotest architecture today. Investigating Autotest architecture today.
Line 27: Line 27:
   * The control files use "​job"​ objects; the build sample uses job.kernel, which seems to be located in bin/​kernel.py.   * The control files use "​job"​ objects; the build sample uses job.kernel, which seems to be located in bin/​kernel.py.
   * bin/​kernel.py has several methods involved in building a kernel, like "​kernelexpand"​ (download, extract, patch kernel), "​config"​ (use a specific config or defconfig), and "​build"​   * bin/​kernel.py has several methods involved in building a kernel, like "​kernelexpand"​ (download, extract, patch kernel), "​config"​ (use a specific config or defconfig), and "​build"​
 +
 +==== Thursday, May 28 ====
 +
 +Some investigation of cloning Autotest SVN repository with git (see http://​git.drv.nu/?​p=autotest.git).
 +
 +==== Friday, May 29 ====
 +
 +Spent most of the day reading BuildBot documentation (http://​djmitche.github.com/​buildbot/​docs/​0.7.10/​) - I think this might be a better fit than Autotest. ​ Autotest is closely tied to testing the Linux kernel (although there is at least one other project, KVM, that is not using it to test Linux kernels, although the KVM build process is not under its version of Autotest'​s control). ​ BuildBot, on the other hand, is designed to coordinate building and testing of arbitrary projects, and it is in use by several large projects (http://​buildbot.net/​trac/​wiki/​SuccessStories).
  

QR Code
QR Code soc:2009:dverkamp:journal:week1 (generated for current page)