Tommi Virtanen
c9825f0874
automake: Make debug targets known but not built by default in non-debug builds.
...
With this, "./configure --without-debug && make -C src testceph" will work.
Before this, it would use make builtin rules, and fail to compile in a
confusing manner.
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
2011-04-27 12:16:52 -07:00
Tommi Virtanen
a66da4af25
qa: Remove fsx workunit.
...
Covered better by autotest, these days.
2011-04-07 14:07:24 -07:00
Colin Patrick McCabe
a3475610eb
direct_io_test: use mkstmp instead of mkostemps
...
mkostemps isn't present in older glibc versions, like the ones in CentOS
5.5. We don't really use any of the extra functionality of mkostemps in
this test.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-03-17 18:02:17 -07:00
Samuel Just
3fccc0a9f2
qa/workunits: added fsstress.sh
...
Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
2011-03-02 15:55:48 -08:00
Tommi Virtanen
718c42b9df
Make git ignore qa/workunits/direct_io_test.
2011-02-11 12:58:06 -08:00
Sage Weil
be8cdb08b2
qa: test for proper i_complete handling
...
This reproduces some buggery with rename vs I_COMPLETE on the kernel
client.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
2011-02-07 09:15:21 -08:00
Colin Patrick McCabe
e251f51fb8
direct_io_test: fix signed/unsigned, printf flags
...
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-02-03 03:54:22 -08:00
Colin Patrick McCabe
942eb0e015
workunits: direct_io_test: fix error message
...
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-01-21 02:51:59 -08:00
Colin Patrick McCabe
6a20b83a63
workunits: direct_io_test: add cmdline options
...
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-01-20 11:18:22 -08:00
Colin Patrick McCabe
42709d1bff
workunits: direct_io_test: test more iterations
...
Test seeking around in an O_DIRECT file to see if we read what we
should.
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-01-20 11:07:37 -08:00
Colin Patrick McCabe
f1d7af97f3
workunits: add direct_io_test
...
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
2011-01-20 10:46:55 -08:00
Colin Patrick McCabe
512cc974fb
qa: Add tiobench test
...
Signed-off-by: Colin McCabe <colinm@hq.newdream.net>
2011-01-14 04:38:51 -08:00
Sage Weil
62024d0448
qa: add xattr check
...
Signed-off-by: Sage Weil <sage@newdream.net>
2011-01-13 15:47:30 -08:00
Sage Weil
3d10b34074
mds: fix null_snapflush with multiple intervening snaps
...
The client is allowed to not send a snapflush if there is no dirty metadata
to write for a given snap. However, the mds can only look up inodes by
the last snapid in the interval. So, when doing a null_snapflush (filling
in for snapflushes the client didn't send), we have to walk forward through
intervening snaps until we find the right inode.
Note that this means we will call _do_snap_update multiple times on the
same inode, but with different snapids.
Add unit test to check this.
Signed-off-by: Sage Weil <sage@newdream.net>
2010-11-10 20:58:49 -08:00
Sage Weil
7f493a11cb
qa: add ffsb
2010-10-13 10:09:43 -07:00
Sage Weil
381447d9f5
qa: add snaptest-git-ceph.sh
2010-09-21 13:55:12 -07:00
Sage Weil
2e5731b6db
qa: update snaptests, add snaptest-multi-capsnaps.sh
2010-09-17 08:09:19 -07:00
Sage Weil
6dae938316
qa: rename snapmove -> snaptest-parents
2010-08-25 21:36:19 -07:00
Sage Weil
27cc3bdd8c
qa: add snaptest-dir-rename.sh
2010-08-25 16:24:41 -07:00
Greg Farnum
54d661aca6
qa: add blogbench test to qa
2010-08-25 16:10:57 -07:00
Sage Weil
1c176ee009
qa: clean up snaptest-* suite a bit
2010-08-24 16:01:47 -07:00
Sage Weil
7172a637b7
qa: snaptest-xattrwb.sh
2010-08-24 12:13:53 -07:00
Sage Weil
10ed52012b
qa: chmod +x snaptest-authwb.sh
2010-08-24 12:13:53 -07:00
Sage Weil
fc8176c892
qa: add test for snapcap writeback of auth bits
2010-08-22 15:19:53 -07:00
Sage Weil
8950599aef
qa: test xattr snap wb
2010-08-22 15:18:21 -07:00
Sage Weil
466c002f18
qa: add snaptest-snap-rm-cmp
...
This (usually) reproduced a bug where:
- we write a big file
- snap it
- remove it. this makes the mds cow it.
- cp the snapped version.
- mds syncs the head
- client starts writeback
- (sometimes!) client sends other caps back to the mds
- mds does null flushsnap, not realizing a real one is still coming
2010-08-18 13:44:34 -07:00
Greg Farnum
5a89b8b2c9
qa: add simple snaprealm test script.
2010-08-17 17:01:43 -07:00
Sage Weil
9dd2ffd710
qa: snaptest-capwb check no snapflush case first
2010-08-17 14:29:30 -07:00
Sage Weil
d2205a9423
qa: snaptest-upchildreams.sh should clean up after itself
2010-08-17 14:29:30 -07:00
Sage Weil
2551651069
qa: add capwb check for case where client doesn't send flushsnap
2010-08-17 14:29:30 -07:00
Sage Weil
a4930d9eea
qa: add snaptest-estale.sh
...
Verify requests withing snapped namespace are directed to the proper
MDS. We should never get ESTALE, only ENOENT.
2010-08-17 12:00:07 -07:00
Sage Weil
4b6deda441
qa: make snaptest-2 output less ugly
2010-08-16 16:45:26 -07:00
Sage Weil
eb5213eee0
qa: show rm/cp progress on snaptest-2
2010-08-16 14:51:25 -07:00
Sage Weil
4e9ae5d978
qa: add test that client updates realm children on snap update
2010-08-16 14:51:25 -07:00
Greg Farnum
ab2026952f
qa: add snap-rm-diff.sh to look for issues with snapshot integrity.
...
Currently passes the script, although running these steps manually
(especially with smaller files) fails a fair percentage of the time for me.
2010-08-16 11:48:12 -07:00
Sage Weil
8100841986
qa: echo output
2010-08-06 11:35:04 -07:00
Sage Weil
7e00212761
qa: add snap test for cap writeback
...
This used to fail/hang before the cap cloning business was fixed up.
2010-08-05 16:16:02 -07:00
Sage Weil
6bd40ac96e
qa: consistent snaptest-%d.sh naming
2010-07-27 13:22:36 -07:00
Greg Farnum
8195899a15
qa: add localized version of Thomas Mueller's snaptest-2.sh
...
http://github.com/vinzent/ceph-testsuite/blob/master/tests/snaptest-2
2010-07-27 12:13:47 -07:00
Sage Weil
56cc68d125
qa: do untar_snap_rm on two different tarballs (medium and big)
2010-07-02 15:59:36 -07:00
Sage Weil
eeede270a8
qa: read recently written/deleted data back from snap
2010-06-24 16:49:52 -07:00
Sage Weil
58fe4b8d54
qa: add untar_snap_rm.sh
2010-06-07 22:18:59 -07:00
Sage Weil
8fcb0cc423
qa: make pjd clean up
2010-04-29 14:28:51 -07:00
Sage Weil
09916d3508
qa: set -e in workunits
2010-04-14 12:40:58 -07:00
Sage Weil
e6bc437528
qa: make snaptest trigger capsnap dirty(caps)==0 bug
...
Prior to ceph-client.git commit 819ccbfa448, this will cause a
VFS: Busy inodes after unmount of ceph. Self-destruct in 5 seconds. Have a nice day...
on umount.
2010-04-01 09:44:04 -07:00
Sage Weil
4d174b593a
qa: make snaptest.sh repeatable in same dir
2010-03-31 14:46:20 -07:00
Sage Weil
4abb47a24c
qa: drop numeric prefix from workunits
2010-03-30 21:24:45 -07:00
Sage Weil
d58656f901
qa: make pjd test behave when run twice in same dir
2010-03-18 10:20:37 -07:00
Sage Weil
7d88f7fdb0
qa: add fsx workunit
2010-03-18 10:20:37 -07:00
Sage Weil
f059e49d5c
qa: fix snaptest1.sh
2010-03-15 23:47:24 -07:00