]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Tommi Virtanen [Tue, 21 Jun 2011 17:19:35 +0000 (10:19 -0700)]
Ensure suite components are run in alphabetical order.
Josh Durgin [Mon, 20 Jun 2011 23:45:05 +0000 (16:45 -0700)]
Save the flavor of a run in the summary file.
Tommi Virtanen [Tue, 21 Jun 2011 17:00:16 +0000 (10:00 -0700)]
Add teuthology-suite, to run multiple tests in a batch.
Tommi Virtanen [Mon, 20 Jun 2011 20:19:08 +0000 (13:19 -0700)]
Archive syslog messages while the test was in progress.
Tommi Virtanen [Mon, 20 Jun 2011 20:18:01 +0000 (13:18 -0700)]
Fix bug that thought all >1 node clusters always had core dumps.
Accidentally shared the stdout between all the runs.
Tommi Virtanen [Fri, 17 Jun 2011 23:01:26 +0000 (16:01 -0700)]
Autotests run no ceph software, so don't try to do code coverage there.
Tommi Virtanen [Fri, 17 Jun 2011 23:00:39 +0000 (16:00 -0700)]
Archive cores dumped during test, record test as failed if any seen.
Tommi Virtanen [Thu, 16 Jun 2011 23:51:57 +0000 (16:51 -0700)]
Better examples for kclient task.
Tommi Virtanen [Thu, 16 Jun 2011 23:11:19 +0000 (16:11 -0700)]
Remove done and abandoned TODO entries.
Tommi Virtanen [Thu, 16 Jun 2011 23:07:59 +0000 (16:07 -0700)]
Make cfuse and kclient default to all clients.
Tommi Virtanen [Thu, 16 Jun 2011 22:38:38 +0000 (15:38 -0700)]
Archive autotest result output.
Tommi Virtanen [Thu, 16 Jun 2011 22:38:25 +0000 (15:38 -0700)]
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.
Sage Weil [Thu, 16 Jun 2011 22:19:14 +0000 (15:19 -0700)]
show role in log prefix when running workunits
Sage Weil [Thu, 16 Jun 2011 21:39:14 +0000 (14:39 -0700)]
fix typo in workunits example
Sage Weil [Thu, 16 Jun 2011 21:37:52 +0000 (14:37 -0700)]
add clock task to sync clocks
Tommi Virtanen [Thu, 16 Jun 2011 21:34:19 +0000 (14:34 -0700)]
Move non-ceph logic out of the ceph task: base dir, archive transfer.
Tommi Virtanen [Thu, 16 Jun 2011 21:17:14 +0000 (14:17 -0700)]
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.
Tommi Virtanen [Thu, 16 Jun 2011 21:05:13 +0000 (14:05 -0700)]
Move /tmp/cephtest/data creation to where it belongs, in ceph.cluster.
Tommi Virtanen [Thu, 16 Jun 2011 20:13:32 +0000 (13:13 -0700)]
Refactor ceph log handling into a separate subtask.
Tommi Virtanen [Thu, 16 Jun 2011 20:01:09 +0000 (13:01 -0700)]
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.
Tommi Virtanen [Thu, 16 Jun 2011 19:18:58 +0000 (12:18 -0700)]
Refactor ceph healthy waiting into a separate subtask.
Note, not a context manager, just a task. There's no cleanup.
Tommi Virtanen [Thu, 16 Jun 2011 18:37:51 +0000 (11:37 -0700)]
Refactor ceph mds daemon handling into a separate subtask.
Tommi Virtanen [Thu, 16 Jun 2011 18:33:43 +0000 (11:33 -0700)]
Refactor ceph osd daemon handling into a separate subtask.
Tommi Virtanen [Thu, 16 Jun 2011 18:30:33 +0000 (11:30 -0700)]
Refactor ceph mon daemon handling into a separate subtask.
Tommi Virtanen [Thu, 16 Jun 2011 18:04:59 +0000 (11:04 -0700)]
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.
Tommi Virtanen [Thu, 16 Jun 2011 17:37:11 +0000 (10:37 -0700)]
Add debug logging to contextutil.nested.
Tommi Virtanen [Thu, 16 Jun 2011 17:36:15 +0000 (10:36 -0700)]
Refactor ceph cluster setup into a separate subtask.
Tommi Virtanen [Wed, 15 Jun 2011 21:57:02 +0000 (14:57 -0700)]
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.
Josh Durgin [Thu, 9 Jun 2011 18:43:16 +0000 (11:43 -0700)]
Allow running of any function in a task.
Josh Durgin [Thu, 16 Jun 2011 01:07:18 +0000 (18:07 -0700)]
Add task for mounting with the kernel client.
Josh Durgin [Thu, 16 Jun 2011 01:06:57 +0000 (18:06 -0700)]
Add function to output a secret key to a file.
Josh Durgin [Wed, 15 Jun 2011 22:52:30 +0000 (15:52 -0700)]
Output a summary file when archiving a run.
For now, just record whether the test succeeded.
Josh Durgin [Wed, 15 Jun 2011 22:22:12 +0000 (15:22 -0700)]
Remove unused imports and variable.
Tommi Virtanen [Wed, 15 Jun 2011 19:32:22 +0000 (12:32 -0700)]
Tee teuthology log into the archive directory, if archiving.
Tommi Virtanen [Wed, 15 Jun 2011 19:10:27 +0000 (12:10 -0700)]
Create the archive dir earlier, move out of ceph task.
Tommi Virtanen [Wed, 15 Jun 2011 18:59:57 +0000 (11:59 -0700)]
Add task for running ceph workunits, QA tests that expect cwd to be ceph mount.
Tommi Virtanen [Wed, 15 Jun 2011 18:51:16 +0000 (11:51 -0700)]
Clean up after an autotest run.
Tommi Virtanen [Wed, 15 Jun 2011 18:50:32 +0000 (11:50 -0700)]
Write config.yaml directly to file.
Tommi Virtanen [Wed, 15 Jun 2011 18:49:04 +0000 (11:49 -0700)]
Move imports to the top.
Josh Durgin [Wed, 15 Jun 2011 00:52:43 +0000 (17:52 -0700)]
Archive teuthology config.
Samuel Just [Mon, 13 Jun 2011 23:36:21 +0000 (16:36 -0700)]
added thrashosds
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Samuel Just [Mon, 13 Jun 2011 17:29:22 +0000 (10:29 -0700)]
adding radosbench.py to tasks
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Samuel Just [Fri, 10 Jun 2011 17:22:01 +0000 (10:22 -0700)]
added testsnaps
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
Josh Durgin [Fri, 10 Jun 2011 18:18:13 +0000 (11:18 -0700)]
With coverage, use SIGTERM to make the daemons exit(0).
Josh Durgin [Fri, 10 Jun 2011 18:17:11 +0000 (11:17 -0700)]
Put all coverage data in the archive dir.
Josh Durgin [Fri, 10 Jun 2011 18:12:34 +0000 (11:12 -0700)]
Initialize BASE before using it.
Tommi Virtanen [Fri, 10 Jun 2011 00:05:55 +0000 (17:05 -0700)]
Can now run specific ceph version based on sha1.
Tommi Virtanen [Thu, 9 Jun 2011 23:39:20 +0000 (16:39 -0700)]
Simplify ceph sha1 saving. No need to round-trip, store N copies.
Josh Durgin [Thu, 9 Jun 2011 21:02:44 +0000 (14:02 -0700)]
Save ceph sha1 in coverage dir.
This is needed to postprocess the coverage data.
Tommi Virtanen [Thu, 9 Jun 2011 23:06:25 +0000 (16:06 -0700)]
Add TODO notes.
Tommi Virtanen [Thu, 9 Jun 2011 23:05:49 +0000 (16:05 -0700)]
Show status message before gcov-style shutdown of daemons.
Tommi Virtanen [Thu, 9 Jun 2011 23:05:08 +0000 (16:05 -0700)]
Check daemon exit codes, even when using gcov.
Josh Durgin [Tue, 7 Jun 2011 18:45:29 +0000 (11:45 -0700)]
Add coverage support.
Tommi Virtanen [Thu, 9 Jun 2011 22:43:43 +0000 (15:43 -0700)]
Support ceph tarball "favors", that is different gitbuilders.
Use that for picking the gcov gitbuilder, when told to record code
coverage. Actual coverage support comes in the next commit.
Assuming all the world is a VA.. I mean amd64, for now.
Tommi Virtanen [Thu, 9 Jun 2011 21:08:45 +0000 (14:08 -0700)]
Let ceph task config specify branch or tag to run.
Tommi Virtanen [Thu, 9 Jun 2011 19:58:51 +0000 (12:58 -0700)]
Archive everything written to the "archive" directory.
This avoids listing "log", "profiling-logger", etc individually.
Adding new types of archived files should just be a matter of
adding a subdirectory under "archive".
Sage Weil [Thu, 9 Jun 2011 18:18:56 +0000 (11:18 -0700)]
readme: need libevent-dev
Signed-off-by: Sage Weil <sage@newdream.net>
Tommi Virtanen [Tue, 7 Jun 2011 21:51:56 +0000 (14:51 -0700)]
Class loading no longer needs a temp dir.
Tommi Virtanen [Tue, 7 Jun 2011 21:48:44 +0000 (14:48 -0700)]
Cleanup is done, adjust TODO.
Tommi Virtanen [Tue, 7 Jun 2011 21:47:30 +0000 (14:47 -0700)]
Archive logs if given --archive=PATH. Clean up after a test run.
Tommi Virtanen [Tue, 7 Jun 2011 19:58:48 +0000 (12:58 -0700)]
Add missing trailing commas.
Lists of strings where last item has no comma are just
traps waiting to hurt you when you add a new item at
the end.
Tommi Virtanen [Mon, 6 Jun 2011 22:38:20 +0000 (15:38 -0700)]
Remove mountpoint after shutting down cfuse.
Tommi Virtanen [Mon, 6 Jun 2011 21:32:35 +0000 (14:32 -0700)]
Add TODO note about results gathering.
Tommi Virtanen [Mon, 6 Jun 2011 21:22:49 +0000 (14:22 -0700)]
First draft of documentation.
Tommi Virtanen [Mon, 6 Jun 2011 19:36:44 +0000 (12:36 -0700)]
Use orchestra repo on ceph.newdream.net, now that it exists.
Tommi Virtanen [Fri, 3 Jun 2011 21:49:05 +0000 (14:49 -0700)]
Prettify exception handling.
Display exception type (e.g. "RuntimeError").
Don't re-display the traceback.
Tommi Virtanen [Fri, 3 Jun 2011 21:48:09 +0000 (14:48 -0700)]
Remove dead code.
Tommi Virtanen [Fri, 3 Jun 2011 21:47:58 +0000 (14:47 -0700)]
Prettify config debug printing.
Tommi Virtanen [Fri, 3 Jun 2011 21:47:44 +0000 (14:47 -0700)]
Refactor for modularity.
New style: run "./virtualenv/bin/teuthology -v interactive.yaml".
Tommi Virtanen [Fri, 3 Jun 2011 16:48:22 +0000 (09:48 -0700)]
Un-hardcode tasks.
Tommi Virtanen [Fri, 3 Jun 2011 16:40:55 +0000 (09:40 -0700)]
Make autotest show debug messages.
Otherwise it's very quiet for a long time.
Tommi Virtanen [Fri, 3 Jun 2011 16:40:18 +0000 (09:40 -0700)]
Move autotest running into a task.
Tommi Virtanen [Thu, 2 Jun 2011 22:04:01 +0000 (15:04 -0700)]
Move interactive and cfuse into tasks.
Tommi Virtanen [Thu, 2 Jun 2011 16:09:08 +0000 (09:09 -0700)]
Fetch ceph binary tarball independently on every node.
Avoids shuffling the bytes through the controlling node.
Use sha1 file to make sure everyone gets the same version.
Tommi Virtanen [Wed, 1 Jun 2011 23:04:52 +0000 (16:04 -0700)]
Refactor to use Cluster and Remote, to evaluate the new APIs.
Tommi Virtanen [Tue, 31 May 2011 22:01:41 +0000 (15:01 -0700)]
Use orchesta.remote as a higher-level wrapper, stop worrying about hostnames.
This changes just first caller in a series of many; the rest will change
once a role-based API is in place.
Tommi Virtanen [Tue, 31 May 2011 20:51:48 +0000 (13:51 -0700)]
Initial import.
Currently hardcoded to run dbench, not modular, and the remote
execution API is clumsy.