Tommi Virtanen
bf46fd5394
Merge orchestra into teuthology.
...
There are too many things called Orchestra out there,
including Ubuntu's new multi-machine service orchestration
framework. The code might still be beneficial outside of
teuthology, but it can be spun off at that time.
Conflicts:
bootstrap
requirements.txt
setup.py
2011-09-13 14:10:12 -07:00
Greg Farnum
41f5ddf15a
locking test: add a maxwait to each lock attempt
...
It looks like one of these was hanging, but never timed out.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
2011-09-13 10:53:57 -07:00
Sage Weil
24b4b9c038
test_librbd
2011-09-12 11:00:08 -07:00
Tommi Virtanen
cc72fe6cf3
Callers of task s3tests.create_users don't need to provide dummy "fixtures" dict.
2011-09-09 13:22:03 -07:00
Josh Durgin
1970bad9d9
thrashosds: fix timeout when no options are specified
2011-09-09 10:31:08 -07:00
Josh Durgin
8dd52f9941
thrashosds: fail if cluster doesn't finally become clean in 5 minutes
2011-09-08 18:09:11 -07:00
Josh Durgin
fc1b14ddcc
thrasher: get coverage and cores from calling ceph commands
2011-09-08 14:09:13 -07:00
Josh Durgin
b72c5a8363
thrashosds: wait for every pg to go active and clean before exiting
2011-09-08 14:07:23 -07:00
Josh Durgin
08747c5bfb
thrasher: clean up a bit
2011-09-08 12:58:59 -07:00
Josh Durgin
6eba495ac9
locking: there is no client.2
2011-09-08 11:56:20 -07:00
Josh Durgin
55d564dd56
Run kclient tests on all clients.
2011-09-07 18:31:15 -07:00
Josh Durgin
b1ae07fc94
Run cfuse tests on all clients.
2011-09-07 18:26:45 -07:00
Josh Durgin
1314f27060
Run rbd tasks on all clients.
2011-09-07 18:22:57 -07:00
Josh Durgin
091b0ae3de
autotest: allow tests to be run on all clients
2011-09-07 17:50:12 -07:00
Josh Durgin
e45109b645
rbd: allow specifying all clients
2011-09-07 16:54:24 -07:00
Josh Durgin
20e8b64e87
Increase rbd image size for ffsb
2011-09-06 15:37:40 -07:00
Josh Durgin
77f52c93fe
Add another osd to the roles for two clients.
...
We need at least two to become healthy.
2011-09-06 15:24:48 -07:00
Greg Farnum
655e4a4cfe
locktest: don't fail cleanup if the dir doesn't exist
...
We're doing this the cheapest way possible: make the dir!
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
2011-09-06 12:39:21 -07:00
Sage Weil
d4a876f3e3
teuthology: do a deep merge of input yaml fragments
...
Concatenate lists, and recursively combine dicts.
If you specify inputs like
foo:
- a
- b
and
foo:
- c
you should get
foo:
- a
- b
- c
Dicts should also be merged (last one wins), and the merging is deep. E.g.
foo:
a:
b:
c: 1
and
foo:
a:
b:
c: 2
is
foo:
a:
b:
c: 2
Fixes : #1497
2011-09-03 15:07:21 -07:00
Josh Durgin
8f2ef43b9e
lock: default to only listing machines you have locked
...
--all removes this restriction
2011-09-02 19:12:16 -07:00
Josh Durgin
5c99f9f264
rgw: run as an external fastcgi server to match dho
2011-09-02 17:58:19 -07:00
Josh Durgin
c96f1343eb
Fix rbd_workunit_trivial_sync.
...
'all:' is not a valid option for the rbd task.
2011-09-02 13:30:28 -07:00
Sage Weil
e66dffc3d3
don't eat exceptions for breakfast
...
fixes 0c2bee1514
2011-09-02 11:07:10 -07:00
Greg Farnum
6b2c23ede9
remove kernel spec; we just want to leave that in overrides
2011-09-01 14:54:44 -07:00
Greg Farnum
9de91f1545
add locktest to multiclient collection
2011-09-01 14:54:08 -07:00
Greg Farnum
7c4a5ac83b
locktest: make it actually run the executable test
...
This was missing an argument (the file to run on!) and apparently
that didn't cause the command to output a failure return code.
Additionally, the ceph wrappers were blocking a crash and falsely
reporting success back to teuthology. (Yikes!)
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
2011-09-01 14:47:48 -07:00
Josh Durgin
82bb57542c
nuke: synchronize clocks after reboot, and optionally synchronize all clocks
2011-09-01 15:35:50 -07:00
Josh Durgin
2455f7d0c1
Remove unnecessary exclude from s3tests.
2011-09-01 13:41:49 -07:00
Sage Weil
c502418fca
thrashosds: make it work when first mon isn't mon.0
2011-09-01 12:56:29 -07:00
Sage Weil
3ce1cbb3c4
thrashosds: no camelcaps, add some whitespace
2011-09-01 12:56:29 -07:00
Josh Durgin
eedc1756c4
nuke: remove unused import
2011-09-01 10:44:46 -07:00
Josh Durgin
4d778289d3
nuke: localize again imports so they occur after gevent monkey-patching
...
This is necessary to make ssh work properly.
2011-09-01 10:35:25 -07:00
Josh Durgin
51ac06175c
nuke: reboot if rbd is mounted
2011-08-31 19:46:10 -07:00
Josh Durgin
d340ebac4e
schedule: add a way to delete jobs from the queue
2011-08-31 17:43:14 -07:00
Josh Durgin
f9daa70259
parallel: don't hang if no tasks were spawned
...
This makes 6d91915217
work.
2011-08-31 17:28:23 -07:00
Josh Durgin
3d69965c42
workunits: remove unused variable
2011-08-31 16:49:05 -07:00
Josh Durgin
8c67d5ad20
Don't specify kernel in any tasks.
...
This can be added to every task at once when the suite is run.
2011-08-31 16:35:01 -07:00
Josh Durgin
697f3419d0
nuke: add option to reboot all nodes
2011-08-31 14:37:16 -07:00
Josh Durgin
ec768ba3ca
Fix pyflakes warnings.
2011-08-31 14:36:01 -07:00
Josh Durgin
5dd50b3990
coverage: remove debugging
2011-08-30 17:21:36 -07:00
Josh Durgin
5b42b08527
workunit: save coverage and coredumps
...
Anything that runs a ceph utility should be using these commands.
2011-08-30 17:13:44 -07:00
Greg Farnum
ed2d1eac3c
basic workunits: switch to run on all clients simultaneously instead of client.0
...
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
2011-08-30 16:36:23 -07:00
Greg Farnum
6d91915217
workunits: rework a little bit to allow "all" clients in a run
...
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
2011-08-30 15:49:10 -07:00
Sage Weil
ec97dd8203
cfuse: support running through valgrind
...
Also switch up the config code so we can take per-client options.
2011-08-30 13:34:52 -07:00
Greg Farnum
0c2bee1514
valgrind: don't run valgrind_post if there's no valgrind
...
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
2011-08-29 16:47:22 -07:00
Greg Farnum
3a3c859f5b
valgrind: scan logs for bad results
...
It's not sophisticated but it will warn you about a node
if at least one node has issues.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
2011-08-29 14:03:02 -07:00
Greg Farnum
50a648bdfc
valgrind: use xml output for tools that support it
...
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
2011-08-29 14:03:02 -07:00
Josh Durgin
7be9eaa030
suite: add option to send an email if the entire suite passed
2011-08-29 12:42:45 -07:00
Josh Durgin
4f4227a44d
Generate coverage at the end of a suite run,
...
and optionally email failures and ongoing jobs.
2011-08-29 10:23:12 -07:00
Josh Durgin
2b66938232
queue: delete every job when it finishes, so only running jobs are buried
2011-08-29 10:23:12 -07:00