1. 8ccf74a Update nightly to use x86-generic instead of agz. Also minor bug fix to server.py. by raymes · 11 years ago
  2. f4e7448 Fixed path to results.txt since we now pass in workdir to perflab. by asharif · 11 years ago
  3. 6e4677b Improved reporting in several ways: 1) Added descriptive labels for every job_group and job to uniquely identify them, 2) compare results to baseline on a per-job basis rather than per job_group, 3) improve the dashboard to display the details of an individual job groups on a separate page to the inital list of job groups, 4) improved the report format which compares results to baselines and turned it into a html file rather than a csv, 5) added a results view which tabulates results of different job groups. See: http://raymes/automation/index.py by raymes · 11 years ago
  4. ef75f39 Small fix to command_executer.py to use a new known_hosts file everytime you by asharif · 11 years ago
  5. 23149a2 Improved reporting dashboard so that logs are not transferred through XMLRPC. Now logs are only stored in the home directory of mobiletc-prebuild. The dashboard will read the logs from that location. The impact is that the apache server must run under mobiletc-prebuild which is not a major issue. by raymes · 11 years ago
  6. 8697d4e Changed ExecuteCommandInChroot to take in extra parameters for additional by asharif · 11 years ago
  7. a44c334 Added missing () to the code. by asharif · 11 years ago
  8. c972f78 Added code to catch IOError and return empty string in that case. by asharif · 11 years ago
  9. 82c6f97 s/GetReportDest/GetTestReport/g. by asharif · 11 years ago
  10. 90a5163 Added sleep code to the job_manager loop so it wouldn't consume 100% by asharif · 11 years ago
  11. c43afbb Added a check in job_group_manager.py to prevent a thread crash. by asharif · 11 years ago
  12. 60d7b43 Added perflab summarizer. It seems to be working. by asharif · 11 years ago
  13. d7060d3 Fixed the issue that was causing the OOM problems. by asharif · 11 years ago
  14. ee7d0b9 Altered reporting to occur inside the job rather than in the server. The server copies logs to the home directory and compares them to a baseline. by raymes · 11 years ago
  15. fc33cd9 Added the ability to use any arbitrary image for imaging ChromeOS. by asharif · 11 years ago
  16. 7cbe069 Fixed bug in image_chromeos -- it was only updating the checksum without by asharif · 11 years ago
  17. 6eece82 Updated the results summarizer to be run as a part of the job and place all output in a results directory. by raymes · 11 years ago
  18. e9433c3 Added the ability to use a tarball of a chromeos checkout in jobs_helper.py. by asharif · 11 years ago
  19. 7df22f0 Fixed bug in command_executer which was cause dry_run not to always happen when -n was specified in the server. by raymes · 11 years ago
  20. beb0fdd Deleted 2 unused shell scripts. by asharif · 11 years ago
  21. 8fbf10d Allowed dry-run to be specified for each job. by raymes · 11 years ago
  22. f64f88d Added chrotomation to the test machine pool. by asharif · 11 years ago
  23. dcb0634 Added feature to view test results in the test dashboard. by raymes · 11 years ago
  24. 3c6b93b Added output_test.py, a client that produces a lot of output. by asharif · 11 years ago
  25. a10d98a Added lab test machines to the test_pool.csv file. by asharif · 11 years ago
  26. b619ea5 Fixed dejagnu config. Also added debug output to the dejagnu job. by raymes · 11 years ago
  27. 85ef5db Added summarisation of results and generation of a report from results. Also miscellaneous fixes (command_executer, logger). Integration with the front end is not yet complete. by raymes · 11 years ago
  28. 2f1af98 Added a simple test for printing the working directory. by asharif · 11 years ago
  29. 89ab76b Added a command-line status client to query job groups and job statuses. by asharif · 11 years ago
  30. b572fca Changed single quotes to double quotes since the ssh command doesn't by asharif · 11 years ago
  31. 3a7f5a9 Previously, each board had a (possibly) different weekly build number. This by asharif · 11 years ago
  32. 6796687 Updated nightly.py. It has the nightly jobs that we talked about in the by asharif · 11 years ago
  33. 05d1e5c Updated build_benchmarks.py to not rely on current working dir. by asharif · 11 years ago
  34. 29775b2 Made copying files to and from chromeos boxes consistent with by asharif · 11 years ago
  35. 253e88b Changed command_executer to use rsync whenever possible (when at least by asharif · 11 years ago
  36. 4a336e3 Fixed an issue with binutils build failing due to timestamp issues. by asharif · 11 years ago
  37. 2c3b5e8 Fixed a bug in job_manager that caused deadlocks. by asharif · 11 years ago
  38. d5c2b2f Fixed a typo in jobs_helper.py that was causing trunk to be used by asharif · 11 years ago
  39. 0e0e268 Fixed bug in build_chromeos. by asharif · 11 years ago
  40. 8de2c73 image_chromeos.py now takes a --image option to specify the .bin file. by asharif · 11 years ago
  41. 9d6ccaa build_chrome_browser.py should now build, merge and package the browser. by asharif · 11 years ago
  42. 95c2591 Added perflab to the test_client.py. Invoke it by running test_client.py by asharif · 11 years ago
  43. ca8c5ef Fixed location of output chromeos build. by asharif · 11 years ago
  44. 9d40cc2 Updated output location in the nightly job. by asharif · 11 years ago
  45. 1c91ad9 Changed CFLAGS/LDFLAGS/CXXFLAGS in build_chromeos.py to append to the existing ones in make.conf when doing a build_packages. by raymes · 11 years ago
  46. 977cd6b Changed build_chromeos.py to not use toolchain_root. by asharif · 11 years ago
  47. d30e9ee Improve job killing by explicitly killing the process rather than relying on the mechanism in the subprocess module. by raymes · 11 years ago
  48. b147119 Automated g4 rollback of changelist 46102. by asharif · 11 years ago
  49. ee543d1 Removed copying of chromeos checkout. by asharif · 11 years ago
  50. 5fc3bda Fixed typo in build_chromeos.py. Added .git and .repo ignores in by asharif · 11 years ago
  51. c151205 Added --yes to mod_image_for_test.sh. by asharif · 11 years ago
  52. 3c3c7ab Added build symlink to update job. by asharif · 11 years ago
  53. 461b61d Fixed sync_and_restart_server script so that it works when run locally on the VM. by raymes · 11 years ago
  54. 0341d30 Updated update_chromeos.py. by asharif · 11 years ago
  55. 6b74202 Improved dashboard to display links to logs and full command being executed. by raymes · 11 years ago
  56. b1752c8 update_client now builds chromeos golden images. by asharif · 11 years ago
  57. 9da46bc Fixed up directory structure of logs. by raymes · 11 years ago
  58. 63a512c Removed ShipLogs() so logs are situated in central location only. Misc fixes to setup infrastructure on VMs. by raymes · 11 years ago
  59. 2ccb4e3 Minor fixes to web client. by raymes · 11 years ago
  60. f5ec5d4 Small fix to job_group. by raymes · 11 years ago
  61. c939339 Added web interface client. Very basic to start with. Needs work to add log links and kill buttons. by raymes · 11 years ago
  62. 4d8013a Added update_client and made misc. fixes. by asharif · 11 years ago
  63. ea33a56 Added update_client and made misc. fixes. by asharif · 11 years ago
  64. 2dd6175 Changes to allow client to query server state about job_groups. by raymes · 11 years ago
  65. 7b96a55 Merged chromeos_version and chromeos_snapshot options. by asharif · 11 years ago
  66. 1755b43 Fixed numerous issues/bugs related to nightly client. It should be more robust and faster now. by asharif · 11 years ago
  67. fb633bf Added binutils. Converted linking to copying for testing locally. by asharif · 11 years ago
  68. 967d700 Yet another fix in low-level scripts involving command_executer changes. by asharif · 11 years ago
  69. 5a9bb46 Fixed small bugs in setup_chromeos.py and test_client.py. by asharif · 11 years ago
  70. 3ee217e Added job log handling and formatted the job elapsed duration. by asharif · 11 years ago
  71. 5a67e75 Added results copying and also some other misc cleanup and fixes. Some complications with copying to a users space (permissions, etc.). May be simpler to copy to a central location which the user can access. by raymes · 11 years ago
  72. a3ff35d Added job_group's and cleanup of job_groups when they are complete. Still need to add directory copying. by raymes · 11 years ago
  73. fc0277c Misc. fixes to run nightly in dry-run. by asharif · 11 years ago
  74. 7d913e1 Added more detailed profile data like copying time, etc. by asharif · 11 years ago
  75. 9642da7 Forgot to add these changes to my previous CL. by asharif · 11 years ago
  76. 3cb0899 If the destination directory doesn't exist for a dependent job, by asharif · 11 years ago
  77. b5493df Fixed dir reporting in tc_enter_chroot.py. Fixed 2 issues in jobs_helper.py. by asharif · 11 years ago
  78. 15e5243 Added job killing ability. Clean shutdown now works correctly. by raymes · 11 years ago
  79. 6ba78c4 Added timestamps to jobs for profiling. by asharif · 11 years ago
  80. 2beabd1 Added nightly client. by asharif · 11 years ago
  81. 1d8c0cf Cleaned up JobExecuter. Made logging nicer for Command execution. Only copy directories between jobs if necessary. Improved sample client. by raymes · 11 years ago
  82. 099e179 Added logging to CommandExecuterMock. by raymes · 11 years ago
  83. 975118f Renamed dependency -> child/parent to make code more understandable. by raymes · 11 years ago
  84. 8c5daa1 Fixed all_tests.py script so that it works and correctly runs all tests. by raymes · 11 years ago
  85. d1a2653 Added all_tests.py. by asharif · 11 years ago
  86. 67d0755 AddRequiredFolder() now adds dependencies implicitly. by asharif · 11 years ago
  87. 7a4a999 Moved files around to the new dir structure. This breaks everything -- by asharif · 11 years ago
  88. ecd4388 Added option to select location where machines file is loaded from. Changed machines file to csv format to separate data from code and allow for easy editing. Also added dry-option for testing the server without executing any jobs. by raymes · 11 years ago
  89. 648e721 Cleaned up some stuff. by asharif · 11 years ago
  90. 57a0949 The goal here is to remove the job hierarchy because it doesn't add much value to the infrastructure. by asharif · 11 years ago
  91. 01959ae Put command execution related logic into a class so that we can have a mock command executer, for testing/dry-run purposes. De-coupled command execution and logging. by raymes · 11 years ago
  92. 07383c0 Changed the way build_tc_client.py is invoking build_tc.py. by asharif · 11 years ago
  93. 900f673 Added setup_chromeos_job and bug fixes to make it work. by raymes · 11 years ago
  94. 6b9fdc9 Changed double quotes to single quotes. Also added generic_job to actually by asharif · 11 years ago
  95. e9f39dc Server now gets killed when you press ctrl-C. Also fixed client mappings by asharif · 11 years ago
  96. cefd138 g4 client is working now. Testing: Ran it successfully. by asharif · 11 years ago
  97. 858a242 Added double quotes in job_executor. p4_job *should* work now. by asharif · 11 years ago
  98. 965079f Fixed some bugs by raymes · 11 years ago
  99. d8c718b Added folder copying logic and job_manager start/stop logic. by raymes · 11 years ago
  100. 6995287 Added a p4_job. Also added some unittests. by asharif · 11 years ago