1. e6faac2 update crackerjack URL by mbligh · 15 years ago
  2. 202343e On the results drone, execute code from the results dir. by showard · 15 years ago
  3. 2aafd90 Need to get the drone temporary directory under the results dir as well. Added unit tests to check this and to check the behavior of attach_file_to_execution, which was being affected by this bug (but wasn't actually buggy itself). by showard · 15 years ago
  4. c75fded Fix the drone results dir computation. I forgot that the results don't just go under the drone_installation_directory, they go under "results" in there. by showard · 15 years ago
  5. 97b7f5a Create a compile script for our GWT clients. There are now 4 different bash by showard · 15 years ago
  6. cf8d492 Log a message with a traceback immediately when an exception is caught that fails a test or job. by showard · 15 years ago
  7. 50867bc Log an explicit warn immediately after a Paramiko timeout fires. I know we raise an exception but those sometimes get caught and delayed in logging until much later. This log statement is analogous to the one at utils.py:531 ("run process timeout..."). by showard · 15 years ago
  8. d8bfa28 Add a control on the Create Job tab for the new profile_only option that jadmanski added to generate_control_file(). I opted to phrase it in the reverse -- "Run each test without profilers first", defaulting to true. by showard · 15 years ago
  9. 8e62be1 This changes LocalHost and ParamikoHost to handle command timeouts by showard · 15 years ago
  10. ddda38d In our monkeypatched logging error handler, include traceback.print_exc() in addition to traceback.print_stack(). print_stack() prints the full stack at the invocation point, while print_exc() prints the partial stack from the exception point, plus the exception itself. Both are quite important. We ought to have included both from the beginning, but the original error we were solving was obvious from the print_stack() output. by showard · 15 years ago
  11. 97fd76c KVM test: kvm_subprocess.py: automatically close unreferenced shell sessions by lmr · 15 years ago
  12. 1606396 KVM test: kvm_subprocess.py: use only unbound methods as close() hooks by lmr · 15 years ago
  13. c07f381 KVM test: kvm_subprocess.py: do not start tail thread by default by lmr · 15 years ago
  14. 8904d6f Use shutil.move to move result files in job.py by lmr · 15 years ago
  15. 36424d3 KVM test: Add a kvm subtest guest_s4 by lmr · 15 years ago
  16. c4e1d21 KVM test: Fixing bug on unattended install script by lmr · 15 years ago
  17. fb11887 Crash handling system: Move it to client side code by lmr · 15 years ago
  18. f7368c5 Added safe arguments support to hosts.run() abstractions and stdin run() by jadmanski · 15 years ago
  19. 093a068 Added string stdin support to utils.BgJob and all its users that give it by jadmanski · 15 years ago
  20. adbfb1a KVM test: kvm_preprocessing.py: fix indentation and logging messages in postprocess_vm by lmr · 15 years ago
  21. 588f497 KVM test: add option to kill all unresponsive VMs at the end of each test by lmr · 15 years ago
  22. 2ffdff3 KVM test: new test timedrift_with_reboot by lmr · 15 years ago
  23. b9cb23f KVM test: move the reboot code to kvm_test_utils.py by lmr · 15 years ago
  24. d51aefd KVM test: new test timedrift_with_migration by lmr · 15 years ago
  25. aea0d49 KVM test: timedrift test: move the get_time() helper function to kvm_test_utils.py by lmr · 15 years ago
  26. 60fc92b KVM test: migration test: move the bulk of the code to a utility function by lmr · 15 years ago
  27. 239be5c KVM test: Little bug fix in pci_hotplug.py by lmr · 15 years ago
  28. 8375ce0 Fix unindexable object error raised on the error path within by showard · 15 years ago
  29. 91f8510 NOTE: This depends on the (not yet committed) patches mailed out to add default_profile_only support to the job classes. by showard · 15 years ago
  30. 4cd4763 Remove deprecated uses of TableListener, and implement proper by showard · 15 years ago
  31. 42d4498 Use drone_installation_dir for all activities on drones, including results dirs and temp dirs. Previously it would use the drone_installation_dir for executing drone_utility, but would use the scheduler results dir for everything else. by showard · 15 years ago
  32. 07e27af I realized that my initial addition of the default_profile_only by showard · 15 years ago
  33. 786da9a Escalate to a SIGKILL in DroneUtility.kill_process() if the SIGTERM didn't work by showard · 15 years ago
  34. b890045 In scheduler recovery, allow Running HQEs with no process. The tick code already handles them fine (by re-executing Autoserv), but the recovery code was explicitly disallowing them. With this change, it turns out there's only one status that's not allowed to go unrecovered -- Verifying -- so I changed the code to reflect that and I made the failure conditions more accurate. by showard · 15 years ago
  35. 5682407 Added more logging, and fixed logging in HostQueueEntry.set_status() by showard · 15 years ago
  36. 7074b74 i stupidly broke query limiting without a start limit in my previous change to model_logic. Should've checked the unit tests... by showard · 15 years ago
  37. 0db3d43 Recheck queue entry status in Dispatcher._get_unassigned_entries() by showard · 15 years ago
  38. d201482 When a delayed call task finishes waiting for extra hosts to enter by showard · 15 years ago
  39. dae680a Ignore microsecond differences in datetimes when checking existing in by showard · 15 years ago
  40. a6082ef Add a global mechanism to the job object to allow users to change by showard · 15 years ago
  41. a61824b KVM test: Adding Windows 7 guests and step files by lmr · 15 years ago
  42. e16fd16 KVM test: Fedora 11-64 bits step file by lmr · 15 years ago
  43. bf9df28 KVM test: Small test config changes by lmr · 15 years ago
  44. a9a7121 Changing property for 2 scripts that require executable bits by lmr · 15 years ago
  45. 4f90e11 KVM test: kvm_tests.cfg.sample changes for unattended by lmr · 15 years ago
  46. 6f5a808 KVM test: Utility to make windows guests ACK end of install by lmr · 15 years ago
  47. 5d73e2f KVM test: Add unattended install script by lmr · 15 years ago
  48. 3c98998 KVM test: Add unattended install files for F11 and WinXP by lmr · 15 years ago
  49. 513db40 KVM test: Introducing unattended install subtest by lmr · 15 years ago
  50. b0a9b76 KVM test: Added floppy and tftp options to qemu command by lmr · 15 years ago
  51. 0d9ea77 Update the constraint-checking code to use a much more sanitized by jadmanski · 15 years ago
  52. 8bfb5cb Add support for joining specific test attributes to the TKO get_test_view() method and friends (including grouping friends). This required a number of cleanups to the code in general. The two big changes were: by showard · 15 years ago
  53. e55955f Rewrite a conditional that was very confusing to me. by showard · 15 years ago
  54. f85a0b7 Explicitly release pidfiles after we're done with them. This does it in a kind of lazy way, but it should work just fine. Also extended the new scheduler functional test with a few more cases and added a test to check pidfile release under these various cases. In the process, I changed how some of the code works to allow the tests to more cleanly express their intentions. by showard · 15 years ago
  55. d3771cc tiny change necessary to keep frontend/afe/rpc_interface_unittest happy by showard · 15 years ago
  56. b6208c5 Adding NAS Parallel Benchmarks (NPB) as client test by lmr · 15 years ago
  57. 34ab099 beginnings of a new scheduler functional test. this aims to test the entire monitor_db.py file holistically, made possible by the fact that monitor_db.py is already isolated from all direct system access through drone_manager (this was a necessary separation for distributed scheduling). by mocking out the entire drone_manager, as well as other major dependencies (email manager, global config), and filling a test database, we can allow the dispatcher to execute normally and allow it to interact with all the other code in monitor_db. at the end, we can check the state of the database and the drone_manager, and (probably most importantly, given the usual failure mode of the scheduler) we can ensure no exceptions get raised from monitor_db. by showard · 15 years ago
  58. a536dbf Fix client/bin/job_unittest, broken by SVN rev 3662 by mbligh. by showard · 15 years ago
  59. e1ca09a Add two parameters for wait_for_login by lmr · 15 years ago
  60. f48c5cc KVM test: kvm_subprocess: use select() in read_until_output_matches() by lmr · 15 years ago
  61. e3b2015 KVM test: tests/steps.py: simplify barrier_2() by lmr · 15 years ago
  62. f80f8b4 KVM test: step file tests: add parameter timeout_multiplier by lmr · 15 years ago
  63. 1e36c52 KVM test: kvm_vm.py: change qemu-img timeout to 120 seconds by lmr · 15 years ago
  64. 26950c7 KVM test: AutoIt and Autotest wrappers: use get_command_output() instead of sendline() by lmr · 15 years ago
  65. 59b98db KVM test: kvm_subprocess: use read_nonblocking(0) instead of read_nonblocking (0.1) by lmr · 15 years ago
  66. f468187 Change log message of VM login by lmr · 15 years ago
  67. 78fabe5 KVM test: kvm_subprocess: minimize the number of modules imported by the server by lmr · 15 years ago
  68. ee64c23 KVM test: WinXP-64-rss.steps: modify first barrier by lmr · 15 years ago
  69. 6e34dfc KVM test: rss.cpp: send characters to the console window rather than directly to STDIN by lmr · 15 years ago
  70. 59f9e2d KVM test: allow setting shell line separator string in the config file by lmr · 15 years ago
  71. 9ea7f8a Script to perform pre-commit patch checking by lmr · 15 years ago
  72. 0d054cc Fix an undefined variable reference error inside by jadmanski · 15 years ago
  73. c2ebea0 Merged the contents of client.bin.boottool and server.hosts.Bootloader by mbligh · 15 years ago
  74. c6bf601 Add a WARN message to the status log when a test runs with by mbligh · 15 years ago
  75. c823e8d Added "args" keyword argument to common_lib.utils.run() and by mbligh · 15 years ago
  76. 978b7d8 Added support to mirror.trigger.map_action to tell it a username to use by mbligh · 15 years ago
  77. 19fbee3 Fix ForceType clause in tko-directives to affect only *.log files in /results. by showard · 15 years ago
  78. de17562 Report when a job is scheduled against an atomic group that has no by showard · 15 years ago
  79. 6c65d25 change logic for filtering queued, running and finished jobs in AFE to consider parsing jobs as running instead of queued. by showard · 15 years ago
  80. afd97de When a one-time host is added as a normal host while it's running a job, the status would get reset, messing up the scheduler. Fix that. by showard · 15 years ago
  81. a2cd72b Fixed kernel parameter being sent to the generate_control_file() RPC by showard · 15 years ago
  82. 6c4c1bf KVM test: client parallel test execution by lmr · 15 years ago
  83. 1966ef9 Finishing incomplete cerberus change by lmr · 15 years ago
  84. 95ef4f6 Crash handling system: Adding the crash handler script. by lmr · 15 years ago
  85. 519bc0d Updating cerberus test suite module to use CTCS2 by lmr · 15 years ago
  86. 9d75ee3 KVM test: Add new subtest pci_hotplug by lmr · 15 years ago
  87. 16ab525 Bugfix to ensure generated items are added to the MultiListSelectPresenter when necessary. Since there's no nice way in general for the clients to know if they've already added a generated item, made MultiListSelectPresenter allow multiple additions of a generated item. This ugliness should go away with the refactoring to formally separate state from presenter (mentioned in a previous change). Also, this change fixes an immediate bug where "Triage failures" wouldn't work (fixed by the change to TableView), but I made a parallel change to HeaderSelect, bringing similar code bits more in line to eventually (soon?) be consolidated. by showard · 15 years ago
  88. 42c9c7f KVM test: Fixing bugs on the KVM build test, other cleanups by lmr · 15 years ago
  89. 2ef5dbf In server-side profiler_proxy, index installed hosts by hostname rather than host object, and carefully track the difference between host objects created by the profiler_proxy and those being passed in from elsewhere. Previously, the installed_hosts dict was indexed by profiler-created host objects. by showard · 15 years ago
  90. 8d3dbca Make the maximum number of refreshes before forgetting a pidfile by showard · 15 years ago
  91. ec6a3b9 Make the pidfile timeout in the scheduler configurable. Raise the by showard · 15 years ago
  92. 0c5c18d Changed error message to be more useful by showard · 15 years ago
  93. 48e6905 expose the do_not_report_as_logging_caller() decorator in logging_manager as public. by showard · 15 years ago
  94. bdf6abd Add a generic profiler that runs any command(s) periodically and sends by showard · 15 years ago
  95. 6958c72 In CLI host code, changed "job_Id" sort spec to "job__id". This is required by Django 1.0. by showard · 15 years ago
  96. 14444e7 Minor updates to new Create Job host selection UI by showard · 15 years ago
  97. cb6ae7d Added ability to view iteration results in TKO Table View. The primary changes towards this end were: by showard · 15 years ago
  98. eab6cd1 KVM test: When no kmod repo provided, set value of kmod_srcdir to None by lmr · 15 years ago
  99. 3044f6f KVM test: Correcting a small typo on the kvm_install test by lmr · 15 years ago
  100. b344d10 KVM test: Introducing new supported install method, koji by lmr · 15 years ago