1. 566d3c0 In autoserv, be more lenient when deciding if results exist. The problem was that we were running parsing/archiving on repair failed results, but those don't include a control.srv (we simply run autoserv -R). by showard · 15 years ago
  2. c035491 Adds support to wait_down and wait_for_restart to watch for changed by jadmanski · 15 years ago
  3. 12b4558 Massive permission fix by lmr · 15 years ago
  4. efccc1b Whenever a new SSH connection is initiated to an SSH host (run, send_file, by mbligh · 15 years ago
  5. 9de6ed7 Eliminate the last uses of the public state managment interface for by mbligh · 15 years ago
  6. 91e3c4d move setup_job from server into client by mbligh · 15 years ago
  7. c9892c0 Thanks, here's a new patch that includes the hostname in the by mbligh · 15 years ago
  8. 282ce89 Add the ability to specify a config string marker in the nightly by mbligh · 15 years ago
  9. fc3da5b More refactoring of the job state code to try and reduce duplication. by mbligh · 15 years ago
  10. 0cb250f Style fix. The itertools import shouldn't be on a separate line. by jadmanski · 15 years ago
  11. 4608b00 Add a new Archiving stage to the scheduler, which runs after Parsing. This stage is responsible for copying results to the results server in a drone setup, a task currently performed directly by the scheduler, and allows for site-specific archiving functionality, replacing the site_parse functionality. It does this by running autoserv with a special control file (scheduler/archive_results.control.srv), which loads and runs code from the new scheduler.archive_results module. The implementation was mostly straightfoward, as the archiving stage is fully analogous to the parser stage. I did make a couple of refactorings: by mbligh · 15 years ago
  12. a5f5e54 Ensure USER environment variable is always set within autoserv. by mbligh · 15 years ago
  13. c1477c0 We like to setup autotest to work with a client (most likely embedded systems) which has no build tools installed. The idea here is to pre-compile the test source code and then copy them onto the client. The pre-compile job is done by a new type of job. setup_job. by mbligh · 15 years ago
  14. 15971eb Reworked the server side profiling support to use barrier to synchronize by mbligh · 15 years ago
  15. 060c471 Makes two major changes to the status log processing in autotest.py: by mbligh · 15 years ago
  16. e863384 The warning message when rsync fails back to scp is unnecessary, and by mbligh · 15 years ago
  17. bc9402b Fix comments in abstract_ssh.py per CODING_STYLE by mbligh · 15 years ago
  18. 29e1584 Remove -p flag from autoserv scp by mbligh · 15 years ago
  19. 1a4305c Remove the chmod+chown done by Host.send_file at the end of a copy. by mbligh · 15 years ago
  20. 7109401 Adds more specific non-django/db based query parameters to by mbligh · 15 years ago
  21. c3374da Fix reverify hosts to query for hosts the user has access to properly. by mbligh · 15 years ago
  22. 4e545a5 Adds a command line tool to reverify all Repair Failed hosts. by mbligh · 15 years ago
  23. a8ba704 Changed standalone_profiler.generate_test() to support specifying of by mbligh · 15 years ago
  24. e617329 Rearranged some of the standalone profiler code. by mbligh · 15 years ago
  25. fbf73ae Refactor all of the persistent state managing code in the client job by mbligh · 15 years ago
  26. 39986a6 Add prefixes [stdout] and [stderr] to logged output of subcommands, by default. This applies both to local commands (utils.run() and friends) and remote commands (SSHHost.run(), ParamikoHost.run()) Also removed a little dead code from abstract_ssh.py. by showard · 15 years ago
  27. 9dcf083 server/autotest.py: Fix of an undefined variable bug by lmr · 15 years ago
  28. d6d27ed Fix a bug in autotest.py that directly raise a string for error by lmr · 15 years ago
  29. 33cee66 Fix for server/autotest_unittest, broken in SVN rev 3955. by showard · 15 years ago
  30. 471f5cf * add support to host.hardreset() for passing arbitrary kwargs to wait_for_restart(), to be consistent with reboot() by showard · 15 years ago
  31. 6c881b6 Fix a typo and add a +1 so that the proper attempt is displayed to the user by mbligh · 15 years ago
  32. 410fe2e Add an option to wait_for_restart to not log errors unless we want it to, this is necessary for hard reboot testing with retries by mbligh · 15 years ago
  33. 9d1b934 Fix a syntax error in console.py that breaks all console logging. by showard · 15 years ago
  34. ed1b021 Fix server/frontend_unittest behavior when an AUTOTEST_WEB environment by mbligh · 15 years ago
  35. be69e17 Don't even bother trying to collect sysinfo during reinstalls. It by mbligh · 15 years ago
  36. db59e3c Fixes frontend to use getpass.getuser(). by mbligh · 15 years ago
  37. 6d08b3c Make a standalone client to be able to use global_config.ini by lmr · 15 years ago
  38. 02a3ba2 Fix a regression from the big job refactoring. The refactoring by jadmanski · 15 years ago
  39. 0d0f67d Create a base_job class in the common library as a location to by mbligh · 15 years ago
  40. 55552bf Autotest has 2 implementations of SSH based hosts, the default, by mbligh · 15 years ago
  41. 30cf9dd On the server side profilers.delete shouldn't fail just because the by mbligh · 15 years ago
  42. 67429f4 Clarify logging messages for wait_for_machine_to_recover. by mbligh · 15 years ago
  43. abb0855 Add a mechanism for site-specific overrides of console warning patterns, and add some unit tests. by showard · 15 years ago
  44. 56176ec Fix the SCP fallback path in AbstractSSHHost.get_file(). We were passing the globbing paths to utils.scp_remote_escape(), which would then helpfully escape the globbing characters, making them useless. This avoids that by escape the path earlier, then attaching the globbing pattern, and then avoiding the later escape. I also had to change the "ls" glob check to put the globbing pattern outside the quotes, since ls will otherwise treat the globbing pattern as a literal (whereas scp won't). by showard · 15 years ago
  45. 4b97607 make the code that calls client/tools/make_clean a bit safer. by showard · 15 years ago
  46. ad812bf Cleanups to code controlling where Autotest clients get installed and used by Autoserv. by showard · 15 years ago
  47. bd45064 Move autodir_client_paths defaults into global_config.ini. Typically when we add default to the global_config that users should be aware of we remove them from the code so the code fails if the value is not specified. So that is what i did here by showard · 15 years ago
  48. cf8d492 Log a message with a traceback immediately when an exception is caught that fails a test or job. by showard · 15 years ago
  49. 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
  50. 8e62be1 This changes LocalHost and ParamikoHost to handle command timeouts by showard · 15 years ago
  51. f7368c5 Added safe arguments support to hosts.run() abstractions and stdin run() by jadmanski · 15 years ago
  52. 07e27af I realized that my initial addition of the default_profile_only by showard · 15 years ago
  53. a6082ef Add a global mechanism to the job object to allow users to change by showard · 15 years ago
  54. c2ebea0 Merged the contents of client.bin.boottool and server.hosts.Bootloader by mbligh · 15 years ago
  55. a2cd72b Fixed kernel parameter being sent to the generate_control_file() RPC by showard · 15 years ago
  56. 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
  57. ca57298 reorganize verify_*() methods a bit. they were making some odd super() calls that didn't look right. this removes that, adds a verify_connectivity() method between HW and SW, and puts the master control flow in the base class. also add a logging call to a dangerous blanket try-except. by showard · 15 years ago
  58. 2315a7e Fix up the client install to properly reverse the ordering of by jadmanski · 15 years ago
  59. 00143ff Move the "switch on host protection" logic from the repair control by jadmanski · 15 years ago
  60. b8aa75b Add a control file for doing an explicit full-client install on by mbligh · 15 years ago
  61. 0cf5083 Add a "repair test" along the same lines as the verify test so that by mbligh · 15 years ago
  62. 130a1dc It's useful to be able to run autotest as a non-root user. Not something by mbligh · 15 years ago
  63. 2266b15 use getpass.getuser, not LOGNAME by mbligh · 15 years ago
  64. ea0405c Pass the user autoserv is running as through to the client. by mbligh · 15 years ago
  65. cb8cb33 Don't require the atfork module by default (via the config file). Test by mbligh · 15 years ago
  66. f780bbf Fix up the sysinfo install procedure to be more transactional. If by mbligh · 15 years ago
  67. e2e0bef Make the default client autotest dirs a config value with a default by mbligh · 15 years ago
  68. 9ff89cd atfork fixups are only needed for autoserv as it is the only thing that ever by mbligh · 15 years ago
  69. e2ffbff Fixed running server reinstall test with multiple machines by using by mbligh · 15 years ago
  70. 43dd549 Add a mechanism for server-side tests to declare which of their by mbligh · 15 years ago
  71. 875f535 Really fix up the lightweight install this time. We were still copying by mbligh · 15 years ago
  72. e1cea0a Default no_autoserv to False, since most clients are being run via by mbligh · 15 years ago
  73. 6a83777 Change log message from error to info, no packaging server is perfectly valid. by mbligh · 15 years ago
  74. 6631273 Make a bunch of stuff executable by mbligh · 15 years ago
  75. a43f6d2 Inside the remote host class, there's a method, check_uptime, that makes by mbligh · 15 years ago
  76. 2ba7ab0 Make the INFO 'Host (ssh) foo is alive" messages much less spammy, by mbligh · 15 years ago
  77. bccad48 Sadly, put back the "disable packaging-only installs" used by the by mbligh · 15 years ago
  78. 483d1da Remove the use of the very strange /etc/autotest.conf symlink on the by mbligh · 15 years ago
  79. a57cc92 Log the original exceptions from subcommand.parallel() to help debugging by mbligh · 15 years ago
  80. 3f1c647 One more time... str(e), not e.msg. by mbligh · 15 years ago
  81. 36c8b49 Ignore early "connection closed" the ugly way (and only way). by mbligh · 15 years ago
  82. ce955fc Created a common_lib host object hierarchy (with site specific override by mbligh · 15 years ago
  83. 1be877f Reinstall test, accidentally got left out of r3576. by showard · 15 years ago
  84. 08c4d83 Disable the old 'backwards compatibility' debug/autoserv.stdout and by showard · 15 years ago
  85. 27b5291 Get rid of the "lightweight" autotest install option, in favour of by jadmanski · 15 years ago
  86. 42c5126 Instrument failed calls to paramiko's Transport by mbligh · 15 years ago
  87. ede7e24 Add support for autotest clients run by autoserv to request packages by jadmanski · 15 years ago
  88. b1a5113 Next step in the PackageManager restructure, replace the static list by jadmanski · 15 years ago
  89. 1ef218d This is the result of a batch reindent.py across our tree. by mbligh · 15 years ago
  90. b65c5b0 Use lower ports for profiling. by mbligh · 15 years ago
  91. 5a0ca53 * Fix send_file() for delete_dest=True case when it is a dir to avoid: by mbligh · 15 years ago
  92. 1fdd197 Fix the server profiler calculation that determines what hosts already by mbligh · 15 years ago
  93. 672666c Fix bug where synch_count is not defined by mbligh · 15 years ago
  94. 7eacbc2 Fixed multiple kernel control file generation for server side tests for by mbligh · 15 years ago
  95. 234b296 When running autotest client through autoserv, pass --verbose to the client so that we get debug output in client.log.N. client.log.N is the only real-time feedback one gets when running through autoserv, so it's helpful to have all info there. by showard · 15 years ago
  96. 65eb8f5 Allow for multiple retries when attempting to hard reset a by jadmanski · 15 years ago
  97. 2716015 Fix two apparent bugs in abstract_ssh.py: by showard · 15 years ago
  98. b45a466 when ignore_status=True is passed to utils.system*() or host.run(), log stderr as DEBUG rather than ERROR by showard · 15 years ago
  99. 3abbcee For files that won't be directly executed, the #! is unneccessary and can by mbligh · 15 years ago
  100. c99fccf Set the SYNC_COUNT to be the test's sync_count now that the by mbligh · 15 years ago