]> git.apps.os.sepia.ceph.com Git - teuthology.git/log
teuthology.git
11 years agoRename suite_base to suite_dir 275/head
Zack Cerza [Tue, 1 Jul 2014 18:21:45 +0000 (12:21 -0600)]
Rename suite_base to suite_dir

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdd --suite-branch and --suite-base
Zack Cerza [Tue, 1 Jul 2014 17:45:10 +0000 (11:45 -0600)]
Add --suite-branch and --suite-base

The former lets you specify a specific ceph-qa-suite branch to use for
testing. The latter lets you specify an as-is directory to use, for
example if you want ro run tests that you don't want to commit yet.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoUse a test-specific name/email for the git calls
Zack Cerza [Tue, 1 Jul 2014 16:56:41 +0000 (10:56 -0600)]
Use a test-specific name/email for the git calls

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdd more unit tests
Zack Cerza [Tue, 1 Jul 2014 16:42:16 +0000 (10:42 -0600)]
Add more unit tests

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdd a basic validation of the branch value
Zack Cerza [Mon, 30 Jun 2014 23:35:11 +0000 (17:35 -0600)]
Add a basic validation of the branch value

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoRun unit tests offline
Zack Cerza [Mon, 30 Jun 2014 23:23:20 +0000 (17:23 -0600)]
Run unit tests offline

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoSplit up repo helper into separate functions
Zack Cerza [Mon, 30 Jun 2014 16:10:31 +0000 (10:10 -0600)]
Split up repo helper into separate functions

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoDocument checkout_repo()
Zack Cerza [Fri, 27 Jun 2014 16:21:53 +0000 (10:21 -0600)]
Document checkout_repo()

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoDrop a "fix" for a bug that probably never existed
Zack Cerza [Fri, 27 Jun 2014 16:18:05 +0000 (10:18 -0600)]
Drop a "fix" for a bug that probably never existed

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdd a note about teuthology scheduling
Zack Cerza [Fri, 27 Jun 2014 16:12:45 +0000 (10:12 -0600)]
Add a note about teuthology scheduling

Specifically, that we always schedule using the master branch.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoImprove missing branch detection and logging
Zack Cerza [Thu, 26 Jun 2014 19:37:24 +0000 (13:37 -0600)]
Improve missing branch detection and logging

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdd unit tests for repo_utils
Zack Cerza [Thu, 26 Jun 2014 19:37:07 +0000 (13:37 -0600)]
Add unit tests for repo_utils

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoUse 'ceph-qa-suite.git' for the repo name
Zack Cerza [Wed, 25 Jun 2014 21:24:05 +0000 (15:24 -0600)]
Use 'ceph-qa-suite.git' for the repo name

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAlso handle teuthology repo checkouts
Zack Cerza [Wed, 25 Jun 2014 21:10:37 +0000 (15:10 -0600)]
Also handle teuthology repo checkouts

Our shell script did this also.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoHandle ceph-qa-suite checkouts
Zack Cerza [Wed, 25 Jun 2014 20:59:38 +0000 (14:59 -0600)]
Handle ceph-qa-suite checkouts

Previously we had an internally-maintained shell script that did this.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoGeneralize error message
Zack Cerza [Wed, 25 Jun 2014 20:40:44 +0000 (14:40 -0600)]
Generalize error message

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoFix linter errors
Zack Cerza [Wed, 25 Jun 2014 20:24:19 +0000 (14:24 -0600)]
Fix linter errors

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoMove repo checkout code to new module repo_utils
Zack Cerza [Wed, 25 Jun 2014 20:20:18 +0000 (14:20 -0600)]
Move repo checkout code to new module repo_utils

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoUse a more informative variable name for dest_path
Zack Cerza [Wed, 25 Jun 2014 19:23:54 +0000 (13:23 -0600)]
Use a more informative variable name for dest_path

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoMerge pull request #274 from dachary/wip-facet
Zack Cerza [Fri, 27 Jun 2014 16:07:04 +0000 (10:07 -0600)]
Merge pull request #274 from dachary/wip-facet

document how to specify a facet in teuthology-suite

11 years agodocument how to specify a facet in teuthology-suite 274/head
Loic Dachary [Fri, 27 Jun 2014 16:04:05 +0000 (18:04 +0200)]
document how to specify a facet in teuthology-suite

Signed-off-by: Loic Dachary <loic@dachary.org>
11 years agoOnly delete jobs that match the pattern
Zack Cerza [Wed, 25 Jun 2014 16:38:38 +0000 (10:38 -0600)]
Only delete jobs that match the pattern

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoSwap order of job_id and run_name when deleting
Zack Cerza [Wed, 25 Jun 2014 16:34:37 +0000 (10:34 -0600)]
Swap order of job_id and run_name when deleting

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoSkip the kernel stanza if the branch passed is '-'
Zack Cerza [Wed, 25 Jun 2014 16:02:59 +0000 (10:02 -0600)]
Skip the kernel stanza if the branch passed is '-'

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdd more docstrings
Zack Cerza [Wed, 25 Jun 2014 15:32:56 +0000 (09:32 -0600)]
Add more docstrings

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoNo need to explicitly return None here
Zack Cerza [Tue, 24 Jun 2014 15:43:41 +0000 (09:43 -0600)]
No need to explicitly return None here

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoUpdate unit tests to reflect renamed function
Zack Cerza [Tue, 24 Jun 2014 15:40:36 +0000 (09:40 -0600)]
Update unit tests to reflect renamed function

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdd a few more docstrings and a debug statement
Zack Cerza [Tue, 24 Jun 2014 15:38:13 +0000 (09:38 -0600)]
Add a few more docstrings and a debug statement

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoFix a couple linter errors
Zack Cerza [Tue, 24 Jun 2014 15:13:30 +0000 (09:13 -0600)]
Fix a couple linter errors

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoRemove schedule_suite.sh
Zack Cerza [Tue, 24 Jun 2014 14:49:39 +0000 (08:49 -0600)]
Remove schedule_suite.sh

Its entire functionality is now provided by teuthology-schedule.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoFix bug where the base yaml wasn't being merged
Zack Cerza [Mon, 23 Jun 2014 22:53:03 +0000 (16:53 -0600)]
Fix bug where the base yaml wasn't being merged

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoWith dry_run, quote any individual args
Zack Cerza [Thu, 19 Jun 2014 19:54:05 +0000 (15:54 -0400)]
With dry_run, quote any individual args

So that individual commands can be copied and pasted
in order to execute them individually.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdd lots of unit tests for teuthology.suite
Zack Cerza [Thu, 19 Jun 2014 19:16:45 +0000 (15:16 -0400)]
Add lots of unit tests for teuthology.suite

More to come...

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoRaise ScheduleFailError even if not sending email
Zack Cerza [Thu, 19 Jun 2014 19:06:21 +0000 (15:06 -0400)]
Raise ScheduleFailError even if not sending email

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoDo everything that schedule_suite.sh does
Zack Cerza [Thu, 19 Jun 2014 17:41:51 +0000 (13:41 -0400)]
Do everything that schedule_suite.sh does

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdd default results_email
Zack Cerza [Thu, 19 Jun 2014 17:40:52 +0000 (13:40 -0400)]
Add default results_email

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoDon't schedule an email job if email isn't set
Zack Cerza [Mon, 16 Jun 2014 18:29:03 +0000 (12:29 -0600)]
Don't schedule an email job if email isn't set

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoSplit prepare_and_schedule() out of main()
Zack Cerza [Mon, 16 Jun 2014 18:26:50 +0000 (12:26 -0600)]
Split prepare_and_schedule() out of main()

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoUse the return value of schedule_suite()
Zack Cerza [Fri, 13 Jun 2014 19:48:18 +0000 (14:48 -0500)]
Use the return value of schedule_suite()

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoOrganize arguments into logical sections
Zack Cerza [Fri, 13 Jun 2014 19:37:25 +0000 (14:37 -0500)]
Organize arguments into logical sections

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoTweak usage formatting
Zack Cerza [Fri, 13 Jun 2014 19:05:53 +0000 (14:05 -0500)]
Tweak usage formatting

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoDon't reread the entire yaml file...
Zack Cerza [Thu, 12 Jun 2014 17:50:41 +0000 (12:50 -0500)]
Don't reread the entire yaml file...

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoRemove unused functions
Zack Cerza [Thu, 12 Jun 2014 17:48:46 +0000 (12:48 -0500)]
Remove unused functions

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years ago'and' is a thing
Zack Cerza [Thu, 12 Jun 2014 17:45:22 +0000 (12:45 -0500)]
'and' is a thing

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoTake machine_type instead of worker
Zack Cerza [Thu, 12 Jun 2014 17:43:49 +0000 (12:43 -0500)]
Take machine_type instead of worker

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdd functions for querying gitbuilder repos
Zack Cerza [Thu, 12 Jun 2014 17:30:34 +0000 (12:30 -0500)]
Add functions for querying gitbuilder repos

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoSilence connection pool logging
Zack Cerza [Thu, 12 Jun 2014 16:47:28 +0000 (11:47 -0500)]
Silence connection pool logging

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoRemove 'template' feature
Zack Cerza [Thu, 12 Jun 2014 16:30:12 +0000 (11:30 -0500)]
Remove 'template' feature

Neither Sage nor I could find anything that used it

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoOnly allow scheduling one suite per call.
Zack Cerza [Thu, 12 Jun 2014 16:25:30 +0000 (11:25 -0500)]
Only allow scheduling one suite per call.

Also remove all traces of the extra and confusing term 'collection'

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoPort to docopt
Zack Cerza [Wed, 11 Jun 2014 20:13:45 +0000 (15:13 -0500)]
Port to docopt

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoRefactor collection scheduling out of main()
Zack Cerza [Tue, 10 Jun 2014 20:50:59 +0000 (15:50 -0500)]
Refactor collection scheduling out of main()

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoIf archive_base is None, use config's
Zack Cerza [Tue, 24 Jun 2014 17:07:02 +0000 (11:07 -0600)]
If archive_base is None, use config's

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoMerge pull request #272 from ceph/release
Alfredo Deza [Mon, 23 Jun 2014 15:09:01 +0000 (11:09 -0400)]
Merge pull request #272 from ceph/release

Create a python package for teuthology

11 years agoUpdate setup.py 272/head
Zack Cerza [Thu, 24 Apr 2014 19:45:13 +0000 (14:45 -0500)]
Update setup.py

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAllow killing jobs by passing a 'jobspec'.
Zack Cerza [Fri, 20 Jun 2014 15:36:55 +0000 (11:36 -0400)]
Allow killing jobs by passing a 'jobspec'.

See teuthology-kill --help

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdd a couple tests for teuthology.schedule
Zack Cerza [Thu, 19 Jun 2014 18:11:56 +0000 (14:11 -0400)]
Add a couple tests for teuthology.schedule

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoMake conf_file optional
Zack Cerza [Mon, 16 Jun 2014 16:19:54 +0000 (10:19 -0600)]
Make conf_file optional

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdd .ropeproject to .gitignore
Zack Cerza [Fri, 13 Jun 2014 18:47:56 +0000 (13:47 -0500)]
Add .ropeproject to .gitignore

I use a vim plugin that creates lots of directories with that name

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdd [--] to usage statement
Zack Cerza [Thu, 12 Jun 2014 18:23:19 +0000 (13:23 -0500)]
Add [--] to usage statement

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAutomatically watch 'multi' tube if tube_name
Zack Cerza [Tue, 10 Jun 2014 19:40:37 +0000 (14:40 -0500)]
Automatically watch 'multi' tube if tube_name

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoMerge pull request #270 from ceph/wip-schedule-suite
Alfredo Deza [Tue, 10 Jun 2014 12:18:23 +0000 (08:18 -0400)]
Merge pull request #270 from ceph/wip-schedule-suite

Refactor teuthology.schedule...

11 years agoRefactor teuthology.schedule... 270/head
Zack Cerza [Mon, 9 Jun 2014 18:31:11 +0000 (13:31 -0500)]
Refactor teuthology.schedule...

... to separate the assembling of the job config from the scheduling of
the job. Also port its argument parsing to docopt.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoRemote 'delete' and 'show' features
Zack Cerza [Mon, 9 Jun 2014 17:42:34 +0000 (12:42 -0500)]
Remote 'delete' and 'show' features

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoRemove unused import
Zack Cerza [Mon, 9 Jun 2014 23:30:37 +0000 (18:30 -0500)]
Remove unused import

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoMerge pull request #268 from ceph/wip-5400
Zack Cerza [Mon, 9 Jun 2014 21:41:10 +0000 (16:41 -0500)]
Merge pull request #268 from ceph/wip-5400

Support installing ceph kernels from gitbuilder on rpm machines.

11 years agoBetter variable names. 268/head
Sandon Van Ness [Mon, 9 Jun 2014 20:43:45 +0000 (13:43 -0700)]
Better variable names.

As suggested by review.

Signed-off-by: Sandon Van Ness <sandon@inktank.com>
11 years agoDisable "fix" for corrupt repo detection
Zack Cerza [Mon, 9 Jun 2014 16:46:19 +0000 (11:46 -0500)]
Disable "fix" for corrupt repo detection

It's causing more problems than it's solving at this point

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoUse correct cwd
Zack Cerza [Mon, 9 Jun 2014 14:22:21 +0000 (09:22 -0500)]
Use correct cwd

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoMerge pull request #269 from ceph/wip-radosfix
Zack Cerza [Sat, 7 Jun 2014 14:48:44 +0000 (09:48 -0500)]
Merge pull request #269 from ceph/wip-radosfix

rados: Add hit_set_list missing from possible op weights

11 years agoUpdate to reflect relocated get_jobs()
Zack Cerza [Sat, 7 Jun 2014 14:45:50 +0000 (09:45 -0500)]
Update to reflect relocated get_jobs()

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agorados: Add hit_set_list missing from possible op weights 269/head
David Zafman [Fri, 6 Jun 2014 01:26:47 +0000 (18:26 -0700)]
rados: Add hit_set_list missing from possible op weights

For the future help keep in sync with test/osd/TestRados.cc by listing
in order of op_types in that code.

Signed-off-by: David Zafman <david.zafman@inktank.com>
11 years agoMove teuthology-ls's implementation to ls.py
Zack Cerza [Fri, 6 Jun 2014 21:12:35 +0000 (16:12 -0500)]
Move teuthology-ls's implementation to ls.py

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoFix corrupt repo detection
Zack Cerza [Fri, 6 Jun 2014 17:01:33 +0000 (12:01 -0500)]
Fix corrupt repo detection

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdded requested comment.
Sandon Van Ness [Thu, 5 Jun 2014 19:07:47 +0000 (12:07 -0700)]
Added requested comment.

Signed-off-by: Sandon Van Ness <sandon@inktank.com>
11 years agoRemove unused variables and functions.
Sandon Van Ness [Thu, 5 Jun 2014 19:04:49 +0000 (12:04 -0700)]
Remove unused variables and functions.

Signed-off-by: Sandon Van Ness <sandon@inktank.com>
11 years agoRemove unused import
Zack Cerza [Wed, 4 Jun 2014 21:29:11 +0000 (16:29 -0500)]
Remove unused import

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoUpdate --help output
Zack Cerza [Wed, 4 Jun 2014 17:42:43 +0000 (12:42 -0500)]
Update --help output

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoSupport installing ceph kernels from gitbuilder on rpm machines.
Sandon Van Ness [Wed, 4 Jun 2014 01:36:40 +0000 (18:36 -0700)]
Support installing ceph kernels from gitbuilder on rpm machines.

Signed-off-by: Sandon Van Ness <sandon@inktank.com>
11 years agoMerge pull request #267 from ceph/wip-runxfstests
Josh Durgin [Tue, 3 Jun 2014 22:56:44 +0000 (15:56 -0700)]
Merge pull request #267 from ceph/wip-runxfstests

wip-runxfstests

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
11 years agoAdd a timeout for unmounting
Zack Cerza [Tue, 3 Jun 2014 17:39:38 +0000 (12:39 -0500)]
Add a timeout for unmounting

Ten minutes seems like it might be longer than necessary, but I doubt
it's too short.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoMerge pull request #265 from ceph/wip-orchestra
Alfredo Deza [Tue, 3 Jun 2014 13:12:21 +0000 (09:12 -0400)]
Merge pull request #265 from ceph/wip-orchestra

Refactor teuthology.orchestra.run

11 years agoRemove some duplicate code.
Zack Cerza [Mon, 2 Jun 2014 23:29:55 +0000 (18:29 -0500)]
Remove some duplicate code.

Well, not exactly duplicate, but functionally compatible. No sense in
maintaining two "walk the filesystem to assemble job information"
utilities.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoTry a different approach to zombie prevention
Zack Cerza [Mon, 2 Jun 2014 14:18:31 +0000 (09:18 -0500)]
Try a different approach to zombie prevention

The previous method I had committed had the unfortunate side-effect of
preventing teuthology job processes from giving their returncode to the
worker process. This method shouldn't do that.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoradosgw-admin: adjust bucket link interface
Yehuda Sadeh [Fri, 30 May 2014 20:31:38 +0000 (13:31 -0700)]
radosgw-admin: adjust bucket link interface

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
11 years agorbd: change test_script to run_xfstests_krbd.sh 267/head
Ilya Dryomov [Thu, 29 May 2014 13:55:09 +0000 (17:55 +0400)]
rbd: change test_script to run_xfstests_krbd.sh

Invoke run_xfstests.sh through a wrapper, which supplies an exclusion
list, in order to skip tests we don't want to run.

Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
11 years agorbd: recognize 'randomize' parameter
Ilya Dryomov [Thu, 29 May 2014 13:55:08 +0000 (17:55 +0400)]
rbd: recognize 'randomize' parameter

randomize (default: false) randomizes xfstests test order.

Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
11 years agoMerge pull request #266 from ceph/wip-8489
Sage Weil [Fri, 30 May 2014 23:28:40 +0000 (16:28 -0700)]
Merge pull request #266 from ceph/wip-8489

Give daemons a five-minute timeout for stopping

Reviewed-by: Sage Weil <sage@inktank.com>
11 years agoGive daemons a five-minute timeout for stopping 266/head
Zack Cerza [Fri, 30 May 2014 21:23:49 +0000 (16:23 -0500)]
Give daemons a five-minute timeout for stopping

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdd RemoteProcess.__repr__() 265/head
Zack Cerza [Fri, 30 May 2014 21:36:03 +0000 (16:36 -0500)]
Add RemoteProcess.__repr__()

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoUpdate users of the teuthology.orchestra.run APIs
Zack Cerza [Fri, 30 May 2014 19:32:38 +0000 (14:32 -0500)]
Update users of the teuthology.orchestra.run APIs

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoRefactor teuthology.orchestra.run
Zack Cerza [Fri, 30 May 2014 16:59:09 +0000 (11:59 -0500)]
Refactor teuthology.orchestra.run

RemoteProcess behaves more like subprocess.Popen, with some important
differences.

A summary of the API changes:
* RemoteProcess.exitstatus is either an int or None; it is never a callable
  nor a gevent.AsyncResult.
* New method: RemoteProcess.execute()
* New method: RemoteProcess.poll()
* New method: RemoteProcess.wait()
* New attribute: RemoteProcess.returncode - alias to exitstatus
* New property: RemoteProcess.finished - added because returncode can be None
  if the connection was interrupted
* run.execute() is removed.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAvoid piles of zombies
Zack Cerza [Fri, 30 May 2014 14:59:36 +0000 (09:59 -0500)]
Avoid piles of zombies

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoAdd comment explaining 'preexec_fn=os.setpgrp'
Zack Cerza [Fri, 30 May 2014 14:56:27 +0000 (09:56 -0500)]
Add comment explaining 'preexec_fn=os.setpgrp'

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoCheck for broken repos before updating
Zack Cerza [Thu, 29 May 2014 18:23:23 +0000 (13:23 -0500)]
Check for broken repos before updating

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoMore verbose logging for daemon restarts
Zack Cerza [Thu, 29 May 2014 05:37:27 +0000 (00:37 -0500)]
More verbose logging for daemon restarts

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoBump log level to info
Zack Cerza [Thu, 29 May 2014 04:40:48 +0000 (23:40 -0500)]
Bump log level to info

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoDon't block on teuthology-results processes
Zack Cerza [Wed, 28 May 2014 19:56:59 +0000 (14:56 -0500)]
Don't block on teuthology-results processes

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoCorrect logging when running teuthology-results
Zack Cerza [Wed, 28 May 2014 16:43:20 +0000 (11:43 -0500)]
Correct logging when running teuthology-results

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
11 years agoMerge pull request #263 from qakapil/patch-two
Zack Cerza [Wed, 28 May 2014 14:34:47 +0000 (09:34 -0500)]
Merge pull request #263 from qakapil/patch-two

updated the get_system_type function

11 years agoupdated the get_system_type function 263/head
ksharma [Fri, 23 May 2014 13:57:07 +0000 (15:57 +0200)]
updated the get_system_type function

updated the get_system_type function
to add the rpm condition for SUSE.

Signed-off-by: ksharma@suse.com