Commit Graph

5761 Commits

Author SHA1 Message Date
Sage Weil
1c05121017 distros/supported: add xenial
Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-11 13:40:09 -05:00
Sage Weil
6e4ee890c1 Merge pull request #1249 from ceph/radostool-osds
rados/singleton: need 3 osds for radostool test
2016-11-11 09:55:54 -06:00
Sage Weil
d065a99dae rados/singleton: need 3 osds for radostool test
There's a k=2 m=1 ec pool in the test!

Fixes: http://tracker.ceph.com/issues/17775
Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-11 10:55:11 -05:00
Sage Weil
7f13fe264f Merge pull request #1248 from ceph/scrub-vs-recovery
rados/thrash: test osd_scrub_during_recovery=false
2016-11-11 09:49:56 -06:00
Sage Weil
aa603b1bea rados/thrash: test osd_scrub_during_recovery = false
Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-11 10:04:36 -05:00
Yuri Weinstein
28059dfccd Merge pull request #1246 from ceph/wip-powercycle
suites/powercycle: skip ext4; add bluestore
2016-11-10 14:46:45 -08:00
Sage Weil
a3a48c51bb suites/powercycle: test bluestore
Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-10 17:34:52 -05:00
Sage Weil
2a71071bc1 suites/powercycle: no ext4
Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-10 17:34:19 -05:00
Gregory Farnum
d89e8abc02 Merge pull request #1224 from jcsp/wip-hadoop-on-ubuntu
suites/hadoop: run only on ubuntu
2016-11-08 14:51:00 -08:00
Zack Cerza
c3a201858d Merge pull request #1238 from ceph/rados-upgrades
rados/singleton-nomsgr: drop hammer, infernalis upgrades
2016-11-08 14:35:51 -07:00
Sage Weil
9b38a86cb1 upgrade/jewel-x: skip libcephfs2 install
None of these tests currently cover fs, so this is
sufficient... :/

Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-08 15:17:45 -05:00
Sage Weil
660a2edaa2 rados/singleton-nomsgr: drop hammer, infernalis upgrades
Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-08 12:06:43 -05:00
John Spray
8372178605 Merge pull request #1175 from batrick/multimds-thrash
MDS thrasher for multimds

Reviewed-by: John Spray <john.spray@redhat.com>
2016-11-08 17:12:30 +01:00
Patrick Donnelly
69fe46c1bc
Merge remote-tracking branch 'origin/pull/1/head' into multimds-thrash
* origin/pull/1/head:
  tasks/vstart_runner: fix default run-all
  tasks/vstart_runner: update for Filesystem changes
2016-11-08 10:54:55 -05:00
Sage Weil
dad47ee5fe rados/upgrade: skip libcephfs2
Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-08 10:47:04 -05:00
John Spray
530d03d3f8 tasks/vstart_runner: fix default run-all
This broke when path changed.  It's a bit
weird to run the cephfs tests by default
now that vstart_runner is not cephfs-specific,
but for the moment just restore the old
behaviour.

Signed-off-by: John Spray <john.spray@redhat.com>
2016-11-08 12:15:19 +00:00
John Spray
f748226843 tasks/vstart_runner: update for Filesystem changes
Signed-off-by: John Spray <john.spray@redhat.com>
2016-11-08 12:15:19 +00:00
Patrick Donnelly
9832beac85
tasks/mds_thrash: support multimds
This commit amends the MDS thrasher task to also work on multimds
clusters. Main changes:

o New FSStatus class in tasks/cephfs/filesystem.py which gets a snapshot
  of the fsmap (`ceph fs dump`). This allows consecutive operations on
  the same fsmap without repeated fs dumps.

o Only one MDSThrasher is started for each file system.

o The MDSThrasher operates on ranks instead of names (and groups of
  standbys following the initial active).

o The MDSThrasher also will change the max_mds for the cluster to a new
  value [1, current) or (current, starting max_mds]. When reduced,
  randomly selected MDSs other than rank 0 will be deactivated to reach
  the new max_mds. The likelihood of changing max_mds in a given cycle of
  the MDSThrasher is set by the "thrash_max_mds" config.

o The MDSThrasher prints out stats on completion, e.g. number of
  mds deactivated or mds_max changed.

Pre-requisite for: http://tracker.ceph.com/issues/10792
Partially fixes: http://tracker.ceph.com/issues/15134

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2016-11-07 21:24:09 -05:00
Sage Weil
49ca81242d Merge pull request #1223 from ceph/wip-jlayton-libcephfs2
libcephfs1 -> libcephfs2 rename
2016-11-07 18:41:42 -06:00
Zack Cerza
f047522cf5 Merge pull request #1236 from ceph/wip-upgrade-mgr
rados/upgrade: skip ceph-mgr on jewel install
2016-11-07 10:30:19 -07:00
Sage Weil
ae80d85515 rados/upgrade: skip ceph-mgr on jewel install
Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-07 12:21:18 -05:00
Gregory Farnum
1df9e7d10c Merge pull request #1234 from jcsp/wip-fixup-cephfs
Fix running cephfs python tests without mgr daemon

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-11-06 16:04:14 -05:00
John Spray
fa3098e0b7 tasks/ceph_test_case: only construct needed parts
Don't construct Filesystem and MDSCluster if there
are no MDSs in the system, don't construct MgrCluster
if there are no mgrs in the system.

Signed-off-by: John Spray <john.spray@redhat.com>
2016-11-06 14:20:19 +00:00
John Spray
42a59fc1b6 tasks/vstart_runner: fix paths in docstring
Should have been updated when this file moved.

Signed-off-by: John Spray <john.spray@redhat.com>
2016-11-06 14:20:19 +00:00
John Spray
9583ab6545 tasks/mgr: remove duplicated method definition
This was already defined in parent CephCluster class.

Signed-off-by: John Spray <john.spray@redhat.com>
2016-11-06 10:58:33 +00:00
Sage Weil
c4166e3392 Merge pull request #1229 from ceph/wip-jewel-upgrades
fix ceph-mgr install for upgrade tests
2016-11-04 17:20:07 -05:00
Sage Weil
c2faef4e6b upgrade/jewel-x/point-to-point: fix upgrades
skip ceph-mgr

Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-04 17:58:20 -04:00
Samuel Just
abf7d094b6 Merge pull request #1233 from ceph/wip-17759
Added short pg log entries to rgw test

Reviewed-by: Samuel Just <sjust@redhat.com>
2016-11-04 12:53:17 -07:00
Tamil Muthamizhan
f1576c833c Added short pg log entries to rgw test
This change aims to test rgw with messenger failure injection
and very short logs.

Signed-off-by: Tamil Muthamizhan <tmuthami@redhat.com>
2016-11-04 12:37:28 -07:00
Sage Weil
eae9d285e2 objectstore/bluestore: disable bluefs env mirror
We can't atomically append to two env backends, which means
that we can see size mismatches when we inject failures.

Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-04 14:38:45 -04:00
Sage Weil
0683e74def Merge pull request #1232 from ceph/wip-blackhole
tasks: use new generic objectstore_blackhole option
2016-11-04 13:38:02 -05:00
Sage Weil
4ae6b36964 tasks: use new generic objectstore_blackhole option
Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-04 11:30:40 -04:00
Sage Weil
81f99d1421 upgrade/client-upgrades: exclude ceph-mgr from old installs
Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-03 12:07:05 -04:00
Sage Weil
dfa6ff06a8 upgrade/firefly-hammer-x: remove
Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-03 12:06:19 -04:00
Sage Weil
ae61780b14 upgrade/hammer-x: remove
Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-03 12:06:09 -04:00
Sage Weil
f2e07578a9 upgrade/infernalis*: remove
Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-03 12:05:50 -04:00
Sage Weil
f724eba1a5 upgrade/jewel-x: skip ceph-mgr install
Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-03 12:05:27 -04:00
Sage Weil
879a056e01 rados/objectstore/objectstore: suppress core dumps
Some of these tests to fork and assertion tests that leave
core behind, and that is normal.  Disable core dumps.

Signed-off-by: Sage Weil <sage@redhat.com>
2016-11-02 13:46:45 -04:00
Kefu Chai
8f9fab9dfe Merge pull request #1086 from jcsp/wip-ceph-mgr
Create ceph-mgr tests

Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-11-01 20:42:30 +08:00
John Spray
b1412ccbdb tasks: update cephfs_test_runner for mgr
Signed-off-by: John Spray <john.spray@redhat.com>
2016-11-01 12:21:51 +01:00
John Spray
f929c19e0c packages: install ceph-mgr
Signed-off-by: John Spray <john.spray@redhat.com>
2016-11-01 12:21:51 +01:00
John Spray
326a33b4fa tasks: update to run ceph-mgr daemons
Signed-off-by: John Spray <john.spray@redhat.com>
2016-11-01 12:21:51 +01:00
John Spray
7b3d152bc1 suites: create mgr yaml
Signed-off-by: John Spray <john.spray@redhat.com>
2016-11-01 12:21:51 +01:00
John Spray
38c23c1841 tasks: create ceph-mgr tests
Signed-off-by: John Spray <john.spray@redhat.com>
2016-11-01 12:21:51 +01:00
John Spray
a9df9e088d tasks/cephfs: refactor test case class
A more generic CephTestCase and CephCluster, for
writeing non-cephfs test cases.

This avoids overloading one class with the functionality
needed by lots of different subsystems.

Signed-off-by: John Spray <john.spray@redhat.com>
2016-11-01 12:21:41 +01:00
John Spray
f3b5acd737 Merge pull request #1219 from ceph/wip-cephfs-scan-links
tasks/cephfs: add TestDataScan.test_scan_links

Reviewed-by: John Spray <john.spray@redhat.com>
2016-10-28 11:03:43 +01:00
John Spray
57226b979a tasks/cephfs: fixup test_backtrace_repair
The branches got mixed up and the merged one wasn't
the same one that was tested.  This is the one that
works!

Signed-off-by: John Spray <john.spray@redhat.com>
2016-10-28 10:33:17 +01:00
Zack Cerza
34fc504dd7 Merge pull request #1220 from ceph/wip-10235
Remove obsolete calamari code
2016-10-27 13:27:23 -06:00
John Spray
912429e12b suites/hadoop: run only on ubuntu
Workaround for http://tracker.ceph.com/issues/16640

Signed-off-by: John Spray <john.spray@redhat.com>
2016-10-27 17:51:54 +01:00
John Spray
b454cc9d32 Merge pull request #1145 from michaelsevilla/mantle
mds: add tests for mantle (programmable balancer)

Reviewed-by: John Spray <john.spray@redhat.com>
2016-10-26 20:31:44 +01:00