-
Notifications
You must be signed in to change notification settings - Fork 55
/
README
48 lines (46 loc) · 2.29 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
These tests all run the same way:
- Makefile sets up environment and invokes test through ./runtest wrapper.
- ./runtest mounts ./exp.d on ./mnt.d (privately) and runs test script
- output goes to <test>.out
- diod log goes to <test>.diod
- <test>.out is compared wtih <test>.exp
The tests are:
t00 Run bash interactively in 9p mounted directory (not run automatically)
t05 Simple mount/unmount sanity test for diod (default options).
t06 Simple mount/read/unmount sanity test for diod
t07 Simple mount/write/unmount sanity test for diod
t12 Create a file and check that file creation mode was honored
t13 Demonstrate that rename works across directories.
t14 Demonstrate that statfs returns correct data.
t15 Demonstrate that fsync does not return an error.
t16 Create files and compare their stat(2) results.
t17 Set all the mode bits (7777) on a file and directory on server
and verify that they are reflected in client stat, then do the reverse.
t18 Simple test to check that BSD advisory file locks are properly
arbitrated between two processes.
t19 Simple test to check that POSIX advisory record locks are properly
arbitrated between two processes.
t22 Append to a file. I added this test because I was momentarily
freaked out by a pwrite at offset 0 during an append, but it turns
out this is OK when the device is opened in append mode.
t23 Simple test to check that POSIX advisory record locks are handled
as advertised within one process.
t24 Simple test to check that BSD advisory file locks are handled
as advertised within one process.
t25 Verify that files are created with the users effective gid.
Verify that files created in a setgid directory have the parent gid.
t26 Verify that chgrp works.
t27 Check that negative dentries are not cached.
t28 Rsync /etc into 9p and compare.
t29 Check that tcl file -delete works.
t30 Test allsquash option.
t31 Run fstest with server --no-userdb option (takes a couple minutes)
t32 Run dbench for one minute.
t33 Run postmark (takes about a minute)
t34 Run an svnadmin create, which uncovered a bug in fsync
t35 Trigger a tflush by aborting a streaming write.
t36 List a long directory that will be broken into multiple P9_READDIRs
t37 Run fsx.
t38 Run fsstress.
t39 Run fsstress out of 9p, against host fs.
t40 Run "scrub" (scrub < v2.5 O_SYNC; scrub >= v2.5 O_DIRECT+fsync)