Commit Graph

4183 Commits

Author SHA1 Message Date
Gregory Farnum
894d7c0b3d Merge pull request #417 from ceph/wip-10657
cephfs/test_client_limits.py: test for client oldest tid warning

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2015-04-21 14:20:28 -07:00
Sage Weil
bb2f3eb7d6 Merge pull request #415 from ceph/wip-10624
task/samba: ignore return code of fuser/losf

Reviewed-by: Sage Weil <sage@redhat.com>
2015-04-21 09:27:42 -07:00
Yan, Zheng
e850645fe4 cephfs/test_client_limits.py: test for client oldest tid warning
Signed-off-by: Yan, Zheng <zyan@redhat.com>
2015-04-21 23:29:47 +08:00
Yan, Zheng
c049387b7b task/samba: ignore return code of fuser/losf
if mount point is not used by anyone, both fuser and losf return 1

Fixes: #10624
Signed-off-by: Yan, Zheng <zyan@redhat.com>
2015-04-21 11:33:30 +08:00
Greg Farnum
afb91529b1 Merge branch 'greg-testing-snapshot-rename' 2015-04-20 11:15:20 -07:00
Gregory Farnum
146c427b6d Merge pull request #404 from ceph/wip-3645-fixup
DNM: tasks: s/pending_create/pending_update/ in MDS

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2015-04-20 11:10:33 -07:00
Greg Farnum
35b6fb436c Merge remote-tracking branch 'origin/wip-3645-fixup' into greg-testing-snapshot-rename 2015-04-19 18:21:08 -07:00
Greg Farnum
4e4395f449 Merge remote-tracking branch 'origin/wip-11316' into greg-testing-quotas 2015-04-19 18:18:51 -07:00
Greg Farnum
f83976c258 Merge remote-tracking branch 'origin/wip-10390' into greg-testing-quotas
Conflicts:
	suites/fs/recovery/tasks/mds-full.yaml
2015-04-19 18:18:35 -07:00
John Spray
fa2a86196c suites/fs: update log whitelist
These ones had been passing because of #11177,
now that that is fixed they require an update.

Fixes: #11300
Signed-off-by: John Spray <john.spray@redhat.com>
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2015-04-19 18:10:24 -07:00
John Spray
7c2e6cdc6c tasks/ceph_deploy: configure CephFS
This test apparently had not been touched since
"fs new" was added.  In addition to calling
Filesystem.create:
 * modify the get_nodes_using_role
   function to modify ctx.cluster.remotes so that the
   service IDs match what ceph-deploy will set
 * log exceptions during ceph_deploy setup, as otherwise
   they can get lost if another exception occurs during
   teardown (so that it's all easier to debug).
 * default to passing --dev=master during install, so
   that we don't error out horribly when run without
   an explicit branch set (e.g. when run outside
   scheduled suite)

Fixes: #11316
Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-19 17:46:18 -07:00
John Spray
f36011051c tasks/cephfs: cope with missing ctx.daemons attr
...so that we may be used with the ceph_deploy task
that doesn't set that up.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-19 17:46:18 -07:00
John Spray
8b61310ce3 tasks/cephfs: tweak use of mon for admin commands
... s/mon_remote/admin_remote/ and allow caller to pass
in which remote they want to use for that.  Enables use
with ceph_deploy task which does not give admin keys
to mons.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-19 17:46:18 -07:00
John Spray
ea7c39222a tasks/ceph: refactor legacy FS configuration check
Move up into Filesystem so that this can be used from
the ceph_deploy task as well.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-19 17:46:18 -07:00
John Spray
51722def9f suites: whitelist log messages for auto-repair test
Log messages being checked now since #11177
was fixed.

Signed-off-by: John Spray <john.spray@redhat.com>
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2015-04-19 17:45:21 -07:00
Gregory Farnum
18c35bf23b Merge pull request #403 from ceph/wip-6613
task/samba: use SIGTERM to stop samba server

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2015-04-16 16:41:50 -07:00
Zack Cerza
73250297e9 Merge pull request #409 from ceph/wip-git.ceph.com
git.ceph.com
2015-04-16 12:30:59 -06:00
Sage Weil
924d86c079 http not https for git.ceph.com
Until we have https at least!

Signed-off-by: Sage Weil <sage@redhat.com>
2015-04-16 09:45:59 -07:00
Alfredo Deza
94f045613c Merge pull request #408 from ceph/wip-git.ceph.com
git.ceph.com

Reviewed-by: Alfredo Deza <adeza@redhat.com>
2015-04-16 12:07:34 -04:00
Sage Weil
a14a951640 git.ceph.com
Signed-off-by: Sage Weil <sage@redhat.com>
2015-04-16 09:05:30 -07:00
Alfredo Deza
aca201ebe5 Merge pull request #407 from ceph/wip-git.ceph.com
git.ceph.com

Reviewed-by: Alfredo Deza <adeza@redhat.com>
2015-04-16 11:40:02 -04:00
Sage Weil
f062b171f4 git.ceph.com
Signed-off-by: Sage Weil <sage@redhat.com>
2015-04-16 08:37:56 -07:00
Yuri Weinstein
b6212ac553 Update latest_firefly_release.yaml
Changed tag to "branch: firefly"
2015-04-15 08:39:24 -07:00
John Spray
b29e61c5b2 tasks: s/pending_create/pending_update/ in MDS
Tests inspecting snapserver dump need updating
to reflect the rename.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:20:21 +01:00
John Spray
7bc8875b42 tasks: implement TestStrays.test_mv_hardlink_cleanup
Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:40 +01:00
John Spray
a2a8c21abe tasks: update test_journal_repair
This broke with recent Client changes that
do better caching of readdir results, such
that doing an ls twice is no longer sufficient
to see a fresh result after repair - we need
to remount instead.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:40 +01:00
John Spray
b3f0165988 suites/fs: clean up whitespace in YAML
Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:40 +01:00
John Spray
31c1d76ff2 suites: run fs/recovery with two MDSs
Some tests need both, and others should
ignore it.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:40 +01:00
John Spray
947cc88506 suites: add .yamls for the recent cephfs tests
Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:40 +01:00
John Spray
f9d35d7c02 suites: put fuse clients on separate hosts
To mitigate the weirdness when we start
trying to abort /sys/fs/fuse/connections/*

Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:40 +01:00
John Spray
04730ee6fd suites: update tasks to use cephfs_test_runner
Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:39 +01:00
John Spray
097ccbb5be tasks: update journal_repair test for 'damaged' state
To track recent change in master where instead of
crashing on missing MDSTable object we'll go
into damaged state.

Instead of catching a crash, handle the rank's
transition to the damanged state.  Leave the crash
handling code (unused for the moment) in the
Filesystem class in case it's needed elsewhere
soon.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:39 +01:00
John Spray
bd3ae1eeba tasks/cephfs: add test_strays
This tests the new purge file/ops throttling
in the MDS, via the new perf counters for
strays/purging.

Fixes: #10390
Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:39 +01:00
John Spray
abb635588f tasks/cephfs: add test_sessionmap
Tests for the persistence behaviour of SessionMap.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:39 +01:00
John Spray
2b5137bf06 tasks: generalise cephfs test runner
...to avoid having boilerplate in each test module,
and gain the ability to run them all in one go
with a nice test-by-test pass/fail report.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:39 +01:00
John Spray
f54e5414f9 tasks/ceph_fuse: populate ctx.mounts earlier
...so that if an error happens during mount, I can
use the interactive console to access ctx.mounts.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:39 +01:00
John Spray
2b39fe5951 tasks/mds_flush: be more careful monitoring stats
Were previously taking the baseline from just after the
client did a delete, which was racy: should have taken
it from before, to get a steady state.

Also update the perf dump calls to take advantage of
the new filtering syntax.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:39 +01:00
John Spray
3d3b095bb1 tasks: lots of s/mds_restart/mds_fail_restart/
Wherever we are subsequently waiting for daemons
to be healthy, we should be doing a fail during the restart.

Also catch some places that were doing this longhand and use
the handy fail_restart version instead.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:39 +01:00
John Spray
79906e3d07 tasks/cephfs: better multiple-mds handling
Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:39 +01:00
John Spray
0de712f42a tasks/ceph_manager: DRY in mds_status
Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:38 +01:00
John Spray
5c1071b103 ceph_manager: fix bad type assertions
In python, isinstance(foo, str) will fail if
a unicode string is passed in.  The correct check
is basestring.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:38 +01:00
John Spray
ce1196d62f tasks/cephfs: be tolerant of multiple MDSs
...as long as only one is active, all the ops
that default to talking to a single MDS should
be happy to talk to the active MDS, even if there
happens to be a standby lying around too.

Signed-off-by: John Spray <john.spray@redhat.com>
2015-04-14 14:13:38 +01:00
Yan, Zheng
86bd6bc377 task/samba: use SIGTERM to stop samba server
man samba(8) contains sentences:

To shut down a user's smbd process it is recommended that SIGKILL (-9)
NOT be used, except as a last resort, as this may leave the shared
memory area in an inconsistent state. The safe way to terminate an smbd
is to send it a SIGTERM (-15) signal and wait for it to die on its own.

Signed-off-by: Yan, Zheng <zyan@redhat.com>
2015-04-14 17:07:33 +08:00
Josh Durgin
25aa9a3cf9 Merge pull request #395 from fullerdj/wip-rbd-xfstests-201504
RBD: add YAML variables to override locations for ceph-qa-chef and xfstests

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2015-04-13 17:11:06 -07:00
Josh Durgin
f720903d37 Merge pull request #399 from ceph/wip-11043
Removed per #11070 and resolves #11043

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2015-04-09 14:53:57 -07:00
Yuri Weinstein
8a0de9a8ba Removed per #11070 and resolves #11043
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2015-04-09 14:47:25 -07:00
Douglas Fuller
7b855dea09 RBD: added optional YAML parameters to test xfstests from different repos
These variables are needed because ceph-qa-suite bootstraps ceph-qa-chef via
http download of solo-from/scratch/run. This adds a variable to override the
default script. It also adds variables to the rbd task to override the versions
of run_xfstests_krbd.sh and run_xfstests.sh downloaded by the default task.

variables added
======
tasks:
-chef
  script_url: # override default location for solo-from-scratch for Chef
  chef_repo: # override default Chef repo used by solo-from-scratch
  chef_branch: # to choose a different git upstream branch for ceph-qa-chef
-rbd.xfstests:
  client.0:
   xfstests_branch: # to choose a different git upstream branch for xfstests
   xfstests_url: # override git base URL for run_xfstests{_krbd}.sh

Signed-off-by: Douglas Fuller <dfuller@redhat.com>
2015-04-07 17:45:20 -07:00
Douglas Fuller
b0f5cb1bf1 Increased default test RBD size to 10G to help tests pass
Signed-off-by: Douglas Fuller <dfuller@redhat.com>
2015-04-07 16:49:11 -07:00
Loic Dachary
6d23f3551a Merge pull request #367 from dachary/wip-ec-cache-agent
add erasure code and cache agent upgrade tests

Reviewed-by: Yuri Weinstein <yuriw@redhat.com>
2015-04-03 18:38:44 +02:00
Loic Dachary
1414ca9291 erasure-code: ec-cache-agent in firefly-x/stress-split-erasure-code
Immediately after the Firefly installation, create an erasure code pool
behind a replicated cache pool. Run deep-scrub on all OSD while a rados
task runs. After upgrading half of the cluster (MON and OSD), run a
rados task again also deep-scrub in parallel.

http://tracker.ceph.com/issues/11054 Fixes: #11054

Signed-off-by: Loic Dachary <loic@dachary.org>
2015-04-03 11:10:26 +02:00