Samuel Just
26c49ec26e
task/ceph.py: deep-scrub instead of scrub
...
Signed-off-by: Samuel Just <sam.just@inktank.com>
2014-07-15 10:28:11 -07:00
Sage Weil
36441a27d6
README: teuthology-suite
...
Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-15 10:08:09 -07:00
Zack Cerza
657bd369d0
Fix the incomplete substitute_placeholders() fix
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-14 15:16:55 -06:00
Zack Cerza
f557ac5f8c
Add a debug statement to reset_repo()
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-14 14:48:31 -06:00
Zack Cerza
56ad957534
Be smarter about choosing branches
...
Part of this is also about failing sooner, and not allowing invalid
configurations to enter the queue. This commit also fixes an obscure bug
in substitute_placeholders(). Finally, it adds unit tests for all bugs
fixed.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-14 14:30:31 -06:00
Zack Cerza
47087ff7fb
Fall back to master for suite_branch
...
The reason for this is that last-in-suite jobs don't have suite_branch
or branch set. We just want to use master for those.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-14 09:35:20 -06:00
Zack Cerza
c68b5fc9dd
Add a flag to dump the entire job body.
...
... with a warning.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-11 14:55:09 -06:00
Zack Cerza
4f61db90ec
Add missing placeholder
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-11 14:40:45 -06:00
Zack Cerza
dcd22a532f
Add a --dry-run flag to teuthology-schedule
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-11 14:18:03 -06:00
Zack Cerza
0ccee81915
Don't drop the rest of os.environ
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-11 13:44:32 -06:00
Zack Cerza
f8658deb5b
Use os.path.expanduser() instead of os.environ
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-11 13:20:29 -06:00
Zack Cerza
b6c7ba2977
Fix typo
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-11 13:15:47 -06:00
Zack Cerza
0ad105865a
Fix lock paths
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-11 13:14:23 -06:00
Zack Cerza
7418de9315
Use the ceph_branch if suite_branch isn't found
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-11 13:06:21 -06:00
Alfredo Deza
b693c40291
Merge pull request #289 from ceph/split_prep
...
Split prep
2014-07-11 13:59:15 -04:00
Zack Cerza
9547a7f398
Discourage modifying defaults in instances
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-11 10:41:16 -06:00
Zack Cerza
4a6352e372
Don't use double underscores
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-11 10:33:43 -06:00
Zack Cerza
a924606d26
Run tests for base class in subclass tests
...
Also remove test_defaults() since it was a bad idea.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-11 09:55:34 -06:00
Zack Cerza
8b6e82437c
Tweak fetch_teuthology_branch()
...
Specifically, make it match fetch_qa_suite()'s behavior.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-10 16:35:37 -06:00
Zack Cerza
24b44cbe28
Clone ceph-qa-suite and add it to PYTHONPATH
...
So that teuthology runs can find their tasks
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-10 16:35:37 -06:00
Zack Cerza
9257b8706f
Use config.src_base_path
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-10 16:35:37 -06:00
Zack Cerza
49725e08e4
Add src_base_path to defaults.
...
Defaults to ~/src
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-10 16:35:37 -06:00
Zack Cerza
c105827d5e
Store the suite_branch in the job config
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-10 16:35:36 -06:00
Zack Cerza
fb97e85aec
Use the new JobConfig object
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-10 16:35:36 -06:00
Zack Cerza
c886a93688
Make teuthology.config *far* more robust
...
In addition to parsing its configuration from a yaml file, it can now be
created from a dict. It can also be dumped as a dict, or as a yaml
stream. It is also now split into multiple classes so that the same
implementation can be used for job configs, and not just as a proxy for
~/.teuthology.yaml.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-10 16:35:36 -06:00
Zack Cerza
70d87bda25
Update existing unit test, and add another.
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-10 16:35:36 -06:00
Zack Cerza
0f69e3d4c6
Use a dict for a job template instead of a string.
...
This makes later modifications far easier.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-10 16:35:36 -06:00
Zack Cerza
9e5338f887
Add test for config substitution
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-10 16:35:36 -06:00
Zack Cerza
46b48c9b7a
Remove unused import
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-10 16:35:18 -06:00
Zack Cerza
1a4bde2b40
Fix install_except_hook()
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-10 16:17:25 -06:00
Zack Cerza
3c3cdcb200
Don't execute network-using tests by default
...
Set TEST_ONLINE to use them.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-10 12:32:02 -06:00
Zack Cerza
1d48f66add
Don't use master as the default teuthology branch
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-10 12:06:55 -06:00
Sage Weil
7262d29f5b
watch-suite.sh: new syntax
...
Signed-off-by: Sage Weil <sage@inktank.com>
2014-07-07 15:08:55 -07:00
Zack Cerza
b82c9e156e
Merge pull request #276 from dachary/wip-typo
...
documentation typo
2014-07-07 15:35:45 -06:00
Zack Cerza
62f82c3db0
Merge pull request #282 from ceph/wip-jcsp-misc
...
Wip jcsp misc
2014-07-07 15:35:21 -06:00
Sage Weil
469c003e22
Merge pull request #285 from ceph/wip-8750-jcsp
...
task/ceph: move set_max_mds into cephfs_setup
Reviewed-by: Sage Weil <sage@redhat.com>
2014-07-07 13:24:53 -07:00
Zack Cerza
5d192ed46c
Make the archive dir a positional argument
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-07 14:12:38 -06:00
Zack Cerza
0fa0e2ecb4
Merge pull request #279 from ceph/wip-ls
...
ls: make --archive-dir default to .
2014-07-07 14:02:46 -06:00
Josh Durgin
bc1550ad9b
Merge pull request #286 from ceph/wip-results-timeout
...
suite: change default results_timeout to 9h (from 6h)
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
2014-07-07 12:06:51 -07:00
Sage Weil
4d7c09ee46
suite: default to 9h results_timeout
...
6h isn't enough for xfstests.
Signed-off-by: Sage Weil <sage@inktank.com>
2014-07-07 11:20:39 -07:00
John Spray
18e556b03e
task/ceph: move set_max_mds into cephfs_setup
...
Move the calculation of active MDS count out
of the generic service setup and into the
filesystem setup.
Fixes : #8750
Signed-off-by: John Spray <john.spray@redhat.com>
2014-07-07 13:44:05 +01:00
Sage Weil
f3145e98e4
ceph.conf: drop min pg per osd warning
...
With only the rbd pool getting created this needs to be dropped
Signed-off-by: Sage Weil <sage@inktank.com>
2014-07-06 11:13:58 -07:00
Sage Weil
5860c3f978
Merge pull request #281 from dachary/wip-lost-unfound
...
fix create_pool_with_unique_name call to use profile name
Reviewed-by: Sage Weil <sage@redhat.com>
2014-07-06 11:02:31 -07:00
Zack Cerza
b7eecd446d
Don't mess with ~/src/teuthology by default
...
Setting 'automated_scheduling: True' in ~/.teuthology.yaml enables it.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-03 10:18:01 -06:00
Zack Cerza
4881b2ed2b
Relocate teuthology checkouts to ~/src/
...
Also use an underscore instead of a dash between 'teuthology' and the
branch name.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-03 10:12:41 -06:00
John Spray
6e19ba41ff
task/ceph: add option to avoid doing scrub
...
When iterating on test in development, it's useful
to be able to skip this step.
Signed-off-by: John Spray <john.spray@redhat.com>
2014-07-03 16:09:29 +01:00
John Spray
f6ec958986
nuke: fix unmounted multiple fuse mount points
...
It was trying to pass multiple paths to fusermount, but
it should instead invoke fusermount for each path.
Signed-off-by: John Spray <john.spray@redhat.com>
2014-07-03 16:09:29 +01:00
John Spray
87383048d6
run_tasks: catch malformed task case
...
If you do something like this:
- foo:
- bar:
- baz
Then catching AttributeError is necessary for giving a somewhat
friendlier error on the 'baz' where we have a string instead
of a dict.
Signed-off-by: John Spray <john.spray@redhat.com>
2014-07-03 16:09:29 +01:00
John Spray
6934bbe1f8
task/ceph_manager: generalize admin_socket calls
...
This is so that tasks can access the admin sockets
of other service types such as the MDS.
Signed-off-by: John Spray <john.spray@redhat.com>
2014-07-03 16:09:29 +01:00
Zack Cerza
3428b090b4
Remove default results_server
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-02 18:42:11 -06:00