1. dc2ac6a kvm_vm.py: create a lock file to avoid VM creation in parallel by lmr · 15 years ago
  2. 3867f04 Add blktrace profiler to autotest by mbligh · 15 years ago
  3. 75cdfee Make autoserv and autotest client use the new logging_manager system. I'd like to split them into separate changes, but the change in common_lib.test means it all has to change at once. by showard · 15 years ago
  4. d86debe fix a typo in generate_control_file that was messing up the check for no tests but not erroring due to a funny coincidence by showard · 15 years ago
  5. 64e6345 If a group doesn't define a subdir, and it executes "inner" tests that by jadmanski · 15 years ago
  6. 3f0b0cc Refactoring KVM install test by lmr · 15 years ago
  7. e96f7a9 adding new library logging_manager, a reimplementation of fd_stack's behavior using the logging module. it's capable of the things fd_stack does (redirect, tee_redirect, restore), but it forces everything to go through the logging module and uses logging handlers to direct output to various files and/or streams. unfortunately, the requirement that we capture output from subprocess not launched through utils.run() and friends means we still need to do all the forking business that fd_stack does, and it adds a ton of complexity. by showard · 15 years ago
  8. 6d7b2ff Redesign the reverify hosts feature. Host status is no longer changed by showard · 15 years ago
  9. bc93f0f Make launching jobs on atomicgroups more user friendly: by showard · 15 years ago
  10. 7718256 Have the scheduler wait a configurable amount of time before starting by showard · 15 years ago
  11. f098ebd convert a few straggling print statements in the scheduler code to logging calls by showard · 15 years ago
  12. 05b0f3f Fix parallel_dd test which was using deprecated job.filesystem() and by mbligh · 15 years ago
  13. 5613c66 Add an option to global config to disable to the scheduler isn't accidentally started on drones. by showard · 15 years ago
  14. 5debf85 Add logging info for drones so we know what drone drone_utility is running on. This will help identify slow drones and also keep track of where we are spending time. by showard · 15 years ago
  15. ed5d92d quick script to generate schema diagrams for AFE and TKO. should make it easier to keep the diagrams on the wiki up to date. including the open-source tool modelviz.py. by showard · 15 years ago
  16. d178447 Gracefully handle divide by zero when trying to graph a normalized plot and by showard · 15 years ago
  17. 5574194 Show host protection level in host detail view. by showard · 15 years ago
  18. 194a59d Modify TKO Spreadsheet View's "Export to CSV" function to handle by showard · 15 years ago
  19. 90e2726 Neater way to get matplotlib to use /tmp as its temp directory. by showard · 15 years ago
  20. a64e52a Change behavior of Force Reverify: no longer executes cleanup before. by showard · 15 years ago
  21. 25aaf3f Minor change to get_status_counts() to ensure all jobs have status counts. This only makes a difference when there's a job with no HQEs, which is an invalid case anyway, but we might as well handle it as smoothly as possible. by showard · 15 years ago
  22. defe53e add DB constraints to all M2M pivot tables to enforce unique rows and enforce foreign key relationships. cleanup the DB beforehand to ensure these constraints will be applicable. this is by far the most complex migration to date, but it appears to work just fine. by showard · 15 years ago
  23. 74fc4e7 Super-sweet script to answer the age-old question "Why isn't my job running?!?". Ended up a bit on the long side. Lightly tested. by showard · 15 years ago
  24. 2fd244d Test lsb_dtk major cleanup by lmr · 15 years ago
  25. d19e500 Convert cerberus to use logging statements by lmr · 15 years ago
  26. 3c33240 Convert dma_memtest to use logging statements by lmr · 15 years ago
  27. b923fc2 Improve the utility function unload_module by lmr · 15 years ago
  28. 5cad50f diff --git a/CODING_STYLE b/CODING_STYLE index c94b2d7..db11d13 100644 by mbligh · 15 years ago
  29. c971c5f Added specific exceptions for various failures in verify and changed the by mbligh · 15 years ago
  30. 61f4e44 Improved utils.import_site_symbol (and thus its by mbligh · 15 years ago
  31. 332000a Wrap the Host object garbage collection out so that it gets run on by mbligh · 15 years ago
  32. a214f66 Fix up the repair script to properly use auto_monitor=False on all by mbligh · 15 years ago
  33. 489e0e0 Python setuptools were not getting correct permissions after by mbligh · 15 years ago
  34. 99b24f4 Make server/frontend.py poll_job_results use one RPC for all hosts, by mbligh · 15 years ago
  35. 65e1f6c The collect failure logs code may fail if the profiler fails very by mbligh · 15 years ago
  36. afbba0c Fix some uninitialized variables when poll_job_results is called directly by mbligh · 15 years ago
  37. 6fd4428 Blow away client tmp dir in make_clean (cleans the client dir before by mbligh · 15 years ago
  38. d50b125 Double poll interval for now to lessen load on server until by mbligh · 15 years ago
  39. 3524589 Changed server side sysinfo support code to remember the host/autotest by mbligh · 15 years ago
  40. 51f73a2 Who knew how much damage a little bang could do :) by mbligh · 15 years ago
  41. 3916b26 Check for mysql_config and tell the user what to do if it is not found. by mbligh · 15 years ago
  42. 4c3d495 Add in some try-except handling to the server profiler launcher so that by mbligh · 15 years ago
  43. 4a58f60 Changed Host.repair_full() to not raise by mbligh · 15 years ago
  44. 17c75e6 Make the frontend scripts log job results for each platform by mbligh · 15 years ago
  45. 25284cd Use urllib2.urlopen()/shutil.copyfileobj() in get_file() so that by mbligh · 15 years ago
  46. 93844b6 Add a method to Host for doing something similar to os.path.exists. by jadmanski · 15 years ago
  47. e582845 kvm_runtest_2.py: use pickle instead of shelve when loading/saving env by lmr · 15 years ago
  48. 2c24117 Add new function, VM.clone() to clone an existing VM by lmr · 15 years ago
  49. 8b134f9 Choose a monitor filename in the constructor of VM class by lmr · 15 years ago
  50. 1b99b40 stepeditor.py: get rid of some shortcuts by lmr · 15 years ago
  51. e894e5b RHEL 5.3 step file fixes by lmr · 15 years ago
  52. a8e27d2 WinXP step file fixes by lmr · 15 years ago
  53. e8085f3 RHEL-4.7 step files: fix the initial boot barriers by lmr · 15 years ago
  54. 0015c71 kvm_config: Allow for "=" in the value of a config parameter by lmr · 15 years ago
  55. 7ad4012 Import of modules present inside the kvm test is broken due to by lmr · 15 years ago
  56. 4c607f2 Convert remainder of tests to use logging by lmr · 15 years ago
  57. a99594d Fix up a print that was incorrectly converted into a logging call. by jadmanski · 15 years ago
  58. 37065c4 Fixing kvm test authorship issue by lmr · 15 years ago
  59. 6f669ce Adding kvm test by lmr · 15 years ago
  60. 01a5167 Have the scheduler check for and sometimes cleanup various DB inconsistencies. by showard · 15 years ago
  61. 184a5e8 make AgentTasksTest inherit from BaseSchedulerTest. it didn't used to, since it didn't have any DB dependencies, but the recent introduction of SpecialTasks has changed that, so we need AgentTasksTest to setup the DB now like everything else. It doesn't increase the unit test runtime too drastically. by showard · 15 years ago
  62. 844960a make the readonly connection fallback to the regular Django connection when running in the scheduer. this is really important, because otherwise the readonly connection is not autocommit and bad, bad things could happen, though i'm not sure exactly what existing problems there might have been. we used to do this only for testing, but since we do it in another context here, i renamed the method to be more generic and appropriate. by showard · 15 years ago
  63. 8765816 Creating a job from the command line now inherits reboot before/after by showard · 15 years ago
  64. d9642c0 Allow hosts to be reverified from the AFE Host Details view. by showard · 15 years ago
  65. 049b0fd add a debug mode to migrations. this is pretty handy for debugging complex migrations. by showard · 15 years ago
  66. cafd16e Check for multiple platforms on a machine when modifying labels. by showard · 15 years ago
  67. 5350a34 Always use the host_group_name even if a sysinfo/hostname file exists by mbligh · 15 years ago
  68. b6d1662 fix JobManager.get_status_counts, which was returning incorrect counts in some cases when jobs were aborted. the problem was that it's possible for a complete entry to have aborted set or not and have the same full status, which was violating an assumption of the method. by showard · 15 years ago
  69. 4745ecd Change get_num_logical_cores to get_num_logical_cpus_per_socket, some by showard · 15 years ago
  70. 77401f3 Allow all TestView fields to be displayed in cell contents in Spreadsheet View. by showard · 15 years ago
  71. aad5c50 Fixed profiling for tests that do not define a self.iteration (which is by mbligh · 15 years ago
  72. 1a4992d Basic stats data for the machine always used to be logged per test, by mbligh · 15 years ago
  73. e529d0f Add ability to lock/unlock a host from the AFE View Host tab. by showard · 15 years ago
  74. 5add1c8 Make recovered tasks correctly handle being aborted before being started. Unlike other tasks, recovered tasks are effectively "started" as soon as they're created, since they're recovering a previously started task. So implement that properly so that when they're aborted, they do all the necessary killing and cleanup stuff. by showard · 15 years ago
  75. 29caa4b Explcitly catch SystemExit so we don't stack trace when we exit with sys.exit by showard · 15 years ago
  76. 30680e4 Added DOCTYPE declarations to HTML files. Using HTML 5 because the GWT by showard · 15 years ago
  77. edf33e0 Add a slightly friendlier repr for remote hosts. Since these objects by jadmanski · 15 years ago
  78. 663d55a Break the crashinfo up into a bunch of separate, documented functions. by jadmanski · 15 years ago
  79. 8297cf5 Clean up _get_autodir in autotest.py a bit. Adds in some more logging by jadmanski · 15 years ago
  80. 96b7807 Change the server-side profilers to use their own host objects, instead by jadmanski · 15 years ago
  81. a61edad Fix up the logging of unexpected client aborts to flush all the by jadmanski · 15 years ago
  82. efe4ebf A new version of the fix to handle race conditions between console by jadmanski · 15 years ago
  83. 8220322 Add the ability to ignore tests, and to catch failures in LTP from logs by mbligh · 15 years ago
  84. d5a61a0 tar to a temp path and atomically rename if successful, else delete by mbligh · 15 years ago
  85. 08cd1c5 Modify reboot timeout to be 5 minutes longer than the warning by mbligh · 15 years ago
  86. e7fcf56 Properly handle failures in frontend.py. At the moment, we by mbligh · 15 years ago
  87. 0f7ee7a Make sure we do an explicit is_authenticated check, since it's not by mbligh · 15 years ago
  88. 1189adf Disable POWER_FAILURE class warnings during a hard reset, since this sort of by mbligh · 15 years ago
  89. e97e0e6 Send the job dir, not the individual tests, to site_parse by mbligh · 15 years ago
  90. 85f29dd Hi Team, by mbligh · 15 years ago
  91. 8beabca Added a few more words to the constrain failure reason. by mbligh · 15 years ago
  92. 9bfef38 Moved partition.py to base_partition.py and created a partition.py by mbligh · 15 years ago
  93. 1b160a0 On SUSE, the kernel is split into several RPMs (vmlinuz + most basic modules, by mbligh · 15 years ago
  94. c2ba435 Failing to distinguish between Types of Filters in CommonPanel.handleHistoryArguments(). by showard · 15 years ago
  95. 276f944 Added ability to lock/unlock machines from the AFE Host List view by showard · 15 years ago
  96. 54c1ea9 Sort hosts when choosing them for use in an atomic group and when by showard · 15 years ago
  97. 68693f7 populate_relationships() wasn't working for IterationAttributes and IterationResults in TKO, because they don't have primary key columns. the "right" fix would be to simply add primary key ID columns. unfortunately, that can take forever since it's a sort of intensive operation and iteration_result is a big table. so this change reworks how populate_relationships() works. it now handles many-to-one relationships separately, using a single query over the related table that doesn't depend on a primary key. also extended the unit test to cover this case, which required some annoying changes to account for this shortcoming of these tables. by showard · 15 years ago
  98. 06cfb7b Encode args as args, not dargs as args. by jadmanski · 15 years ago
  99. 69ec4b9 Change color of message of the day in AFE and TKO. by showard · 15 years ago
  100. 60a833b Fixed FindBugs warning: unchecked cast by showard · 15 years ago