head	1.6;
access;
symbols
	UNIONFS-1_4:1.6
	LKML-branch:1.6.0.12
	LKML:1.6
	UNIONFS-1_3-branch:1.6.0.10
	UNIONFS-1_3:1.6
	UNIONFS-1_2:1.6
	UNIONFS-1_2-branch:1.6.0.8
	UNIONFS-1_2-branchpoint:1.6
	UNIONFS_branchman:1.6
	branchman:1.6.0.6
	UNIONFS-1_1_4:1.6
	UNIONFS-1_1-patches:1.6.0.4
	UNIONFS-1_1_3:1.6
	crc-submitted-to-ols2006:1.6
	remount:1.6.0.2
	UNIONFS-1_1_2:1.6
	BEFORE_MOUNTPOINT_CROSSING:1.6
	UNIONFS-1_1_1:1.6
	UNIONFS_PRE_1_1_1:1.6
	UNIONFS-1_1:1.6
	UNIONFS_PRE_1_1:1.5.0.2
	UNIONFS-1_0_14:1.5
	UNIONFS-1_0_13:1.5
	submitted-to-tos-2005:1.5
	UNIONFS-1_0_4:1.5
	SUBMITTED_TO_USENIX_2005:1.5;
locks; strict;
comment	@# @;


1.6
date	2005.09.15.20.50.06;	author ezk;	state Exp;
branches;
next	1.5;

1.5
date	2004.08.19.15.54.55;	author cwright;	state Exp;
branches;
next	1.4;

1.4
date	2004.08.18.15.10.30;	author cwright;	state Exp;
branches;
next	1.3;

1.3
date	2004.08.17.19.21.11;	author cwright;	state Exp;
branches;
next	1.2;

1.2
date	2004.08.17.17.34.08;	author cwright;	state Exp;
branches;
next	1.1;

1.1
date	2004.08.17.16.51.48;	author zubair;	state Exp;
branches;
next	;


desc
@@


1.6
log
@minor whitespaces, formatting, spel
@
text
@Scripts:

1. lookup.sh:
   Test unionfs_lookup() function thoroughly. Create a directory tree structure, test lookup
   and then verify the underlying tree structure.

4. unlink-delete-whiteout-ro.sh:
   test unlink_whiteout with mix of ro and rw branches

5. unlink-delete-whiteout-rw.sh:
   test unlink_whiteout with just rw branches


6  rmdir-all-ro.sh:
   test rmdir_all with mix of rw and ro branches

7. rmdir-all-rw.sh:
   test rmdir_all with just rw branches

8. rmdir-delete-whiteout-ro.sh:
   test rmdir_whiteout with mix of ro and rw branches

9. rmdir-delete-whiteout-rw.sh:
   test rmdir_whiteout with just rw branches



10. create-ro.sh:
    test create with mix of rw and ro branches

11. create-rw.sh:
    test create with just rw branches



12. mkdir-ro.sh:
    test create with mix of rw and ro branches

13. mkdir-rw.sh:
    test create with just rw branches


16. rename-delete-whiteout-ro.sh:
    test rename_whiteout with mix of ro and rw branches

17. rename-delete-whiteout-rw.sh:
    test rename_whiteout with just rw branches

# TEST: symlink
#

# TEST: Branches b0,b1 and b0,b1=ro
# TEST: link(A, B)
# TEST:  Where A and B are in the same directory on b0/b1
# TEST:  Where A and B are in different directories on b0/b1
# TEST:  Where A is on b0 and B is on b1
# TEST:  Where B is on b0 and A is on b1
# TEST:  Where B already exists as a whiteout on the same branch
# TEST:  Where B already exists as a whiteout on a higher priority branch

# TEST: Branches b0,b1 and b0,b1=ro
# TEST: truncate(F)
# TEST:  F on b1 to zero
# TEST:  F on b1 to a non-zero size less than the original
# TEST:  F on b1 to a larger size than the original
# TEST:  F on b0 and b1 to zero

# TEST: utimes(F)
# TEST: truncate(F, x)
# TEST: WHERE x = 0, 0 < x < size(f), and size(f) < x
# TEST: Using the following branch configurations
# TEST: Branches b0,b1 and b0,b1=ro
# TEST:  F on b0
# TEST:  F on b1
# TEST:  F on b2
# TEST:  F on b0,b1
# TEST: Branches b0,b1,b2
# TEST:  F on b0,b1,b2
# TEST:  F on b0,b1(immutable),b2
# TEST: Branches b0,b1=ro,b2
# TEST:  F on b0,b1,b2

# TEST: Branches b0,b1 and b0,b1=ro
# TEST: mknod(A)
# TEST:  A does not exist
# TEST:  A exists as a file
# TEST:  A exists as a whiteout in b0
# TEST:  A exists as a whiteout in b1
# TEST:  A exists as a whiteout in b0, and a file in b1
# TEST: Branches b0,b1=ro
# TEST:  B exists in b1
# TEST:  mknod(B/A)
# TEST:   B does not exist in b0
@


1.5
log
@Shell script to dump the test plans out.
@
text
@d50 1
a50 1
# 
@


1.4
log
@Buggy rename test case.
@
text
@a42 13


14. rename-all-ro.sh:
    test rename_all with mix of rw and ro branches

# TEST: Branches b0,b1 and b0,b1=ro
# TEST:  rename(S, D)
# TEST:   S exists in b0,b1
# TEST:   D exists only in b1

15. rename-all-rw.sh:
    test rename_all with just rw branches

@


1.3
log
@utimes/truncate plan.
@
text
@d48 5
@


1.2
log
@2004-08-17  Charles P. Wright <cwright@@fsl.cs.sunysb.edu>

	* testplan: symlink, link, truncate, times, and mknod were left out
		A detailed mknod plan example is included
	* unlink.sh: Test recursive whiteout creation and an error in the
		middle
	* scaffold: Create immutable files with 'i' instead of 'f'
@
text
@d58 32
a89 3
# TEST: link
# TEST: truncate
# TEST: times
@


1.1
log
@description of scripts that will test unionfs
@
text
@a6 6
2. unlink-all-ro.sh:
   test unlink_all with mix of rw and ro branches

3. unlink-all-rw.sh:
   test unlink_all with just rw branches

d57 16
@

