Anirudha Bose
5d800fa47d
qa/workunits: Python 3 compat fixes for rest/test.py
...
Signed-off-by: Anirudha Bose <ani07nov@gmail.com>
2016-08-19 11:22:27 +05:30
Anirudha Bose
c148526462
qa/workunits: Python 3 compat fixes for fs/misc/filelock_deadlock.py
...
Signed-off-by: Anirudha Bose <ani07nov@gmail.com>
2016-08-19 11:22:26 +05:30
Anirudha Bose
b8233cc77e
qa/workunits: Python 3 compat fixes for fs/misc/filelock_interrupt.py
...
Signed-off-by: Anirudha Bose <ani07nov@gmail.com>
2016-08-19 11:22:26 +05:30
Anirudha Bose
4409bb5aef
qa/workunits: Python 3 compat fixes for mon/test_mon_config_key.py
...
Signed-off-by: Anirudha Bose <ani07nov@gmail.com>
2016-08-19 11:22:26 +05:30
Anirudha Bose
f937d3464b
qa/workunits: Python 3 compat fixes for mon/ping.py
...
Signed-off-by: Anirudha Bose <ani07nov@gmail.com>
2016-08-18 18:44:54 +05:30
Jason Dillaman
e6aa18ea0d
qa/workunits/rbd: demote/promote image on same cluster
...
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-08-16 09:09:52 -04:00
Jason Dillaman
0891ede57c
qa/workunits: support filtering cls_rbd unit test cases
...
Fixes: http://tracker.ceph.com/issues/16529
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-08-12 14:44:09 -04:00
John Spray
d9948bbdb7
Merge pull request #10452 from jcsp/wip-16556
...
test: break out librados-using cephfs test
2016-08-07 15:48:49 +01:00
Yuri Weinstein
bb7424e860
Merge pull request #10491 from xiexingguo/xxg-wip-osdmon-2016-07-28
...
osd/OSDMonitor: misc. fixes
Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-08-05 08:14:02 -07:00
Jason Dillaman
efa5f730cc
Merge pull request #10488 from lande1234/wip-lan-testing
...
rbd-mirror: add additional test scenarios
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2016-08-05 09:20:37 -04:00
Mykola Golub
a5f63f7261
qa/workunits/rbd: wait for image deleted before checking health
...
This is a fixup to the previous commit.
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2016-08-02 20:06:17 +03:00
xie xingguo
3b160df0aa
mon/OSDMonitor: expose require_kraken_osds flag to user
...
For newly created cluster the CEPH_OSDMAP_REQUIRE_KRAKEN will be
automatically set, while for existing clusters it will not.
This change add "require_jewel_osds" to white list, so user
can access it by the "ceph osd set *" command family.
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
2016-08-01 12:24:26 +08:00
Mykola Golub
df2aa585c4
Merge pull request #10341 from dillaman/wip-16223
...
rbd-mirror: reduce memory footprint during journal replay
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2016-07-30 19:28:02 +03:00
lande1234
aba7d3b874
Test scenario
...
Signed-off-by: lande1234 <lan.de3@zte.com.cn>
2016-07-29 04:58:26 +00:00
Mykola Golub
8dbe42d345
qa/workunits/rbd: wait for image deleted before checking health
...
When a primiry image is being deleted, the mirrored image might
temporary be reported in error state, before deletion is propagated.
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2016-07-28 14:55:42 +03:00
Mykola Golub
fdb971a266
qa/workunits/rbd: small fixup and improvements for rbd-mirror tests
...
- log to stderr;
- log status if a `wait_for` function failed;
- don't needlessly sleep in `wait_for` functions after the last
unsuccessful iteration;
- make `wait_for_pool_images` work for image removal case;
- fix `wait_for_pool_images` reset timeout (last_count set).
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2016-07-28 14:55:42 +03:00
John Spray
268a471632
test: break out librados-using cephfs test
...
We are seeing an issue due to the lockdep symbols
in libcephfs and librados clashing, which shows itself
after a fork in the flock tests. We can avoid this
by splitting the libcephfs tests that require librados
(access.cc) into their own compilation unit so that
the flock tests can run in a libcephfs-only process.
Fixes: http://tracker.ceph.com/issues/16556
Signed-off-by: John Spray <john.spray@redhat.com>
2016-07-27 12:18:50 +01:00
Kefu Chai
4587b0d16d
Merge pull request #10433 from SUSE/wip-16808
...
deb: merge ceph-fs-common into ceph-common
Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-07-27 13:32:05 +08:00
Nathan Cutler
89c72828fc
qa/qa_scripts/cephscrub.sh: do not try to remove ceph-fs-common package
...
The ceph-fs-common package is being dropped.
Signed-off-by: Nathan Cutler <ncutler@suse.com>
2016-07-26 19:12:22 +02:00
Kefu Chai
de68fe38e1
qa/workunits/cephtool/test.sh: use absolute path for TEMP_DIR
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-07-25 16:58:28 +08:00
Jason Dillaman
ab5ebdef32
Merge pull request #10123 from trociny/wip-16449
...
librbd: prevent creation of clone from non-primary mirrored image
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2016-07-24 11:12:57 -04:00
Jason Dillaman
574be7486a
qa/workunits/rbd: override rbd-mirror integration test poll frequency
...
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-07-21 12:52:57 -04:00
Jason Dillaman
2f4cb26d8b
qa/workunits/rbd: exercise snapshot renames within rbd-mirror test
...
Snapshot rename operations utilize the (cluster) unique snapshot
sequence to prevent attempts at replays. When mirroring to a
different cluster, these sequences will not align.
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-07-19 09:27:32 -04:00
Jason Dillaman
a3438bac71
Merge pull request #9291 from trociny/wip-15715
...
rbd-nbd does not properly handle resize notifications
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2016-07-18 16:44:58 -04:00
John Spray
0080b6bc92
Merge pull request #9955 from ukernel/wip-mds-snap-failover
...
mds: snap failover fixes
Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2016-07-18 21:01:35 +01:00
Kefu Chai
4025a2eb80
Merge pull request #10306 from tchaikov/wip-no-mktemp-p
...
qa/workunits/cephtool/test.sh: s/TMPDIR/TEMP_DIR/
Reviewed-by: Haomai Wang <haomai@xsky.com>
2016-07-15 21:34:02 +08:00
Kefu Chai
56df5dcda4
Merge pull request #10166 from wjwithagen/wip-wjw-cmake-test_rados_tool.sh
...
test_rados_tool.sh: Make script work under ctest
Reviewed-by: Kefu Chai <kchai@redhat.com>
2016-07-15 17:03:59 +08:00
Kefu Chai
7c1b456022
qa/workunits/cephtool/test.sh: s/TMPDIR/TEMP_DIR/
...
this fixes the test failure of
```
2016-07-12T23:29:40.935
INFO:tasks.workunit.client.0.mira101.stderr:/home/ubuntu/cephtest/workunit.client.0/cephtool/test.sh:
line 153: /CEPH_WATCH_9445: Permission denied
```
see
http://pulpito.ceph.com/kchai-2016-07-12_23:09:35-rados-wip-kefu-testing2---basic-mira/311333/
it's a regression introduced by e5c262b
Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-07-15 16:20:37 +08:00
Kefu Chai
e5c262bfe6
qa/workunits/cephtool/test.sh: use mktemp $TEMP_DIR/XXX instead
...
mktemp -p is not supported on FreeBSD
Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-07-15 14:21:52 +08:00
Yan, Zheng
16f7d7c71e
qa/workunits/fs: fix expect_failure function in test scripts
...
The origin expect_failure function return 0 regardness of command's
return value.
Signed-off-by: Yan, Zheng <zyan@redhat.com>
2016-07-15 09:11:49 +08:00
Mykola Golub
ba849e3b04
librbd: prevent creation of clone from non-primary mirrored image
...
Fixes: http://tracker.ceph.com/issues/16449
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2016-07-14 23:02:18 +03:00
Mykola Golub
fa58acbb6f
qa/workunits/rbd: image resize test for rbd-nbd
...
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2016-07-13 15:40:03 +03:00
Kefu Chai
53af28db6e
test: remove ceph_test_rados_api_tmap_migrate
...
see also: http://tracker.ceph.com/issues/16144
Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-07-12 16:08:09 +08:00
Kefu Chai
90a18d822e
Merge pull request #9698 from LiumxNL/fix-clones-flush-evict
...
rados: add option to include clones when doing flush or evict
Reviewed-by: Sage Weil <sage@redhat.com>
2016-07-11 11:49:27 +08:00
Ali Maredia
3ed34b58bd
Merge pull request #10116 from tchaikov/wip-cmake-make-check
...
test: make check using cmake
Reviewed-by: Ali Maredia <amaredia@redhat.com>
2016-07-07 12:13:46 -04:00
Kefu Chai
d053705c03
qa/workunits/ceph-helpers.sh: disable test_pg_scrub()
...
Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-07-07 23:17:11 +08:00
Willem Jan Withagen
a939e99341
rados/test_rados_tool.sh: Improve on testing conditions
...
- have test aka [] use numeric comparisons
- suppress the filename on 'wc -l' by pipping the file
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
2016-07-07 14:57:16 +02:00
Willem Jan Withagen
6029b5974b
qa/workunits/rados/test_rados_tool.sh: make it run under ctest
...
- This script is always called from a controlled environment
- use CEPH_BIN for exec's, otherwise QA sets PATH correctly
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
2016-07-07 14:57:03 +02:00
Kefu Chai
06195b3476
qa/workunits/cephtool/test.sh: respect $TMPDIR
...
create temp directory and files in $TMPDIR. the $TMPDIR is hard-wired to
/tmp before this change, we'd better respect the env variable $TMPDIR,
so it would be more consistent, and easier to do the cleanup if any.
Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-07-07 12:11:05 +08:00
Mykola Golub
9737a8d6cb
qa/workunits/rbd: before removing image make sure it is not bootstrapped
...
If an image is being bootstrapped, it implies that the rbd-mirror
daemon currently has the image open. The removal API will prevent the
removal of any image that is opened by another client.
Works-around: http://tracker.ceph.com/issues/16555
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2016-07-06 12:59:25 +03:00
Kefu Chai
5e16f2379d
test: cephtool/test.sh: fix expect_false with pipe
...
this fixes failures like,
/home/jenkins-build/build/workspace/ceph-pull-requests/qa/workunits/cephtool/test.sh:
line 32: ceph osd blacklist ls | grep 192.168.0.1: command not found
where the failure is not the "failure" we are expecting.
in our tests, following command
expect_false "ceph osd blacklist ls | grep 192.168.0.1"
is designed to to verify that "ceph osd blacklist ls | grep 192.168.0.1"
fails with non-zero return code. but expect_false() evaluates the command
line using plain "$@", which will send the arguments direct to the shell,
and $0 is "ceph auth get client.xx | grep caps | grep mon", which does
not exist and is not built-in command. so we need to check the grep
command instead.
for multiple piped command line, use
expect_false sh <<< "echo foo | grep bar | grep baz"
Signed-off-by: Kefu Chai <kchai@redhat.com>
2016-07-05 15:26:43 +08:00
Mykola Golub
5485296a3d
Merge pull request #10076 from dillaman/wip-rbd-mirror-cmake
...
test: fix rbd-mirror workunit test cases for cmake
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
2016-07-05 08:28:43 +03:00
Mingxin Liu
383177be07
qa/workunits: update test_cache_pool.sh
...
Signed-off-by: Mingxin Liu <mingxin@xsky.com>
2016-07-04 10:39:57 +08:00
Jason Dillaman
5a37b993c2
qa/workunits/rbd: fix issues under cmake build environment
...
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-06-30 16:59:19 -04:00
Mykola Golub
06a333b116
rbd-mirror: remove ceph_test_rbd_mirror_image_replay test case
...
Fixes: http://tracker.ceph.com/issues/16539
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
2016-06-30 21:25:13 +03:00
Gregory Farnum
be55cfc331
Merge pull request #9606 from gregsfortytwo/wip-16002
...
ObjectCacher: fix bh_read_finish offset logic
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2016-06-29 10:59:14 -07:00
Jason Dillaman
45498d0499
qa/workunits/rbd: remove temporary image exports
...
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2016-06-28 09:08:47 -04:00
Greg Farnum
cc9aab1b0a
test: split objectcacher test into 'stress' and 'correctness'
...
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
2016-06-23 14:24:06 -07:00
Samuel Just
c962c72092
Merge pull request #9248 from xiexingguo/xxg-wip-expose-requirejewel
...
mon: expose require_jewel_osds flag to user
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Samuel Just <sjust@redhat.com>
2016-06-23 13:03:34 -07:00
Jason Dillaman
48d18030fd
Merge pull request #9207 from rjfd/wip-15670
...
rbd-mirror: image resync
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2016-06-22 18:03:22 -04:00