- c394022 Add framework for Test Planner execution engine, and the supporting RPC by jamesren · 15 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 · 15 years ago
- b86bfa1 Move AUTOTEST_GB_DISKSPACE_REQUIRED to global.ini file by mbligh · 15 years ago
- 1a2914a Move the cli RPC authorization_headers code into rpc_client_lib. by jamesren · 15 years ago
- af676f3 abstract_ssh.py: Write known hosts to temp filedescriptor by lmr · 15 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
- f780bbf Fix up the sysinfo install procedure to be more transactional. If by mbligh · 15 years ago
- e2e0bef Make the default client autotest dirs a config value with a default by mbligh · 15 years ago
- 9ff89cd atfork fixups are only needed for autoserv as it is the only thing that ever by mbligh · 15 years ago
- e2ffbff Fixed running server reinstall test with multiple machines by using by mbligh · 15 years ago
- 43dd549 Add a mechanism for server-side tests to declare which of their by mbligh · 15 years ago
- 875f535 Really fix up the lightweight install this time. We were still copying by mbligh · 15 years ago
- e1cea0a Default no_autoserv to False, since most clients are being run via by mbligh · 15 years ago
- 6a83777 Change log message from error to info, no packaging server is perfectly valid. by mbligh · 15 years ago
- 6631273 Make a bunch of stuff executable by mbligh · 15 years ago
- a43f6d2 Inside the remote host class, there's a method, check_uptime, that makes by mbligh · 15 years ago
- 2ba7ab0 Make the INFO 'Host (ssh) foo is alive" messages much less spammy, by mbligh · 15 years ago
- bccad48 Sadly, put back the "disable packaging-only installs" used by the by mbligh · 15 years ago
- 483d1da Remove the use of the very strange /etc/autotest.conf symlink on the by mbligh · 15 years ago
- a57cc92 Log the original exceptions from subcommand.parallel() to help debugging by mbligh · 15 years ago
- 3f1c647 One more time... str(e), not e.msg. by mbligh · 15 years ago
- 36c8b49 Ignore early "connection closed" the ugly way (and only way). by mbligh · 15 years ago
- ce955fc Created a common_lib host object hierarchy (with site specific override by mbligh · 15 years ago
- 1be877f Reinstall test, accidentally got left out of r3576. by showard · 15 years ago
- 08c4d83 Disable the old 'backwards compatibility' debug/autoserv.stdout and by showard · 15 years ago
- 27b5291 Get rid of the "lightweight" autotest install option, in favour of by jadmanski · 15 years ago