summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArne Jansen <sensille@gmx.net>2013-09-27 13:49:34 +0200
committerArne Jansen <sensille@gmx.net>2013-09-27 13:49:34 +0200
commita9bd955f904bf99a522cc07fd6a6857eec9aadad (patch)
treefa64749f70ae5436344ba17e8a8110eb3203e57e
parentf7d9bec63dfd80afa05cbe55c1157a967de7675e (diff)
downloadfar-progs-a9bd955f904bf99a522cc07fd6a6857eec9aadad.tar.gz
add more tests
-rw-r--r--meta/062:001.ac15
-rw-r--r--meta/063-cross-rename.mac9
-rw-r--r--meta/064-multi-link.mac13
-rw-r--r--meta/065-rename-in-path.mac11
-rw-r--r--meta/066-cycle.mac13
5 files changed, 61 insertions, 0 deletions
diff --git a/meta/062:001.ac b/meta/062:001.ac
new file mode 100644
index 0000000..2593a9f
--- /dev/null
+++ b/meta/062:001.ac
@@ -0,0 +1,15 @@
+mkdir 3 /3
+mkdir 2 /3/2
+mkfile 1 /3/2/1
+snapshot
+
+unlink /3/2/1
+rmdir /3/2
+rmdir /3
+remount
+
+mkdir 4 /4
+mkdir 1 /4/1
+mkdir 2 /4/1/2
+mkdir 3 /4/1/2/3
+snapshot
diff --git a/meta/063-cross-rename.mac b/meta/063-cross-rename.mac
new file mode 100644
index 0000000..b042463
--- /dev/null
+++ b/meta/063-cross-rename.mac
@@ -0,0 +1,9 @@
+# swap 2 dirs in hierarchy
+mkdir $1 /1
+mkdir $2 /1/2
+mkdir $3 /1/2/3
+snapshot
+
+rename /1/2/3 /1/3
+rename /1/2 /1/3/2
+snapshot
diff --git a/meta/064-multi-link.mac b/meta/064-multi-link.mac
new file mode 100644
index 0000000..195b850
--- /dev/null
+++ b/meta/064-multi-link.mac
@@ -0,0 +1,13 @@
+# replace one link by multiple others in a dir hierarchy
+mkdir $1 /1
+mkfile $2 /1/2
+snapshot
+
+mkdir $3 /1/3
+mkdir $4 /1/3/4
+mkdir $5 /1/3/5
+link /1/2 /1/3/4/2.1
+link /1/2 /1/3/4/2.2
+link /1/2 /1/3/5/2.1
+unlink /1/2
+snapshot
diff --git a/meta/065-rename-in-path.mac b/meta/065-rename-in-path.mac
new file mode 100644
index 0000000..0edb8e4
--- /dev/null
+++ b/meta/065-rename-in-path.mac
@@ -0,0 +1,11 @@
+# move a file to a new dir while moving the old parent away
+mkdir $1 /$a.1
+mkdir $2 /$a.2
+mkdir $3 /$a.3
+mkdir $4 /$a.2/4
+mkfile $5 /$a.2/4/5
+snapshot
+
+rename /$a.2/4/5 /$a.1/5
+rename /$a.2/4 /$a.3/4
+snapshot
diff --git a/meta/066-cycle.mac b/meta/066-cycle.mac
new file mode 100644
index 0000000..138b682
--- /dev/null
+++ b/meta/066-cycle.mac
@@ -0,0 +1,13 @@
+# move a string of directories up to their respective parents
+mkdir $1 /1
+mkdir $2 /1/2
+mkdir $3 /1/2/3
+mkdir $4 /1/2/3/4
+mkdir $5 /1/2/3/4/5
+snapshot
+
+rename /1/2/3/4/5 /1/5
+rename /1/2/3/4 /1/5/4
+rename /1/2/3 /1/5/4/3
+rename /1/2 /1/5/4/3/2
+snapshot