Commit Graph

80 Commits

Author SHA1 Message Date
Josh Durgin
dfc3a85154 Add rbd modprobe method. 2011-06-22 16:03:57 -07:00
Josh Durgin
bd46d753e3 Add rbd task with create_image function. 2011-06-22 16:03:56 -07:00
Tommi Virtanen
1a68b6fbb4 Remove unused import. 2011-06-22 16:03:20 -07:00
Tommi Virtanen
b0c8b1d7b8 Ensure suite components are run in alphabetical order. 2011-06-22 16:03:20 -07:00
Josh Durgin
05e2ba9b15 Save the flavor of a run in the summary file. 2011-06-21 11:02:43 -07:00
Tommi Virtanen
330ec41ff7 Add teuthology-suite, to run multiple tests in a batch. 2011-06-21 10:00:16 -07:00
Tommi Virtanen
e481db1337 Archive syslog messages while the test was in progress. 2011-06-20 14:31:41 -07:00
Tommi Virtanen
bc8cc868f9 Fix bug that thought all >1 node clusters always had core dumps.
Accidentally shared the stdout between all the runs.
2011-06-20 14:31:41 -07:00
Tommi Virtanen
6a32f723a3 Autotests run no ceph software, so don't try to do code coverage there. 2011-06-17 16:01:26 -07:00
Tommi Virtanen
57c542b9e8 Archive cores dumped during test, record test as failed if any seen. 2011-06-17 16:00:39 -07:00
Tommi Virtanen
2738ce011e Better examples for kclient task. 2011-06-16 16:51:57 -07:00
Tommi Virtanen
0b28b96ec3 Remove done and abandoned TODO entries. 2011-06-16 16:11:19 -07:00
Tommi Virtanen
4f46e4b7f6 Make cfuse and kclient default to all clients. 2011-06-16 16:09:50 -07:00
Tommi Virtanen
b49c7390cc Archive autotest result output. 2011-06-16 16:09:49 -07:00
Tommi Virtanen
5b237fc50e Support running multiple autotest tests.
Docs had this from the start, it was just buggy. Still
doesn't support using the "autotest" task more than once,
no easy way to differentiate the results in that case.
2011-06-16 16:09:49 -07:00
Sage Weil
cebf88d92a show role in log prefix when running workunits 2011-06-16 15:19:55 -07:00
Sage Weil
55cfd9298e fix typo in workunits example 2011-06-16 15:19:55 -07:00
Sage Weil
7fe89b795f add clock task to sync clocks 2011-06-16 15:19:55 -07:00
Tommi Virtanen
78a3c23418 Move non-ceph logic out of the ceph task: base dir, archive transfer. 2011-06-16 14:36:22 -07:00
Tommi Virtanen
301ab56748 Move non-ceph logic out of the ceph task: host in use check.
To avoid every config always listing basic tasks, we silently
add internal.* tasks in front of the task list.
2011-06-16 14:36:21 -07:00
Tommi Virtanen
629ad4477d Move /tmp/cephtest/data creation to where it belongs, in ceph.cluster. 2011-06-16 14:36:21 -07:00
Tommi Virtanen
594a3d3f04 Refactor ceph log handling into a separate subtask. 2011-06-16 14:36:21 -07:00
Tommi Virtanen
9353fcc931 Move summary inside context.
This will hopefully make run_tasks usable by tasks.
The ceph task can't use it yet, because it has its
yield inside the with nested statement.
2011-06-16 14:36:21 -07:00
Tommi Virtanen
445186b0a5 Refactor ceph healthy waiting into a separate subtask.
Note, not a context manager, just a task. There's no cleanup.
2011-06-16 14:36:21 -07:00
Tommi Virtanen
259eb35068 Refactor ceph mds daemon handling into a separate subtask. 2011-06-16 14:36:21 -07:00
Tommi Virtanen
2da2d258e9 Refactor ceph osd daemon handling into a separate subtask. 2011-06-16 11:34:42 -07:00
Tommi Virtanen
3fc00e3764 Refactor ceph mon daemon handling into a separate subtask. 2011-06-16 11:34:42 -07:00
Tommi Virtanen
574cfe98ab Remove the "ceph mds set_max_mds" call, apparently it's not needed.
We can always re-add it if and when it's useful.
2011-06-16 11:04:59 -07:00
Tommi Virtanen
eaba08fbf4 Add debug logging to contextutil.nested. 2011-06-16 10:39:26 -07:00
Tommi Virtanen
915a366a36 Refactor ceph cluster setup into a separate subtask. 2011-06-16 10:39:26 -07:00
Tommi Virtanen
14ddb419d6 Start splitting the ceph task into smaller units.
This lets them nicely have independent error handling;
an example case where that is desirable is that the
old code failed to archive the logs if one of the daemons
exited with an error.

This also means a config file might specify just some
of the smaller tasks, e.g. for a test that explicitly
wants to create operational error situations.

The diff looks big because of an indentation change,
use "git diff -b" for a smaller diff.
2011-06-16 10:39:26 -07:00
Josh Durgin
9746e77498 Allow running of any function in a task. 2011-06-16 10:39:26 -07:00
Josh Durgin
1dd25b4745 Add task for mounting with the kernel client. 2011-06-15 18:08:29 -07:00
Josh Durgin
9d70d04893 Add function to output a secret key to a file. 2011-06-15 18:06:57 -07:00
Josh Durgin
9d60344700 Output a summary file when archiving a run.
For now, just record whether the test succeeded.
2011-06-15 15:52:36 -07:00
Josh Durgin
98a8071935 Remove unused imports and variable. 2011-06-15 15:22:12 -07:00
Tommi Virtanen
1a20ba1121 Tee teuthology log into the archive directory, if archiving. 2011-06-15 12:32:22 -07:00
Tommi Virtanen
2bae22f0a3 Create the archive dir earlier, move out of ceph task. 2011-06-15 12:10:27 -07:00
Tommi Virtanen
faa855dd2e Add task for running ceph workunits, QA tests that expect cwd to be ceph mount. 2011-06-15 11:59:57 -07:00
Tommi Virtanen
e00b7fc6ad Clean up after an autotest run. 2011-06-15 11:51:16 -07:00
Tommi Virtanen
cd8f31db0f Write config.yaml directly to file. 2011-06-15 11:50:32 -07:00
Tommi Virtanen
d157e32393 Move imports to the top. 2011-06-15 11:49:04 -07:00
Josh Durgin
c49f9471f1 Archive teuthology config. 2011-06-14 17:53:19 -07:00
Samuel Just
883991a057 added thrashosds
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
2011-06-13 17:01:02 -07:00
Samuel Just
398a333833 adding radosbench.py to tasks
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
2011-06-13 17:00:43 -07:00
Samuel Just
5cbe10c3bb added testsnaps
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
2011-06-10 14:42:52 -07:00
Josh Durgin
d09ae0b280 With coverage, use SIGTERM to make the daemons exit(0). 2011-06-10 11:24:26 -07:00
Josh Durgin
e52bb0cf07 Put all coverage data in the archive dir. 2011-06-10 11:17:11 -07:00
Josh Durgin
41e19f5ecb Initialize BASE before using it. 2011-06-10 11:12:49 -07:00
Tommi Virtanen
798f3cc68c Can now run specific ceph version based on sha1. 2011-06-09 17:17:47 -07:00