]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
9 years agotasks/cephfs: fix wait in test_volume_client
John Spray [Thu, 3 Dec 2015 10:58:23 +0000 (10:58 +0000)]
tasks/cephfs: fix wait in test_volume_client

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agosuites: add an extra client to fs/recovery
John Spray [Wed, 25 Nov 2015 09:59:15 +0000 (09:59 +0000)]
suites: add an extra client to fs/recovery

The volumeclient test wants 3, and the rest of the tests
can just ignore it.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agosuites: add yaml for TestVolumeClient
John Spray [Mon, 23 Nov 2015 22:31:30 +0000 (22:31 +0000)]
suites: add yaml for TestVolumeClient

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks/cephfs: add test_volume_client
John Spray [Mon, 9 Nov 2015 13:10:45 +0000 (13:10 +0000)]
tasks/cephfs: add test_volume_client

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks/cephfs: fix fuse killing in vstart
John Spray [Wed, 11 Nov 2015 10:25:53 +0000 (10:25 +0000)]
tasks/cephfs: fix fuse killing in vstart

The "ps au" output was truncating lines which could cause
processes to get missed in some cases, like where there
is a long --client-mountpoint argument.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks/cephfs: write_n_mb optionally background
John Spray [Wed, 11 Nov 2015 10:24:50 +0000 (10:24 +0000)]
tasks/cephfs: write_n_mb optionally background

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks/cephfs: reset IDs of mounts between tests
John Spray [Wed, 11 Nov 2015 10:23:40 +0000 (10:23 +0000)]
tasks/cephfs: reset IDs of mounts between tests

because volumeclient test twiddles the IDs to
match the auth identities it creates.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks/cephfs: clear extra auth ids on test start
John Spray [Mon, 9 Nov 2015 13:16:36 +0000 (13:16 +0000)]
tasks/cephfs: clear extra auth ids on test start

Because new volumeclient tests will be creating IDs
instead of modifying the default ones.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks/cephfs: add test case auth_list helper
John Spray [Mon, 9 Nov 2015 13:17:25 +0000 (13:17 +0000)]
tasks/cephfs: add test case auth_list helper

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agoMerge pull request #743 from ceph/wip-root-metadata
Gregory Farnum [Thu, 14 Jan 2016 18:37:04 +0000 (10:37 -0800)]
Merge pull request #743 from ceph/wip-root-metadata

tasks/cephfs: add TestSessionMap.test_session_reject

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
9 years agoMerge pull request #611 from ceph/wip-libcephfs-acl
Gregory Farnum [Thu, 14 Jan 2016 18:34:20 +0000 (10:34 -0800)]
Merge pull request #611 from ceph/wip-libcephfs-acl

suites/fs: test ceph-fuse with libcephfs permission check

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
9 years agoMerge pull request #796 from ceph/wip-fix-sumblink-distros
Zack Cerza [Thu, 14 Jan 2016 00:10:10 +0000 (17:10 -0700)]
Merge pull request #796 from ceph/wip-fix-sumblink-distros

Fixed symblink for os configs

9 years agoFixed symblink for os configs
Yuri Weinstein [Thu, 14 Jan 2016 00:01:40 +0000 (16:01 -0800)]
Fixed symblink for os configs

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
9 years agoMerge pull request #754 from ceph/wip_add_centos71_master
Zack Cerza [Wed, 13 Jan 2016 23:29:00 +0000 (16:29 -0700)]
Merge pull request #754 from ceph/wip_add_centos71_master

Removed CentOS 7.1 and added CentOS 7.2 instead

9 years agoChange supported ditros to use latest CentOS 7.2
Yuri Weinstein [Wed, 13 Jan 2016 21:56:41 +0000 (13:56 -0800)]
Change supported ditros to use latest CentOS 7.2

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
9 years agoMerge pull request #793 from ceph/wip-centos-71-72
Andrew Schoen [Tue, 12 Jan 2016 22:06:25 +0000 (16:06 -0600)]
Merge pull request #793 from ceph/wip-centos-71-72

suites/teuthology: Add CentOS 7.1 and 7.2

9 years agosuites/teuthology: Add CentOS 7.1 and 7.2
Zack Cerza [Tue, 12 Jan 2016 19:20:26 +0000 (12:20 -0700)]
suites/teuthology: Add CentOS 7.1 and 7.2

Signed-off-by: Zack Cerza <zack@redhat.com>
9 years agosuites/fs: update log whitelist for test_session_reject
John Spray [Mon, 11 Jan 2016 14:32:43 +0000 (14:32 +0000)]
suites/fs: update log whitelist for test_session_reject

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks/cephfs: generate mount paths on the fly
John Spray [Mon, 30 Nov 2015 18:21:14 +0000 (18:21 +0000)]
tasks/cephfs: generate mount paths on the fly

...because new tests that modify the client ID will
get confused about whether they're mounted or not, otherwise.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks/cephfs: support mount_path in Mount subclasses
John Spray [Mon, 9 Nov 2015 13:15:21 +0000 (13:15 +0000)]
tasks/cephfs: support mount_path in Mount subclasses

For e.g. volumeclient guests that want to mount
a subpath.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agoMerge pull request #785 from ceph/wip-14257
Yan, Zheng [Thu, 7 Jan 2016 14:22:32 +0000 (22:22 +0800)]
Merge pull request #785 from ceph/wip-14257

tasks/cephfs: fix wait_for_state timing

9 years agotasks/cephfs: fix wait_for_state timing
John Spray [Thu, 7 Jan 2016 11:24:57 +0000 (11:24 +0000)]
tasks/cephfs: fix wait_for_state timing

Return actual elapsed wallclock time instead of
the number of times we polled.

Fixes: #14257
Signed-off-by: John Spray <john.spray@redhat.com>
9 years agoMerge remote-tracking branch 'origin/jewel'
Greg Farnum [Wed, 6 Jan 2016 21:50:31 +0000 (13:50 -0800)]
Merge remote-tracking branch 'origin/jewel'

9 years agoMerge pull request #780 from ceph/jewel-14196
Gregory Farnum [Wed, 6 Jan 2016 21:52:09 +0000 (13:52 -0800)]
Merge pull request #780 from ceph/jewel-14196

tasks/cephfs: fix race in test_damage

9 years agoMerge remote-tracking branch 'origin/jewel-14196'
Greg Farnum [Wed, 6 Jan 2016 07:11:32 +0000 (23:11 -0800)]
Merge remote-tracking branch 'origin/jewel-14196'

9 years agoMerge remote-tracking branch 'origin/wip-13583'
Greg Farnum [Wed, 6 Jan 2016 06:57:51 +0000 (22:57 -0800)]
Merge remote-tracking branch 'origin/wip-13583'

9 years agotasks/cephfs: fix wait in assert_cluster_log
John Spray [Thu, 3 Dec 2015 12:01:46 +0000 (12:01 +0000)]
tasks/cephfs: fix wait in assert_cluster_log

I had the monc tick interval wrong.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks/cephfs: fixes to FuseMount
John Spray [Thu, 3 Dec 2015 00:17:32 +0000 (00:17 +0000)]
tasks/cephfs: fixes to FuseMount

This was getting stressed in new ways by
TestSessionMap.test_session_reject, which
has a mount that fails initially.

Two changes here:
 * Raise CommandFailedError instead of RuntimeError when
   a mount fails (i.e. catch process termination instead
   of timing out on /sys/ population)
 * Generalise error handling on umount, so that we only
   raise the exception on an umount failure if the mount
   appears to really not be unmounted.  There is some
   EINVAL corner case that was getting triggered by the test.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks/cephfs: add TestSessionMap.test_session_reject
John Spray [Fri, 27 Nov 2015 15:52:27 +0000 (15:52 +0000)]
tasks/cephfs: add TestSessionMap.test_session_reject

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks/cephfs: add assert_cluster_log
John Spray [Fri, 27 Nov 2015 15:49:51 +0000 (15:49 +0000)]
tasks/cephfs: add assert_cluster_log

For capturing the cluster log and asserting
that we see a particular expected message.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks: add run_ceph_w to CephManager
John Spray [Fri, 27 Nov 2015 15:47:57 +0000 (15:47 +0000)]
tasks: add run_ceph_w to CephManager

Analogous to raw_cluster_command, but instead
of calling blocking CLI command we're invoking
the -w mode.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks/cephfs: new hooks for auth keys and config
John Spray [Mon, 9 Nov 2015 13:19:23 +0000 (13:19 +0000)]
tasks/cephfs: new hooks for auth keys and config

Used when configuring clients with dynamically
generated auth keys, and pointing them at mount paths.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agoMerge pull request #775 from ceph/wip-stat-error
David Zafman [Mon, 4 Jan 2016 23:25:27 +0000 (15:25 -0800)]
Merge pull request #775 from ceph/wip-stat-error

repair_test: Add whitelist item for new stat error message

9 years agoMerge pull request #781 from ceph/wip_remove_dumpling
Tamilarasi Muthamizhan [Mon, 4 Jan 2016 22:40:35 +0000 (14:40 -0800)]
Merge pull request #781 from ceph/wip_remove_dumpling

Removed tests for EOL dumpling clients on jewel clusters

9 years agoRemoved tests for EOL dumpling clients on jewel clusters
Yuri Weinstein [Mon, 4 Jan 2016 17:33:46 +0000 (09:33 -0800)]
Removed tests for EOL dumpling clients on jewel clusters

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
9 years agotasks/cephfs: fix race in test_damage
Yan, Zheng [Mon, 4 Jan 2016 12:29:41 +0000 (20:29 +0800)]
tasks/cephfs: fix race in test_damage

When stray directory inodes are corrupted, MDS may go to damaged state
after becoming active. (MDCache::open_root/populate_mydir is called by
MDSRank::starting_done).

Fixes: #14196
Signed-off-by: Yan, Zheng <zyan@redhat.com>
9 years agotasks/osd_recovery: fewer objects in test_incomplete_pgs
Sage Weil [Sat, 2 Jan 2016 14:29:28 +0000 (09:29 -0500)]
tasks/osd_recovery: fewer objects in test_incomplete_pgs

Otherwise we risk filling up a (fast) disk.

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agorados: 5m radosbench (not 10m)
Sage Weil [Fri, 1 Jan 2016 14:35:31 +0000 (09:35 -0500)]
rados: 5m radosbench (not 10m)

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agorados: run radosbench for 10m (not 15m)
Sage Weil [Wed, 30 Dec 2015 14:43:59 +0000 (09:43 -0500)]
rados: run radosbench for 10m (not 15m)

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agorados/singleton/all/pg-removal-interruption: ensure osd.0 is marked down
Sage Weil [Thu, 24 Dec 2015 14:57:52 +0000 (09:57 -0500)]
rados/singleton/all/pg-removal-interruption: ensure osd.0 is marked down

We were waiting for teh dameon to fail, not for the mons to notice,
which meant that after we restart the daemon the next tell could
try to talk to the old osd.

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agorbd: increase length of non-valgrind fsx workloads
Josh Durgin [Thu, 24 Dec 2015 00:59:16 +0000 (16:59 -0800)]
rbd: increase length of non-valgrind fsx workloads

New lab machines make these run much faster. These should take ~1-1.5 hours now.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
9 years agorbd: add helgrind to valgrind subsuite
Josh Durgin [Thu, 24 Dec 2015 00:47:54 +0000 (16:47 -0800)]
rbd: add helgrind to valgrind subsuite

This checks locking problems. This can be a separate facet for
workunits, but for now it requires a manual 2nd configuration for
rbd_fsx.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
9 years agorbd: add a couple new workunits
Josh Durgin [Thu, 24 Dec 2015 00:43:09 +0000 (16:43 -0800)]
rbd: add a couple new workunits

for rbd-nbd and the journalling cli

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
9 years agorbd: add some workloads with journalling enabled
Josh Durgin [Thu, 24 Dec 2015 00:41:01 +0000 (16:41 -0800)]
rbd: add some workloads with journalling enabled

Separating features into its own facet would be good,
but requires changing some of the tests a bit.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
9 years agorbd: only test on xfs
Josh Durgin [Thu, 24 Dec 2015 00:39:54 +0000 (16:39 -0800)]
rbd: only test on xfs

btrfs is not recommended for production

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
9 years agoMerge remote-tracking branch 'gh/jewel'
Sage Weil [Wed, 23 Dec 2015 22:07:41 +0000 (17:07 -0500)]
Merge remote-tracking branch 'gh/jewel'

9 years agoMerge pull request #755 from guangyy/wip-13441-test
Sage Weil [Wed, 23 Dec 2015 22:06:39 +0000 (17:06 -0500)]
Merge pull request #755 from guangyy/wip-13441-test

pg: add test cases for pg list_missing on EC pool

9 years agoMerge pull request #777 from ceph/wip-radosbench
Josh Durgin [Wed, 23 Dec 2015 22:06:10 +0000 (14:06 -0800)]
Merge pull request #777 from ceph/wip-radosbench

rados: run radosbench for 15m instead of 30m

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agorados: run radosbench for 15m instead of 30m
Sage Weil [Wed, 23 Dec 2015 21:59:47 +0000 (16:59 -0500)]
rados: run radosbench for 15m instead of 30m

The smithi disks fill after about 20m.

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agoMerge remote-tracking branch 'gh/jewel'
Sage Weil [Tue, 22 Dec 2015 22:02:43 +0000 (17:02 -0500)]
Merge remote-tracking branch 'gh/jewel'

9 years agoMerge pull request #774 from ceph/wip-radostool
Josh Durgin [Tue, 22 Dec 2015 21:55:23 +0000 (13:55 -0800)]
Merge pull request #774 from ceph/wip-radostool

suites/rados/singleton/all/radostool: whitelist quota error

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agosuites/rados/singleton/all/radostool: whitelist quota error
Sage Weil [Tue, 22 Dec 2015 21:49:57 +0000 (16:49 -0500)]
suites/rados/singleton/all/radostool: whitelist quota error

The test sets and hits a quota; whitelist the message

Signed-off-by: Sage Weil <sage@redhat.com>
9 years agoMerge pull request #772 from ceph/wip-14113-jewel
Josh Durgin [Fri, 18 Dec 2015 16:44:01 +0000 (08:44 -0800)]
Merge pull request #772 from ceph/wip-14113-jewel

suites/rbd: disable pool validation for pool snaps test

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agosuites/rbd: disable pool validation for pool snaps test
Jason Dillaman [Fri, 18 Dec 2015 07:31:07 +0000 (02:31 -0500)]
suites/rbd: disable pool validation for pool snaps test

Fixes: #14113
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
9 years agoMerge pull request #769 from dachary/wip-buildpackages-centos-7.1
Loic Dachary [Thu, 17 Dec 2015 09:35:20 +0000 (10:35 +0100)]
Merge pull request #769 from dachary/wip-buildpackages-centos-7.1

buildpackages: support CentOS 7.1 and CentOS 7.2

9 years agobuildpackages: support CentOS 7.1 and CentOS 7.2
Loic Dachary [Thu, 17 Dec 2015 09:30:36 +0000 (10:30 +0100)]
buildpackages: support CentOS 7.1 and CentOS 7.2

Signed-off-by: Loic Dachary <loic@dachary.org>
9 years agoMerge remote-tracking branch 'gh/jewel'
Sage Weil [Wed, 16 Dec 2015 18:04:07 +0000 (13:04 -0500)]
Merge remote-tracking branch 'gh/jewel'

9 years agorepair_test: Add whitelist item for new stat error message
David Zafman [Wed, 25 Nov 2015 15:29:27 +0000 (07:29 -0800)]
repair_test: Add whitelist item for new stat error message

Signed-off-by: David Zafman <dzafman@redhat.com>
9 years agoMerge pull request #764 from dachary/wip-buildpackages-log
Loic Dachary [Sat, 12 Dec 2015 13:43:47 +0000 (14:43 +0100)]
Merge pull request #764 from dachary/wip-buildpackages-log

buildpackages: log the output of make

9 years agobuildpackages: no need to sudo in bootcmd
Loic Dachary [Sat, 12 Dec 2015 13:27:55 +0000 (14:27 +0100)]
buildpackages: no need to sudo in bootcmd

Signed-off-by: Loic Dachary <loic@dachary.org>
9 years agobuildpackages: log the output of make
Loic Dachary [Sat, 12 Dec 2015 12:36:58 +0000 (13:36 +0100)]
buildpackages: log the output of make

Signed-off-by: Loic Dachary <loic@dachary.org>
9 years agoSuites/jewel in the smithi lab will be on centos 7.1
yuriw [Fri, 11 Dec 2015 18:29:39 +0000 (10:29 -0800)]
Suites/jewel in the smithi lab will be on centos 7.1

Signed-off-by: yuriw <yuri.weinstein@gmail.com>
9 years agoMerge pull request #756 from dachary/wip-13624-workunit-git
Loic Dachary [Fri, 11 Dec 2015 11:27:18 +0000 (12:27 +0100)]
Merge pull request #756 from dachary/wip-13624-workunit-git

workunits: fetch from --ceph-git-url

9 years agoMerge pull request #758 from dreamhost/wip-openstack-dhc
Loic Dachary [Fri, 11 Dec 2015 07:04:52 +0000 (08:04 +0100)]
Merge pull request #758 from dreamhost/wip-openstack-dhc

Fix runs on OpenStack clusters like DreamHost Compute

Reviewed-by: Loic Dachary <ldachary@redhat.com>
9 years agobuildpackages: pkgrepo host also needs user-data setup.
Robin H. Johnson [Thu, 10 Dec 2015 19:56:05 +0000 (11:56 -0800)]
buildpackages: pkgrepo host also needs user-data setup.

The packages repo host fails in environments where networking setup is
needed in VMs. Use the same user-data as the buildhosts to ensure this
is the case.

Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
9 years agobuildpackages: copy teuthology user-data.txt changes
Robin H. Johnson [Thu, 10 Dec 2015 19:55:56 +0000 (11:55 -0800)]
buildpackages: copy teuthology user-data.txt changes

7b27e1db7: openstack: support /etc/network/intefaces injection
2358562cf: ensure VMs always have /etc/hosts set up
4378a505d: always allow unsigned deb packages
50b2db521: openstack: encode instance name with the full IP
6e828a33b: openstack: add 8.8.8.8 as a last resort resolver

Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
9 years agobuildpackages: catch instance creation failure.
Robin H. Johnson [Thu, 10 Dec 2015 19:55:53 +0000 (11:55 -0800)]
buildpackages: catch instance creation failure.

Split the sleep from the server creation, so we catch 'server create'
failures (eg due to quota):
> Quota exceeded for cores: Requested 16, but already used 10 of 20 cores
> (HTTP 403) (Request-ID: req-6467934e-db50-4479-995c-4d44dedf553a)

Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
9 years agobuildpackages: Be robust about addresses
Robin H. Johnson [Thu, 10 Dec 2015 19:55:49 +0000 (11:55 -0800)]
buildpackages: Be robust about addresses

OpenStack could tell us the VM has multiple networks, and offers no
guarantee about the order of addresses either (the old code failed if
the v4 IP was first).

For now, take the first listed network, and the first listed IPv4
address therein. Comments contain more detailed examples of possible
output from openstack tool.

Also remove the need for using jq to parse the output.

Signed-off-by: Robin H. Johnson <robin.johnson@dreamhost.com>
9 years agoMerge pull request #757 from dachary/wip-dummy
Loic Dachary [Tue, 8 Dec 2015 00:48:26 +0000 (01:48 +0100)]
Merge pull request #757 from dachary/wip-dummy

Revert "dummy: only use the user playbook"

9 years agoRevert "dummy: only use the user playbook"
Loic Dachary [Tue, 8 Dec 2015 00:47:09 +0000 (01:47 +0100)]
Revert "dummy: only use the user playbook"

This reverts commit a016f29e211e378a50fd833d940abbb49449c37b.

9 years agoMerge pull request #744 from ceph/wip-inode-claim
Gregory Farnum [Mon, 7 Dec 2015 05:10:10 +0000 (21:10 -0800)]
Merge pull request #744 from ceph/wip-inode-claim

tasks/cephfs: add TestJournalRepair.test_table_tool_take_inos

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
9 years agoMerge pull request #703 from ceph/wip-layout-restrict
Gregory Farnum [Mon, 7 Dec 2015 05:05:55 +0000 (21:05 -0800)]
Merge pull request #703 from ceph/wip-layout-restrict

tasks/cephfs: test for auth caps pool-setting restriction

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
9 years agoMerge pull request #728 from ceph/wip-snap-strays
Gregory Farnum [Mon, 7 Dec 2015 05:04:30 +0000 (21:04 -0800)]
Merge pull request #728 from ceph/wip-snap-strays

tasks/cephfs: cover snaps in test_strays

9 years agoMerge pull request #709 from ceph/wip-scrub-basic
Gregory Farnum [Mon, 7 Dec 2015 05:01:53 +0000 (21:01 -0800)]
Merge pull request #709 from ceph/wip-scrub-basic

tasks/cephfs: add TestForwardScrub

9 years agoworkunit: fetch from --ceph-git-url
Loic Dachary [Sun, 6 Dec 2015 12:08:20 +0000 (13:08 +0100)]
workunit: fetch from --ceph-git-url

The commit from which workunits are fetched must be retrieved
from --ceph-git-url via teuth_config.get_ceph_git_url() instead of
assuming it is available via git://git.ceph.com/ceph.git.

Using git://git.ceph.com/ceph.git is convenient because it supports git
archive. In the general case, some git servers such as github do not
support git archive and a full git clone must be done instead.

Although it would be possible to

    git clone --branch=master --depth=1 --single-branch

to reduce the amount of data being retrieved, it would require a

    git fetch origin SHA1

but git version >= 1.7 do not support fetching a commit.

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

Signed-off-by: Loic Dachary <loic@dachary.org>
9 years agoworkunit: keep the path to the list of tests in a variable
Loic Dachary [Sun, 6 Dec 2015 12:07:13 +0000 (13:07 +0100)]
workunit: keep the path to the list of tests in a variable

Signed-off-by: Loic Dachary <loic@dachary.org>
9 years agoworkunit: allow tag to override sha1
Loic Dachary [Sun, 6 Dec 2015 11:30:13 +0000 (12:30 +0100)]
workunit: allow tag to override sha1

The sha1 for the workunit task is always set by the suite.py task. The
tag must be checked before the sha1 othewise it cannot be used to
override the sha1.

Signed-off-by: Loic Dachary <loic@dachary.org>
9 years agopg: add test cases for pg list_missing on EC pool
Guang Yang [Fri, 4 Dec 2015 23:03:03 +0000 (23:03 +0000)]
pg: add test cases for pg list_missing on EC pool

Reviewed-by: Guang Yang <yguang@yahoo-inc.com>
9 years agoRemoved CentOS 7.0 and added CentOS 7.1.1503 instead
Yuri Weinstein [Fri, 4 Dec 2015 21:18:59 +0000 (13:18 -0800)]
Removed CentOS 7.0 and added CentOS 7.1.1503 instead

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
9 years agotasks/cephfs: avoid using bare remote.run in scrub_checks
John Spray [Sun, 29 Nov 2015 14:00:39 +0000 (14:00 +0000)]
tasks/cephfs: avoid using bare remote.run in scrub_checks

Use the Mount.* wrappers for filesystem operations,
so that changes like making run_shell use sudo just work.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks/cephfs: update for run_shell vs. sudo
John Spray [Sun, 29 Nov 2015 11:48:29 +0000 (11:48 +0000)]
tasks/cephfs: update for run_shell vs. sudo

(TestStrays.test_snapshot_remove blocked on the sudo change)

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks/cephfs: always sudo in run_shell
John Spray [Sun, 29 Nov 2015 11:43:30 +0000 (11:43 +0000)]
tasks/cephfs: always sudo in run_shell

This was causing permissions issues when
running inside teuthology, as run_python
was using sudo and run_shell wasn't.

Would be nice to get rid of all the rootishness,
but for the moment just make it more uniform.

9 years agotasks/cephfs: cover snaps in test_strays
John Spray [Thu, 12 Nov 2015 11:13:54 +0000 (11:13 +0000)]
tasks/cephfs: cover snaps in test_strays

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agosuites: add yaml for TestForwardScrub
John Spray [Mon, 23 Nov 2015 19:01:42 +0000 (19:01 +0000)]
suites: add yaml for TestForwardScrub

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agotasks/cephfs: add TestForwardScrub
John Spray [Mon, 20 Jul 2015 10:03:32 +0000 (11:03 +0100)]
tasks/cephfs: add TestForwardScrub

This tests the forward scrub's ability to traverse
some metadata and tag it, and the corresponding
functionality in cephfs-data-scan to filter based
on tag and inject orphaned items.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agoMerge pull request #737 from ceph/wip-enable-data-scan
Gregory Farnum [Wed, 2 Dec 2015 22:22:10 +0000 (14:22 -0800)]
Merge pull request #737 from ceph/wip-enable-data-scan

suites: yaml for TestDataScan

9 years agoMerge pull request #751 from dachary/wip-teuthology-integration
Loic Dachary [Wed, 2 Dec 2015 12:16:08 +0000 (13:16 +0100)]
Merge pull request #751 from dachary/wip-teuthology-integration

teuthology-integration: run teuthology integration tests

9 years agoteuthology-integration: run teuthology integration tests
Loic Dachary [Tue, 1 Dec 2015 21:29:54 +0000 (22:29 +0100)]
teuthology-integration: run teuthology integration tests

Signed-off-by: Loic Dachary <loic@dachary.org>
9 years agoMerge pull request #664 from dachary/wip-nop
Loic Dachary [Tue, 1 Dec 2015 20:14:57 +0000 (21:14 +0100)]
Merge pull request #664 from dachary/wip-nop

nop: suite that does not even lock targets

9 years agoMerge pull request #748 from dachary/wip-13910-buildpackages-images
Loic Dachary [Mon, 30 Nov 2015 16:43:25 +0000 (17:43 +0100)]
Merge pull request #748 from dachary/wip-13910-buildpackages-images

buildpackages: create the image if it does not exist

Reviewed-by: Abhishek Varshney <abhishek.varshney@flipkart.com>
9 years agobuildpackages: create the image if it does not exist
Loic Dachary [Mon, 30 Nov 2015 15:55:38 +0000 (16:55 +0100)]
buildpackages: create the image if it does not exist

Since buildpackages runs before target provisioning, it is possible that
the desired image does not yet exist on a newly provisionned tenant (or
region).

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

Signed-off-by: Loic Dachary <loic@dachary.org>
9 years agosuites: yaml for TestDataScan
John Spray [Thu, 26 Nov 2015 20:07:59 +0000 (20:07 +0000)]
suites: yaml for TestDataScan

This was an oversight.

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agoMerge pull request #679 from ceph/wip-ceph-whitespace
Loic Dachary [Fri, 27 Nov 2015 17:58:10 +0000 (18:58 +0100)]
Merge pull request #679 from ceph/wip-ceph-whitespace

tasks/ceph: fix up whitespace

Reviewed-by: Loic Dachary <ldachary@redhat.com>
9 years agotasks/cephfs: add TestJournalRepair.test_table_tool_take_inos
John Spray [Wed, 25 Nov 2015 18:56:27 +0000 (18:56 +0000)]
tasks/cephfs: add TestJournalRepair.test_table_tool_take_inos

Signed-off-by: John Spray <john.spray@redhat.com>
9 years agoMerge pull request #740 from dachary/wip-13899-rbd-fio
Loic Dachary [Fri, 27 Nov 2015 16:21:13 +0000 (17:21 +0100)]
Merge pull request #740 from dachary/wip-13899-rbd-fio

task/rbd_fio: allow for unsigned packages

Reviewed-by: Abhishek Varshney <abhishek.varshney@flipkart.com>
9 years agoMerge pull request #742 from dachary/wip-openstack-morepggrow
Loic Dachary [Fri, 27 Nov 2015 14:12:12 +0000 (15:12 +0100)]
Merge pull request #742 from dachary/wip-openstack-morepggrow

openstack: rados/.../morepggrow.yaml may need more disk

Reviewed-by: Abhishek Varshney <abhishek.varshney@flipkart.com>
9 years agoopenstack: rados/.../morepggrow.yaml may need more disk
Loic Dachary [Fri, 27 Nov 2015 11:27:57 +0000 (12:27 +0100)]
openstack: rados/.../morepggrow.yaml may need more disk

Signed-off-by: Loic Dachary <loic@dachary.org>
9 years agotask/rbd_fio: allow for unsigned packages
Loic Dachary [Fri, 27 Nov 2015 13:17:37 +0000 (14:17 +0100)]
task/rbd_fio: allow for unsigned packages

Similar to what the teuthology install.py task does, add --force-yes to
the apt-get install so that unsigned packages are successfully
installed. It is needed when the buildpackages task is used to create
packages on the fly.

There is no need to do the same for rpm packages because the
verification is controlled from the ceph-release package instead of from
the command line.

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

Signed-off-by: Loic Dachary <loic@dachary.org>
9 years agoMerge pull request #736 from dachary/wip-buildpackage-delete-wait
Loic Dachary [Fri, 27 Nov 2015 11:58:08 +0000 (12:58 +0100)]
Merge pull request #736 from dachary/wip-buildpackage-delete-wait

buildpackages: wait for the build machine deletion

9 years agoMerge pull request #738 from dachary/wip-openstack-debug
Loic Dachary [Thu, 26 Nov 2015 21:19:52 +0000 (22:19 +0100)]
Merge pull request #738 from dachary/wip-openstack-debug

openstack: add 15GB for debugging purposes

Reviewed-by: Piotr Dałek <piotr.dalek@ts.fujitsu.com>