Sage Weil
bfb276091c
rados: only pass --op copy_from if non-zero
...
Among other things, this does not work with older ceph_test_rados binaries.
Backport: next
Signed-off-by: Sage Weil <sage@inktank.com>
2013-09-20 12:56:45 -07:00
Zack Cerza
eeb78b6b04
Update test_connect() to reflect API changes
...
Looks like paramiko changed a bit internally. All unit tests pass now!
2013-09-20 08:39:36 -05:00
Zack Cerza
b993ecac9b
Update many unit tests to reflect 2yrs of changes
...
These tests hadn't been updated in over two years. Only one is left
failing.
2013-09-19 19:29:06 -05:00
Zack Cerza
974aa6ae36
Put helper scripts in /usr/bin
2013-09-19 16:06:40 -05:00
Zack Cerza
9ae29fa3bd
Port to py.test
2013-09-19 15:55:38 -05:00
Zack Cerza
40907535fc
Add test for teuthology.suite.build_email_body()
2013-09-19 15:36:33 -05:00
Zack Cerza
1685de6741
Fix typo
2013-09-18 22:57:20 -05:00
Zack Cerza
d83912e0bf
If duration is missing from summary.yaml, use 0
2013-09-18 14:08:23 -05:00
Zack Cerza
aaa3cf9baa
Fix logs URL on Sentry pages.
2013-09-18 10:30:26 -05:00
Zack Cerza
bbda7522c6
Make sed expressions safe to run multiple times
...
Also, make them ignore commented lines.
2013-09-17 18:04:04 -05:00
Zack Cerza
61ddeb6a03
Revert "suite: don't schedule follow-on summary job for an empty run"
...
This reverts commit a2b7c72896
.
2013-09-17 13:47:42 -05:00
Sage Weil
4520c5f6f5
suite: do not calculate product on an empty list (take 2)
...
The original attempt to fix this with dda7954090
failed because I screwed up the indentation for the out.append(...) line.
Signed-off-by: Sage Weil <sage@inktank.com>
2013-09-16 20:22:09 -07:00
Zack Cerza
e65d6e2a00
Revert "suite: do not calculate product on an empty list"
...
This reverts commit dda7954090
.
This commit was causing the number of jobs scheduled per suite to be
multiplied by anywhere from 2 to 7 or more.
2013-09-16 18:33:21 -05:00
SandonV
a8e77738af
Merge pull request #94 from ceph/wip-fix-sudoers
...
Use teuthology-specific backup for /etc/sudoers
2013-09-16 13:49:39 -07:00
Zack Cerza
8b63396ef6
Use teuthology-specific backup for /etc/sudoers
2013-09-16 15:25:16 -05:00
Alfredo Deza
5ca6bc3974
Merge pull request #93 from ceph/wip-runfix
...
Make run_job merge job_config['config'] if needed
2013-09-16 11:50:39 -07:00
Zack Cerza
4d2e3c2736
Make run_job merge job_config['config'] if needed
2013-09-16 13:14:52 -05:00
Zack Cerza
fad71073e2
Be less picky about trailing slashes.
2013-09-16 12:35:30 -05:00
Alfredo Deza
568eccf86e
Merge pull request #91 from ceph/wip-suite
...
suite: do not calculate product on an empty list
2013-09-13 08:41:35 -07:00
Sage Weil
a2b7c72896
suite: don't schedule follow-on summary job for an empty run
...
Signed-off-by: Sage Weil <sage@inktank.com>
2013-09-13 08:39:30 -07:00
Sage Weil
5a083894e0
suite: be verbose about how many jobs we generate
...
Signed-off-by: Sage Weil <sage@inktank.com>
2013-09-13 08:39:13 -07:00
Sage Weil
dda7954090
suite: do not calculate product on an empty list
...
This fixes a bug where a directory with just % generates a
bogus job item with no actual content. (e.g.,
$ find basic
basic
basic/%
$ teuthology-suite --dry-run --base . --collections basic --name foo
INFO:teuthology.suite:Collection basic in ./basic
INFO:teuthology.suite:configs [('basic/{}', [])]
...which then blows up because the job yaml is empty. With
the fix, there are no generated jobs:
$ teuthology-suite --dry-run --base . --collections basic --name foo
INFO:teuthology.suite:Collection basic in ./basic
INFO:teuthology.suite:configs []
(The configs print was temporarily added for debugging
purposes.)
Signed-off-by: Sage Weil <sage@inktank.com>
2013-09-13 08:22:12 -07:00
Zack Cerza
42c2b704b6
Merge pull request #90 from ceph/sentry
...
Fix get_http_log_path(), update callers, add tests
2013-09-12 15:56:06 -07:00
Zack Cerza
31f0f7ad7e
Fix get_http_log_path(), update callers, add tests
2013-09-12 17:28:50 -05:00
tamil
9de651a945
Merge branch 'master' of github.com:ceph/teuthology
2013-09-12 15:07:32 -07:00
tamil
eb4c575f54
made help more readable
...
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-09-12 15:03:10 -07:00
Zack Cerza
2db2ba781a
Fix TypeError
...
(cherry picked from commit c4591a16e1781f8da3502b38e3dc72f629478312)
2013-09-12 16:42:59 -05:00
Zack Cerza
e83b5defe8
Use check_output() and log.exception()
...
This should help us figure out why our checkouts keep getting deleted.
2013-09-12 11:14:08 -05:00
tamil
40d6c60f13
feature # 5942. Added examples to teuthology binaries help page
...
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2013-09-11 17:13:22 -07:00
Alfredo Deza
06be66b33f
Merge pull request #87 from ceph/sentry
...
Add logs URL to sentry reports
2013-09-11 14:06:24 -07:00
Zack Cerza
1228d8cb5a
Add teuthology branch to sentry report tags
2013-09-11 15:45:45 -05:00
Zack Cerza
0ad9c8751e
Ensure teuthology_branch is stored in job_config
2013-09-11 15:40:14 -05:00
Zack Cerza
5b3ce84596
Add ctx.config to sentry info.
2013-09-11 15:31:31 -05:00
Zack Cerza
fe51db6fc0
Merge job_config and ctx.config
2013-09-11 15:14:58 -05:00
Zack Cerza
725ba83c04
Add test for misc.get_http_log_path()
2013-09-11 14:49:15 -05:00
Zack Cerza
38a1a6dde5
Use sentry.get_ident() again
2013-09-11 14:00:58 -05:00
Zack Cerza
4e9c5378ba
Don't fail if there's no job_id
2013-09-11 13:58:19 -05:00
Zack Cerza
df4925703e
Passing job_id to get_http_log_path() is optional
2013-09-11 13:47:49 -05:00
Zack Cerza
f7537f9c34
Add logs URL to sentry reports
2013-09-11 13:44:28 -05:00
Zack Cerza
713fa52455
Add job id and actual archive dir to job config
...
Also add job id to info.yaml
2013-09-11 13:44:28 -05:00
Zack Cerza
4699ad1c11
Don't "import misc as teuthology"
2013-09-11 10:50:42 -05:00
Zack Cerza
c1ba276321
Move get_http_log_path
2013-09-11 10:50:42 -05:00
Zack Cerza
c9db15e67c
s/jobid/job_id/
2013-09-11 10:03:30 -05:00
Sage Weil
89df90f68f
rados: add --op copy_from ... support
...
Signed-off-by: Sage Weil <sage@inktank.com>
2013-09-10 16:53:18 -07:00
Sage Weil
748fa5e559
Merge pull request #85 from ceph/wip-testdir
...
remove basedir/testdir distinction
2013-09-10 12:20:29 -07:00
Sage Weil
5acc57f5ad
remove basedir/testdir distinction
...
We should never run with a conflicting testdir in the basedir, and the
code to do this is confusing and buggy. Go back to a single testdir and
simple checks.
Signed-off-by: Sage Weil <sage@inktank.com>
2013-09-10 10:53:41 -07:00
Joe Buck
d47ae37e93
Adding in erroneously removed args
...
The 'kill' argument was accidentially removed
as part of patch
53b8e27da9
Signed-off-by: Joe Buck <jbbuck@gmail.com>
2013-09-09 12:37:05 -07:00
Sage Weil
922aa09b4c
fix a few missing adjust-ulimits users
...
Signed-off-by: Sage Weil <sage@inktank.com>
2013-09-08 15:12:51 -07:00
Sage Weil
6b4014452f
rgw: fix valgrind when no valgrind
...
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
2013-09-06 17:38:29 -07:00
Sage Weil
9e03c73775
misc: valgrind: fix cd behavior
...
The cd needs to happen at the beginning of the command, not at the end, or
else the funky wrapper scripts don't work right.
This also cleans up the command line construction a bit so that it is more
flexible, explicit, and hopefully less fragile.
Signed-off-by: Sage Weil <sage@inktank.com>
2013-09-06 16:09:27 -07:00