- 58b0725 Add EOFError to the exceptions we catch in ParamikoHost.run, since it by jadmanski · 14 years ago
- 999fb13 barrier cleanups: by mbligh · 14 years ago
- 0a88370 Add the ability to clear out known hosts file for a specific host, and by mbligh · 14 years ago
- 121eee6 Removing references to the 'Dead' host status by jamesren · 14 years ago
- b6e7bdb When client state files can't be retrieved after a job the code shouldn't fail. The os.remove call is already in a proper try-except that deals with the fact that the file may be missing, the read_from_file call can be moved into the same block. by jadmanski · 14 years ago
- 808f4b1 Expose args as a proper job property, fix up some unit tests. In the by jadmanski · 14 years ago
- 9e44a45 Change server profilers to control themselves via a client profiler_sync test. by mbligh · 14 years ago
- 1f572e5 enable server side test prebuild from autoserv by mbligh · 14 years ago
- 2f07683 Propagate user args to the client-side control file by mbligh · 14 years ago
- cb777f1 Fix a bug in the warning processor where we're supposed to be processing only the "old" warnings but are incorrectly processing all of them. by jadmanski · 14 years ago
- 648c39f server_job.run should only remove the uncollected_logs file if it created it. The method may be used recursively, so the call that creates it is the one responsible for removing it. by jadmanski · 14 years ago
- 57270ed Config parsing needs to save off the IdentityFile values, not the host pattern used to match against the host name. Otherwise it never actually extracts the IdentityFile entries from the config. by jadmanski · 14 years ago
- 0147196 Add an option to disable/enable the use of ssh-agent with paramiko. On servers running large numbers of jobs it's possible for autoserv to DoS the ssh-agent with too many requests, so it's useful to be able to restrict the usage to keyfiles only in certain situations. by jadmanski · 14 years ago
- 9805821 I've split IPerf out into a control file and an iperf.py file, by mbligh · 14 years ago
- e0cbc91 Add support to autoserv for a --control-filename parameter, to allow users to by mbligh · 14 years ago
- 9759030 add missing files from previous commit by mbligh · 14 years ago
- 3649141 Split netperf/netpipe control files out into tests by mbligh · 14 years ago
- dc60375 Fix globbing to find remote python by mbligh · 14 years ago
- b1ac1ab Change the paramiko_host.py key loader to also grab keys from ssh-agent. by jadmanski · 14 years ago
- 4d03cf6 Add support to the client logging config for optionally reading a log file by jadmanski · 14 years ago
- c394022 Add framework for Test Planner execution engine, and the supporting RPC by jamesren · 14 years ago
- 6b95b52 I wanted some jobs to select the server side component based on a platform label, so this patch will add a function that returns the platform_label of the specified hostname. by mbligh · 14 years ago
- b86bfa1 Move AUTOTEST_GB_DISKSPACE_REQUIRED to global.ini file by mbligh · 14 years ago
- 1a2914a Move the cli RPC authorization_headers code into rpc_client_lib. by jamesren · 14 years ago
- af676f3 abstract_ssh.py: Write known hosts to temp filedescriptor by lmr · 14 years ago
- 5644c12 by mbligh · 15 years ago
- a2c9949 Change the job.postprocess_job_state to catch OSError and not IOError, since by mbligh · 15 years ago
- 91afdc2 This is a follow up patch to abstract_ssh.py, which used to supress the by mbligh · 15 years ago
- 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
- 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
- 8407d55 Fix IOError when server/hosts/monitors/site_console_patterns_override.py by showard · 15 years ago
- dbc7e4a Catch (and ignore) more errors when waiting for a machine to reboot. by mbligh · 15 years ago
- 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
- 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
- c0649d6 Add -o UserKnownHostsFile=/dev/null -o BatchMode=yes to ssh commands by mbligh · 15 years ago
- 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
- c035491 Adds support to wait_down and wait_for_restart to watch for changed by jadmanski · 15 years ago
- 12b4558 Massive permission fix by lmr · 15 years ago
- efccc1b Whenever a new SSH connection is initiated to an SSH host (run, send_file, by mbligh · 15 years ago
- 9de6ed7 Eliminate the last uses of the public state managment interface for by mbligh · 15 years ago
- 91e3c4d move setup_job from server into client by mbligh · 15 years ago
- c9892c0 Thanks, here's a new patch that includes the hostname in the by mbligh · 15 years ago
- 282ce89 Add the ability to specify a config string marker in the nightly by mbligh · 15 years ago
- fc3da5b More refactoring of the job state code to try and reduce duplication. by mbligh · 15 years ago
- 0cb250f Style fix. The itertools import shouldn't be on a separate line. by jadmanski · 15 years ago
- 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
- a5f5e54 Ensure USER environment variable is always set within autoserv. by mbligh · 15 years ago
- 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
- 15971eb Reworked the server side profiling support to use barrier to synchronize by mbligh · 15 years ago
- 060c471 Makes two major changes to the status log processing in autotest.py: by mbligh · 15 years ago
- e863384 The warning message when rsync fails back to scp is unnecessary, and by mbligh · 15 years ago
- bc9402b Fix comments in abstract_ssh.py per CODING_STYLE by mbligh · 15 years ago
- 29e1584 Remove -p flag from autoserv scp by mbligh · 15 years ago
- 1a4305c Remove the chmod+chown done by Host.send_file at the end of a copy. by mbligh · 15 years ago
- 7109401 Adds more specific non-django/db based query parameters to by mbligh · 15 years ago
- c3374da Fix reverify hosts to query for hosts the user has access to properly. by mbligh · 15 years ago
- 4e545a5 Adds a command line tool to reverify all Repair Failed hosts. by mbligh · 15 years ago
- a8ba704 Changed standalone_profiler.generate_test() to support specifying of by mbligh · 15 years ago
- e617329 Rearranged some of the standalone profiler code. by mbligh · 15 years ago
- fbf73ae Refactor all of the persistent state managing code in the client job by mbligh · 15 years ago
- 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
- 9dcf083 server/autotest.py: Fix of an undefined variable bug by lmr · 15 years ago
- d6d27ed Fix a bug in autotest.py that directly raise a string for error by lmr · 15 years ago
- 33cee66 Fix for server/autotest_unittest, broken in SVN rev 3955. by showard · 15 years ago
- 471f5cf * add support to host.hardreset() for passing arbitrary kwargs to wait_for_restart(), to be consistent with reboot() by showard · 15 years ago
- 6c881b6 Fix a typo and add a +1 so that the proper attempt is displayed to the user by mbligh · 15 years ago
- 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
- 9d1b934 Fix a syntax error in console.py that breaks all console logging. by showard · 15 years ago
- ed1b021 Fix server/frontend_unittest behavior when an AUTOTEST_WEB environment by mbligh · 15 years ago
- be69e17 Don't even bother trying to collect sysinfo during reinstalls. It by mbligh · 15 years ago
- db59e3c Fixes frontend to use getpass.getuser(). by mbligh · 15 years ago
- 6d08b3c Make a standalone client to be able to use global_config.ini by lmr · 15 years ago
- 02a3ba2 Fix a regression from the big job refactoring. The refactoring by jadmanski · 15 years ago
- 0d0f67d Create a base_job class in the common library as a location to by mbligh · 15 years ago
- 55552bf Autotest has 2 implementations of SSH based hosts, the default, by mbligh · 15 years ago
- 30cf9dd On the server side profilers.delete shouldn't fail just because the by mbligh · 15 years ago
- 67429f4 Clarify logging messages for wait_for_machine_to_recover. by mbligh · 15 years ago
- abb0855 Add a mechanism for site-specific overrides of console warning patterns, and add some unit tests. by showard · 15 years ago
- 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
- 4b97607 make the code that calls client/tools/make_clean a bit safer. by showard · 15 years ago
- ad812bf Cleanups to code controlling where Autotest clients get installed and used by Autoserv. by showard · 15 years ago
- 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
- cf8d492 Log a message with a traceback immediately when an exception is caught that fails a test or job. by showard · 15 years ago
- 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
- 8e62be1 This changes LocalHost and ParamikoHost to handle command timeouts by showard · 15 years ago
- f7368c5 Added safe arguments support to hosts.run() abstractions and stdin run() by jadmanski · 15 years ago
- 07e27af I realized that my initial addition of the default_profile_only by showard · 15 years ago
- a6082ef Add a global mechanism to the job object to allow users to change by showard · 15 years ago
- c2ebea0 Merged the contents of client.bin.boottool and server.hosts.Bootloader by mbligh · 15 years ago
- a2cd72b Fixed kernel parameter being sent to the generate_control_file() RPC by showard · 15 years ago
- 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
- 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
- 2315a7e Fix up the client install to properly reverse the ordering of by jadmanski · 15 years ago
- 00143ff Move the "switch on host protection" logic from the repair control by jadmanski · 15 years ago
- b8aa75b Add a control file for doing an explicit full-client install on by mbligh · 15 years ago
- 0cf5083 Add a "repair test" along the same lines as the verify test so that by mbligh · 15 years ago
- 130a1dc It's useful to be able to run autotest as a non-root user. Not something by mbligh · 15 years ago
- 2266b15 use getpass.getuser, not LOGNAME by mbligh · 15 years ago
- ea0405c Pass the user autoserv is running as through to the client. by mbligh · 15 years ago
- cb8cb33 Don't require the atfork module by default (via the config file). Test by mbligh · 15 years ago