Commit Graph

767 Commits

Author SHA1 Message Date
Yuri Weinstein
3f3da880d4 Update README 2014-07-28 16:28:14 -07:00
Yuri Weinstein
f2b742268a Update README 2014-07-28 16:24:57 -07:00
Josh Durgin
7dcb8bd6b2 dumpling-firefly-x: document structure of suite
Hopefully this makes it easier to digest and maintain
than reading yaml fragments.

Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Signed-off-by: Yuri Weintstein <yuri.weinstein@inktank.com>
2014-07-28 16:14:36 -07:00
Sage Weil
c88e1cb1d6 rados/singleton/all/rest-api: add mds.a
The test expects an MDS.

Signed-off-by: Sage Weil <sage@inktank.com>
2014-07-26 09:05:25 -07:00
tamil
ac8ab1e6fd added a new test for rgw_readwrite with front end as civetweb instead of apache 2014-07-25 20:43:39 -07:00
Yuri Weinstein
531f89caf1 Changed upgrade order and re-enabled rados/tests.sh
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-25 15:58:45 -07:00
Sage Weil
175057f3bc rados/verify: increase api tests timeout
This has been timing out for weeks to months (hard to say since before that
we were consistently hitting an OSD crash on shutdown).  The runs I've looked
at are making progress and seem fine ... just slow because of valgrind and
because of thrashing.

Backport: firefly
Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-24 18:57:22 -07:00
Sage Weil
279f39d4c1 use notcmalloc builder for valgrind leak checking
This reverts 453d72b294.  It turns out that
tcmalloc defeats the leak checking in valgrind.

Signed-off-by: Sage Weil <sage@inktank.com>
2014-07-24 11:57:06 -07:00
Sage Weil
16ad68d0fd clusters/fixed-3-cephfs.yaml: put client.0 on separate node, remove client.1
Only one job needs 2 clients; put them on separate hosts.  They should not
be colocated with the OSDs!

Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-23 18:46:30 -07:00
Sage Weil
a546e20761 rados/objectstore: move objectstore related tests from singleton-nomsgr
Just so they're in a nice convenient bunch.

Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-23 11:04:02 -07:00
tamil
367d4da083 added debug messages for radosbench.yaml
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2014-07-22 16:15:19 -07:00
Yuri Weinstein
456aff87fc Removed rados/test.sh for now
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-22 14:05:38 -07:00
John Spray
344d5974fd Remove mds role from rados & rgw tests
Follow up to a24efaef, remove the mds from
the (mainly singleton) test configs that
explicitly list it.

Signed-off-by: John Spray <john.spray@redhat.com>
2014-07-22 16:44:02 +01:00
Yuri Weinstein
fb6ab3bcf4 Modified print task
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-21 21:35:53 -07:00
Josh Durgin
5f452829a3 Merge pull request #64 from ceph/wip_dumpling-firefly-x_upgrade_suite
Wip dumpling firefly x upgrade suite

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
2014-07-21 16:22:19 -07:00
Josh Durgin
13824408f0 upgrade/dumpling-firefly-x: remove unnecessary files
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-07-21 16:18:58 -07:00
Josh Durgin
e962fa7552 upgrade/dumpling-firefly-x: upgrade clients to firefly
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-07-21 16:14:20 -07:00
Sage Weil
c6ee02d0e1 upgrade/dumpling-firefly-x: use correct tests against final workload
No reason to run old tests against new code here.

Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-21 14:31:51 -07:00
Sage Weil
54404d94e3 upgrade/dumpling-firefly-x: rename final upgrade yamls; expect quorum
The difference is whether we upgrade all at once or each individually.

Also, expect a quorum between a mix of dumpling and firefly monitors.

Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-21 14:31:24 -07:00
Sage Weil
04d4476519 upgrade/dumpling-firefly-x: run firefly tests against firefly
At this point we've upgraded to firefly.

Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-21 14:30:37 -07:00
Sage Weil
76da3e74ad upgrade/dumpling-firefly-x: test rados api
not sure why this was left off?

Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-21 14:30:05 -07:00
Sage Weil
a22d5c8b5b upgrade/dumpling-firefly-x: drop useless line
Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-21 14:29:53 -07:00
Sage Weil
2b4f740200 rados/singleton-nomsgr/all/alloc-hint: fix config syntax
Put in [osd] section.

Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-21 08:36:20 -07:00
Yuri Weinstein
b779e5acf8 Removed upgrade-sequence to avoid failures (becasue 3-firefly-upgrade is downgrading then to firefly causing failures)
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-18 14:40:47 -07:00
Sage Weil
02a6c917ec rados/singleton-nomsgr/all/alloc-hint: enable xfs extsize for test
This is off by default; enable it for this test.

Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-18 13:18:53 -07:00
John Spray
a06df52a3f clusters: Remove mds from default fixed-* configs
Create a separate fixed-3-cephfs cluster config for
use in the filesystem tests.

Signed-off-by: John Spray <john.spray@redhat.com>
2014-07-18 18:18:36 +01:00
Yuri Weinstein
b140ce9eb3 Re-enabled rgw tests, #8846 should be fixed now
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 16:39:14 -07:00
Yuri Weinstein
eba43a9a74 Fixed prints
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 15:39:23 -07:00
Yuri Weinstein
cbe9ee2cc8 Added prints
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 15:21:44 -07:00
Yuri Weinstein
c1896d56a0 Fixed missed line
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 15:05:32 -07:00
Yuri Weinstein
be0330c5ab Removed 'firefly' branch name, upgrade step will be set to 'next' or 'master' from teuthology-suite comman line
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 15:00:58 -07:00
Yuri Weinstein
04f040ad49 Again fixed identations
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 11:30:54 -07:00
Yuri Weinstein
2a82fd6a31 Fixed indentation
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 10:52:40 -07:00
Yuri Weinstein
2679a024fc Added print tasks
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-17 08:28:56 -07:00
Yuri Weinstein
7c0f1d8daa Commented out rgw tests
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-16 17:34:53 -07:00
Yuri Weinstein
5355681526 Disabled rwg tests for now to wait for fix for radosgw crash #8846
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-16 17:03:47 -07:00
Yuri Weinstein
7fb0f64497 Replace branch dumpling with firefly to fix capitalization issue 2048k vs 2048K
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-16 11:15:24 -07:00
Yuri Weinstein
32bffa5a18 Added client.0 upgrade step
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-15 11:34:58 -07:00
Yuri Weinstein
2aea9debc7 Commented out test.sh as failed tests: LibRadosMisc.Operate1PP can't work across dumpling and firefly releases
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-15 11:22:18 -07:00
Yuri Weinstein
cc754bae86 Enabled tunables
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-15 09:33:35 -07:00
Yuri Weinstein
c8421651cc Changed restart order, mds after osd
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-15 09:10:05 -07:00
John Spray
d81d77dcdf kclient: remove kclient workunit
This only contained the file_layout.sh workunit, which
is going away.

Fixes: #8773

Signed-off-by: John Spray <john.spray@redhat.com>
2014-07-15 12:59:27 +01:00
Yuri Weinstein
7a1f589a0d Trying without tunables again
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-14 15:00:47 -07:00
Sage Weil
0ee2d54533 Merge pull request #46 from ceph/wip-max-backfills
rados/thrash: set osd_max_backfill = 1 sometimes
2014-07-14 14:43:29 -07:00
Yuri Weinstein
fa42928d51 Changed restart sequence
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-14 10:46:31 -07:00
Yuri Weinstein
51a01c0def Try diff restart
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-14 09:32:38 -07:00
Yuri Weinstein
18a3a09a3b Added back tunables
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-14 08:24:23 -07:00
Yuri Weinstein
18900a15a4 Removed tunables temporarily for testing
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-12 16:54:37 -07:00
Sage Weil
3150bba803 rados: test ceph-post-file
Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-11 15:35:56 -07:00
Sage Weil
50dc8f0dda Merge pull request #56 from ceph/wip-pjd
multimds: fix pjd fuse_default_permissions

Reviewed-by: Greg Farnum <greg@inktank.com>
2014-07-11 11:21:31 -07:00
Sage Weil
fe1d476a1f marginal: fix pjd overrides for fuse_default_persmissions
Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-11 11:21:02 -07:00
Sage Weil
bc1c12a460 multimds: fix pjd overrides for fuse_default_permissions
Set the default (off) in the ceph task directly, so that there is only a
single overrides field that reenables.  Otherwise, the two overrides
fight each other with undefined precedence.

Signed-off-by: Sage Weil <sage@redhat.com>
2014-07-11 11:13:43 -07:00
Yuri Weinstein
cdd4d04002 fix typos
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-10 17:30:39 -07:00
Yuri Weinstein
caa65c3958 Added steps to cover for 'ceph osd crush tunables firefly'
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-10 15:56:33 -07:00
Yuri Weinstein
277cc10e14 Added dumpling-firefly-x upgrade suite per http://tracker.ceph.com/issues/8796
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-07-10 14:53:59 -07:00
Greg Farnum
6a231eca6b Revert "enable kernel debugging on kclient fsx runs"
This reverts commit c883e310f3.
We don't want the extra debugging any more.

Signed-off-by: Greg Farnum <greg@inktank.com>
2014-07-09 10:53:22 -07:00
Sage Weil
62ead22323 remove stray dirs
These appear to be copies of samba/*

Signed-off-by: Sage Weil <sage@inktank.com>
2014-07-05 18:01:54 -07:00
Sage Weil
8920c4ba79 remove stray workload dir 2014-07-05 17:59:38 -07:00
Zack Cerza
2d083a791f Merge pull request #45 from dachary/wip-ec-readwrite-firefly-x
add erasure code workload to upgrade/firefly-x
2014-07-02 16:18:19 -06:00
Yan, Zheng
88cc7c0e2d marginal/multimds: fuse_default_permissions = 1 for pjd
pjd contains lots of test cases for file permission.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
2014-07-02 11:03:22 +08:00
Sage Weil
5e880228fd rados/thrash: set osd_max_backfill = 1 sometimes
Hopefully this will help catch leaks in the recovery reservations.

Signed-off-by: Sage Weil <sage@inktank.com>
2014-07-01 16:09:53 -07:00
Loic Dachary
c604149727 add erasure code workload to upgrade/firefly-x
copied from suites/rados/thrash/workloads/ec-readwrite.yaml

Signed-off-by: Loic Dachary <loic@dachary.org>
2014-07-01 15:44:58 +02:00
Sage Weil
f8282df84d rados/singleton/all/thrash_cache_writeback_forward_none: thrash cache pool drain
Enable/disable cache pool against a running workload.

Backport: firefly
Signed-off-by: Sage Weil <sage@inktank.com>
2014-06-30 13:34:21 -07:00
Loic Dachary
3ec07cdc0e Merge pull request #43 from dachary/wip-firefly-x
add upgrade/firefly-x based on dumpling-x

Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-06-27 22:23:41 +02:00
Loic Dachary
d56b59de0d add upgrade/firefly-x based on dumpling-x
It is a s/dumpling/firefly/ mostly. With the exception of
rados/test-upgrade-firefly.sh which is dumpling specific.

The 'mon warn on legacy crush tunables: false' are dropped because they
no longer apply to firefly.

Signed-off-by: Loic Dachary <loic@dachary.org>
2014-06-27 22:20:19 +02:00
Sage Weil
5bb608c6a3 Merge pull request #42 from ceph/wip-smoke
upgrade: fix dumpling tests
2014-06-27 10:11:02 -07:00
Sage Weil
1c0dc1ce61 smoke: add rbd fsx + thrashing
Signed-off-by: Sage Weil <sage@inktank.com>
2014-06-26 09:52:02 -07:00
Sage Weil
3fa6dd21c3 smoke: add a mon thrash test
Signed-off-by: Sage Weil <sage@inktank.com>
2014-06-26 09:46:02 -07:00
Sage Weil
64ec775fe4 smoke: add some rados osd thrashing test
ec, caching, snaps

Signed-off-by: Sage Weil <sage@inktank.com>
2014-06-26 09:44:07 -07:00
Sage Weil
e99eba9a3c smoke: specify fs on each run
Signed-off-by: Sage Weil <sage@inktank.com>
2014-06-26 09:43:39 -07:00
Samuel Just
77670aeadf thrashers/mapgap.yaml: ignore osd_map_cache_size warning
Signed-off-by: Samuel Just <sam.just@inktank.com>
2014-06-24 10:19:48 -07:00
Sage Weil
82d3a3dc06 smoke-tests -> smoke
Signed-off-by: Sage Weil <sage@redhat.com>
2014-06-20 11:43:20 -07:00
Sage Weil
28a2253aaa smoke: remove old smoke suite
Signed-off-by: Sage Weil <sage@redhat.com>
2014-06-20 11:42:31 -07:00
Samuel Just
09d02abe45 Revert "rados: Fix cache_flush, cache_try_flush, cache_evict and add hit_set_list"
cache_evict is kinda broken at the moment due to snapdir nonsense.  I'm reverting this
test for now until it's fixed so it doesn't obscure the test results.

Bug: 8629
This reverts commit 3dae48c7cd.
2014-06-19 14:25:30 -07:00
Greg Farnum
c883e310f3 enable kernel debugging on kclient fsx runs
Signed-off-by: Greg Farnum <greg@inktank.com>
2014-06-11 13:44:42 -07:00
Zack Cerza
8bc25bf5d7 Merge pull request #41 from ceph/wip-rados-op-fixes
rados: Fix cache_flush, cache_try_flush, cache_evict and add hit_set_lis...
2014-06-11 14:39:25 -05:00
tamil
479a67e0ad creating smoke-tests suite to include basic tests from all modules
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
2014-06-06 01:08:10 -07:00
David Zafman
3dae48c7cd rados: Fix cache_flush, cache_try_flush, cache_evict and add hit_set_list
Signed-off-by: David Zafman <david.zafman@inktank.com>
2014-06-05 18:24:59 -07:00
Josh Durgin
55fb559542 Merge pull request #40 from ceph/wip-runxfstests
wip-runxfstests

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
2014-06-03 16:00:03 -07:00
Josh Durgin
4c2bee7642 Merge pull request #38 from ceph/wip-krbd-fsx
krbd: add librbd_fsx -K job

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
2014-06-03 15:58:26 -07:00
Ilya Dryomov
f6c4d00642 krbd: add librbd_fsx -K job
Our fsx fork has recently gained a support for the krbd mode - add it
to the test suite.  Disable discard ops and randomized striping, both
of which aren't ready yet.

Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
2014-06-03 02:05:57 +04:00
Ilya Dryomov
670735f785 krbd: catch up with run_xfstests.sh changes
In the current xfstests, tests cannot be listed in ranges.  Because of
this, and because our distribution of tests between our three clients
was pretty uneven, I've changed this job to run the whole auto group
(with some tests excluded by run_xfstests_krbd.sh) in random order on
two clients in parallel.  It takes longer to run, but it also spares
a test box and can potentially create a better test workload.

Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
2014-05-31 14:51:56 +04:00
Sage Weil
5ca3c7230e multimds: fix fuse_default_permissions syntax
Signed-off-by: Sage Weil <sage@inktank.com>
2014-05-30 09:00:55 -07:00
Sage Weil
c427af0701 osd_heartbeat_grace from 20 -> 40 when running valgrind
This will mask occasional 'wrongly marked me down' errors when valgrind
is running (it makes things generally slow).

Signed-off-by: Sage Weil <sage@inktank.com>
2014-05-28 10:11:05 -07:00
Sage Weil
e02a773a6d Merge pull request #36 from ceph/wip-objectstore
fix objecstore test
2014-05-21 17:09:48 -07:00
Yuri Weinstein
50dc3eac9e Added dumpling v0.67.9 version, removed older versions v0.67.2, v0.67.4, v0.67.8
This will reduce number of tests to run, some  may failed on old versions, see http://tracker.ceph.com/issues/8409

Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-05-21 14:06:23 -07:00
Sage Weil
a4f00abaa6 rados/singleton-nomsgr/all/objectstore: skip ceph cluster setup
Not necessary; we just need it installed.

Signed-off-by: Sage Weil <sage@inktank.com>
2014-05-20 22:09:48 -07:00
Sage Weil
5be30f0d9b rados/singleton-nomsgr/all/objectstore: clean up
ceph_test_objectstore scribbles in $CWD.  Keep it inside $TESTDIR and
clean up when we are done.

Fixes: #8395
Signed-off-by: Sage Weil <sage@inktank.com>
2014-05-20 22:09:48 -07:00
Gregory Farnum
7418d062d0 Merge pull request #34 from ceph/wip-fuse
fuse_defautl_permissions = 0;

Reviewed-by: Greg Farnum <greg@inktank.com>
2014-05-20 06:58:39 -07:00
Sage Weil
e207e9038b multimds: fuse_default_permissions = 0
Signed-off-by: Sage Weil <sage@inktank.com>
2014-05-20 06:50:17 -07:00
Sage Weil
bf99313d06 multimds: factor install+ceph tasks out of other collections
Signed-off-by: Sage Weil <sage@inktank.com>
2014-05-20 06:48:29 -07:00
Gregory Farnum
4391ce5394 Merge pull request #31 from ceph/wip-fuse-permission
marginal/multimds: fuse_default_permissions = 0 for ceph-fuse
2014-05-14 13:09:25 -07:00
David Zafman
5ae93dd276 Merge pull request #32 from ceph/wip-8284
Reviewed-by: Samuel Just <sam.just@inktank.com>
2014-05-07 12:49:40 -07:00
Warren Usui
4a3728d1f7 2-workload testrgw needs to be sequential.
Fixes: 8297
Signed-off-by: Warren Usui <warren.usui@inktank.com>
2014-05-06 16:50:16 -07:00
David Zafman
99e67abc94 rados/thrash: Add pool_snaps variants
Fixes: #8284

Signed-off-by: David Zafman <david.zafman@inktank.com>
2014-05-05 11:18:14 -07:00
Yan, Zheng
8e1e4ba34e marginal/multimds: fuse_default_permissions = 0 for ceph-fuse
This can reduce the test time becuase it avoids sending getattr
request whenever the kernel checks inode permission.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
2014-05-05 14:28:07 +08:00
Samuel Just
d2d7b941dd cache-snaps.yaml: set target_max_objects to test snap flush/evict
Signed-off-by: Samuel Just <sam.just@inktank.com>
2014-05-02 17:04:09 -07:00
David Zafman
18334ea3d3 rados/thrash: Fix workload of cache-agent-big
Create a log of objects and operate on some of them
(Initial object creation counts against total operations specified)
Add limit to 20 minutes

Fixes: 8263

Signed-off-by: David Zafman <david.zafman@inktank.com>
2014-05-01 14:39:18 -07:00
David Zafman
b080355902 Fix syntax of erasure coded pool creation
Signed-off-by: David Zafman <david.zafman@inktank.com>
2014-05-01 10:52:57 -07:00
Yuri Weinstein
013a3b6c8f added new correctd tag 67.8 2014-04-30 18:41:50 -07:00