1. 1a2914a Move the cli RPC authorization_headers code into rpc_client_lib. by jamesren · 14 years ago
  2. af676f3 abstract_ssh.py: Write known hosts to temp filedescriptor by lmr · 14 years ago
  3. 5644c12 by mbligh · 15 years ago
  4. a2c9949 Change the job.postprocess_job_state to catch OSError and not IOError, since by mbligh · 15 years ago
  5. 91afdc2 This is a follow up patch to abstract_ssh.py, which used to supress the by mbligh · 15 years ago
  6. be3238b Extract the server-side profiler result collection code into a separate method and add a call to it from the failure log collection when a profiler fails. This will allow any incomplete (but possibly still useful) data collected before the profiler failed to still be available. by mbligh · 15 years ago
  7. cc92936 Basic support for "summary results" -- articifial test results that are explicitly recorded by a server-side control file or code that it calls. This CL just adds the record_summary() method to the server_job object. It lacks any special parser support or TKO DB changes, those will come later. by showard · 15 years ago
  8. 8407d55 Fix IOError when server/hosts/monitors/site_console_patterns_override.py by showard · 15 years ago
  9. dbc7e4a Catch (and ignore) more errors when waiting for a machine to reboot. by mbligh · 15 years ago
  10. ddc9a40 Add a little check to see if packaging is actually being used. If it is don't pass on exceptions raised when trying to setup packaging for the job instead log them as an error. by mbligh · 15 years ago
  11. 6eafb49 Fix bug introduced into paramiko_host by recent changes to selectively disable rsync support (SVN rev 4077). The new code makes SSH calls within _initialize(), but paramiko_host wasn't sufficiently initialized when the call was being made. In general, executing remote commands within _initialize() is dangerous. This change removes the new code from _initialize() and instead makes AbstractSSHHost compute the new information lazily. by showard · 15 years ago
  12. c0649d6 Add -o UserKnownHostsFile=/dev/null -o BatchMode=yes to ssh commands by mbligh · 15 years ago
  13. 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
  14. c035491 Adds support to wait_down and wait_for_restart to watch for changed by jadmanski · 15 years ago
  15. 12b4558 Massive permission fix by lmr · 15 years ago
  16. efccc1b Whenever a new SSH connection is initiated to an SSH host (run, send_file, by mbligh · 15 years ago
  17. 9de6ed7 Eliminate the last uses of the public state managment interface for by mbligh · 15 years ago
  18. 91e3c4d move setup_job from server into client by mbligh · 15 years ago
  19. c9892c0 Thanks, here's a new patch that includes the hostname in the by mbligh · 15 years ago
  20. 282ce89 Add the ability to specify a config string marker in the nightly by mbligh · 15 years ago
  21. fc3da5b More refactoring of the job state code to try and reduce duplication. by mbligh · 15 years ago
  22. 0cb250f Style fix. The itertools import shouldn't be on a separate line. by jadmanski · 15 years ago
  23. 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
  24. a5f5e54 Ensure USER environment variable is always set within autoserv. by mbligh · 15 years ago
  25. 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
  26. 15971eb Reworked the server side profiling support to use barrier to synchronize by mbligh · 15 years ago
  27. 060c471 Makes two major changes to the status log processing in autotest.py: by mbligh · 15 years ago
  28. e863384 The warning message when rsync fails back to scp is unnecessary, and by mbligh · 15 years ago
  29. bc9402b Fix comments in abstract_ssh.py per CODING_STYLE by mbligh · 15 years ago
  30. 29e1584 Remove -p flag from autoserv scp by mbligh · 15 years ago
  31. 1a4305c Remove the chmod+chown done by Host.send_file at the end of a copy. by mbligh · 15 years ago
  32. 7109401 Adds more specific non-django/db based query parameters to by mbligh · 15 years ago
  33. c3374da Fix reverify hosts to query for hosts the user has access to properly. by mbligh · 15 years ago
  34. 4e545a5 Adds a command line tool to reverify all Repair Failed hosts. by mbligh · 15 years ago
  35. a8ba704 Changed standalone_profiler.generate_test() to support specifying of by mbligh · 15 years ago
  36. e617329 Rearranged some of the standalone profiler code. by mbligh · 15 years ago
  37. fbf73ae Refactor all of the persistent state managing code in the client job by mbligh · 15 years ago
  38. 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
  39. 9dcf083 server/autotest.py: Fix of an undefined variable bug by lmr · 15 years ago
  40. d6d27ed Fix a bug in autotest.py that directly raise a string for error by lmr · 15 years ago
  41. 33cee66 Fix for server/autotest_unittest, broken in SVN rev 3955. by showard · 15 years ago
  42. 471f5cf * add support to host.hardreset() for passing arbitrary kwargs to wait_for_restart(), to be consistent with reboot() by showard · 15 years ago
  43. 6c881b6 Fix a typo and add a +1 so that the proper attempt is displayed to the user by mbligh · 15 years ago
  44. 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
  45. 9d1b934 Fix a syntax error in console.py that breaks all console logging. by showard · 15 years ago
  46. ed1b021 Fix server/frontend_unittest behavior when an AUTOTEST_WEB environment by mbligh · 15 years ago
  47. be69e17 Don't even bother trying to collect sysinfo during reinstalls. It by mbligh · 15 years ago
  48. db59e3c Fixes frontend to use getpass.getuser(). by mbligh · 15 years ago
  49. 6d08b3c Make a standalone client to be able to use global_config.ini by lmr · 15 years ago
  50. 02a3ba2 Fix a regression from the big job refactoring. The refactoring by jadmanski · 15 years ago
  51. 0d0f67d Create a base_job class in the common library as a location to by mbligh · 15 years ago
  52. 55552bf Autotest has 2 implementations of SSH based hosts, the default, by mbligh · 15 years ago
  53. 30cf9dd On the server side profilers.delete shouldn't fail just because the by mbligh · 15 years ago
  54. 67429f4 Clarify logging messages for wait_for_machine_to_recover. by mbligh · 15 years ago
  55. abb0855 Add a mechanism for site-specific overrides of console warning patterns, and add some unit tests. by showard · 15 years ago
  56. 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
  57. 4b97607 make the code that calls client/tools/make_clean a bit safer. by showard · 15 years ago
  58. ad812bf Cleanups to code controlling where Autotest clients get installed and used by Autoserv. by showard · 15 years ago
  59. 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
  60. cf8d492 Log a message with a traceback immediately when an exception is caught that fails a test or job. by showard · 15 years ago
  61. 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
  62. 8e62be1 This changes LocalHost and ParamikoHost to handle command timeouts by showard · 15 years ago
  63. f7368c5 Added safe arguments support to hosts.run() abstractions and stdin run() by jadmanski · 15 years ago
  64. 07e27af I realized that my initial addition of the default_profile_only by showard · 15 years ago
  65. a6082ef Add a global mechanism to the job object to allow users to change by showard · 15 years ago
  66. c2ebea0 Merged the contents of client.bin.boottool and server.hosts.Bootloader by mbligh · 15 years ago
  67. a2cd72b Fixed kernel parameter being sent to the generate_control_file() RPC by showard · 15 years ago
  68. 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
  69. 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
  70. 2315a7e Fix up the client install to properly reverse the ordering of by jadmanski · 15 years ago
  71. 00143ff Move the "switch on host protection" logic from the repair control by jadmanski · 15 years ago
  72. b8aa75b Add a control file for doing an explicit full-client install on by mbligh · 15 years ago
  73. 0cf5083 Add a "repair test" along the same lines as the verify test so that by mbligh · 15 years ago
  74. 130a1dc It's useful to be able to run autotest as a non-root user. Not something by mbligh · 15 years ago
  75. 2266b15 use getpass.getuser, not LOGNAME by mbligh · 15 years ago
  76. ea0405c Pass the user autoserv is running as through to the client. by mbligh · 15 years ago
  77. cb8cb33 Don't require the atfork module by default (via the config file). Test by mbligh · 15 years ago
  78. f780bbf Fix up the sysinfo install procedure to be more transactional. If by mbligh · 15 years ago
  79. e2e0bef Make the default client autotest dirs a config value with a default by mbligh · 15 years ago
  80. 9ff89cd atfork fixups are only needed for autoserv as it is the only thing that ever by mbligh · 15 years ago
  81. e2ffbff Fixed running server reinstall test with multiple machines by using by mbligh · 15 years ago
  82. 43dd549 Add a mechanism for server-side tests to declare which of their by mbligh · 15 years ago
  83. 875f535 Really fix up the lightweight install this time. We were still copying by mbligh · 15 years ago
  84. e1cea0a Default no_autoserv to False, since most clients are being run via by mbligh · 15 years ago
  85. 6a83777 Change log message from error to info, no packaging server is perfectly valid. by mbligh · 15 years ago
  86. 6631273 Make a bunch of stuff executable by mbligh · 15 years ago
  87. a43f6d2 Inside the remote host class, there's a method, check_uptime, that makes by mbligh · 15 years ago
  88. 2ba7ab0 Make the INFO 'Host (ssh) foo is alive" messages much less spammy, by mbligh · 15 years ago
  89. bccad48 Sadly, put back the "disable packaging-only installs" used by the by mbligh · 15 years ago
  90. 483d1da Remove the use of the very strange /etc/autotest.conf symlink on the by mbligh · 15 years ago
  91. a57cc92 Log the original exceptions from subcommand.parallel() to help debugging by mbligh · 15 years ago
  92. 3f1c647 One more time... str(e), not e.msg. by mbligh · 15 years ago
  93. 36c8b49 Ignore early "connection closed" the ugly way (and only way). by mbligh · 15 years ago
  94. ce955fc Created a common_lib host object hierarchy (with site specific override by mbligh · 15 years ago
  95. 1be877f Reinstall test, accidentally got left out of r3576. by showard · 15 years ago
  96. 08c4d83 Disable the old 'backwards compatibility' debug/autoserv.stdout and by showard · 15 years ago
  97. 27b5291 Get rid of the "lightweight" autotest install option, in favour of by jadmanski · 15 years ago
  98. 42c5126 Instrument failed calls to paramiko's Transport by mbligh · 15 years ago
  99. ede7e24 Add support for autotest clients run by autoserv to request packages by jadmanski · 15 years ago
  100. b1a5113 Next step in the PackageManager restructure, replace the static list by jadmanski · 15 years ago