summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Geo-rep-scripts/check_marker_presence.sh3
-rw-r--r--Geo-rep-scripts/config28
-rw-r--r--Geo-rep-scripts/marker_on_off.sh11
-rw-r--r--Geo-rep-scripts/node_fop_chmod_dir.sh11
-rw-r--r--Geo-rep-scripts/node_fop_chmod_dir_r.sh11
-rw-r--r--Geo-rep-scripts/node_fop_chmod_file.sh12
-rw-r--r--Geo-rep-scripts/node_fop_chown_dir.sh11
-rw-r--r--Geo-rep-scripts/node_fop_chown_dir_r.sh11
-rw-r--r--Geo-rep-scripts/node_fop_chown_dir_symln.sh13
-rw-r--r--Geo-rep-scripts/node_fop_chown_file.sh12
-rw-r--r--Geo-rep-scripts/node_fop_chown_symln.sh13
-rw-r--r--Geo-rep-scripts/node_fop_file_unlink.sh12
-rw-r--r--Geo-rep-scripts/node_fop_file_utimes.sh12
-rw-r--r--Geo-rep-scripts/node_fop_mkdir.sh11
-rw-r--r--Geo-rep-scripts/node_fop_mkdir_unlink.sh11
-rw-r--r--Geo-rep-scripts/node_fop_mknod.sh11
-rw-r--r--Geo-rep-scripts/node_fop_mknod_unlink.sh12
-rw-r--r--Geo-rep-scripts/node_fop_symlink.sh11
-rw-r--r--Geo-rep-scripts/node_fop_symlink_file_unlink.sh13
-rw-r--r--Geo-rep-scripts/node_fop_symlink_unlink.sh12
-rw-r--r--Geo-rep-scripts/node_fop_touch_file.sh11
-rw-r--r--Geo-rep-scripts/node_fop_truncate.sh11
-rw-r--r--Manual_Testcases/gsyncd_testcases.odsbin0 -> 16460 bytes
23 files changed, 263 insertions, 0 deletions
diff --git a/Geo-rep-scripts/check_marker_presence.sh b/Geo-rep-scripts/check_marker_presence.sh
new file mode 100644
index 0000000..d60a104
--- /dev/null
+++ b/Geo-rep-scripts/check_marker_presence.sh
@@ -0,0 +1,3 @@
+source ./config
+#/opt/glusterfs/$VERSION/sbin/glusterfs --volfile-server=$SERVER --volfile-id=$VOLNAME --client-pid=-1 $MNT_PT_NEG_PID
+getfattr -n trusted.glusterfs.volume-mark $MNT_PT_NEG_PID
diff --git a/Geo-rep-scripts/config b/Geo-rep-scripts/config
new file mode 100644
index 0000000..796c025
--- /dev/null
+++ b/Geo-rep-scripts/config
@@ -0,0 +1,28 @@
+export MNT_PT_NEG_PID="/mntpt1"
+export MNT_PT="/mntpt"
+export VERSION="3.2.1qa2"
+export XTIME_PATH="/root/xattr/bin/xtime.rb"
+#file will be truncated to below value
+export TRUNCATE_SIZE=10
+#
+export TOTAL_SERVERS=4
+#
+##server/bricks
+export BACKEND_SERVER1="10.170.189.232"
+export BACKEND_SERVER2="10.170.229.103"
+export BACKEND_SERVER3="10.170.143.189"
+export BACKEND_SERVER4="10.170.205.102"
+#
+export BACKEND_DIR="/mnt/export1"
+export VOLNAME="gsyncgit"
+#
+function show_backend(){
+for i in {1..4};
+do
+server="BACKEND_SERVER$i"
+machine=`printenv $server`
+#echo "--->$machine"
+ssh laks@$machine "ls -l $BACKEND_DIR"
+ssh laks@machine "/root/xattr/bin/xtime.rb $BACKEND_DIR"
+done
+}
diff --git a/Geo-rep-scripts/marker_on_off.sh b/Geo-rep-scripts/marker_on_off.sh
new file mode 100644
index 0000000..64a4cc0
--- /dev/null
+++ b/Geo-rep-scripts/marker_on_off.sh
@@ -0,0 +1,11 @@
+source ./config
+for i in {1..25};do
+/opt/glusterfs/$VERSION/sbin/gluster volume set $VOLNAME xtime-marker off
+/opt/glusterfs/$VERSION/sbin/gluster volume info $VOLNAME
+ps aux | grep gluster
+sleep 2;
+/opt/glusterfs/$VERSION/sbin/gluster volume set $VOLNAME xtime-marker on
+/opt/glusterfs/$VERSION/sbin/gluster volume info $VOLNAME
+ps aux | grep gluster
+sleep 2;
+done
diff --git a/Geo-rep-scripts/node_fop_chmod_dir.sh b/Geo-rep-scripts/node_fop_chmod_dir.sh
new file mode 100644
index 0000000..ba7cdf7
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_chmod_dir.sh
@@ -0,0 +1,11 @@
+source ./config
+fop="chmod"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+chmod -R 700 $MNT_PT/d1/d2/d3/d4/d5
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_chmod_dir_r.sh b/Geo-rep-scripts/node_fop_chmod_dir_r.sh
new file mode 100644
index 0000000..48cb95a
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_chmod_dir_r.sh
@@ -0,0 +1,11 @@
+source ./config
+fop="chmod Recursively"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+chmod -R 777 $MNT_PT/d1
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_chmod_file.sh b/Geo-rep-scripts/node_fop_chmod_file.sh
new file mode 100644
index 0000000..2560af6
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_chmod_file.sh
@@ -0,0 +1,12 @@
+source ./config
+fop="chmod on file"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+echo "chmod on file" > $MNT_PT/d1/d2/d3/d4/d5/file.txt
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+chmod -R 750 $MNT_PT/d1/d2/d3/d4/d5/file.txt
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_chown_dir.sh b/Geo-rep-scripts/node_fop_chown_dir.sh
new file mode 100644
index 0000000..d1b0b3f
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_chown_dir.sh
@@ -0,0 +1,11 @@
+source ./config
+fop="chown directory"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+chown -R lakshmipathi:root $MNT_PT/d1/d2/d3/d4/d5
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_chown_dir_r.sh b/Geo-rep-scripts/node_fop_chown_dir_r.sh
new file mode 100644
index 0000000..98fc869
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_chown_dir_r.sh
@@ -0,0 +1,11 @@
+source ./config
+fop="chown Recursively"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+chmod -R lakshmipathi:root $MNT_PT/d1
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_chown_dir_symln.sh b/Geo-rep-scripts/node_fop_chown_dir_symln.sh
new file mode 100644
index 0000000..9c48f70
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_chown_dir_symln.sh
@@ -0,0 +1,13 @@
+source ./config
+fop="chown symlink (for a dir) "
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5/ -p
+echo "file contents" > $MNT_PT/d1/d2/d3/d4/d5/file.txt
+ln -s $MNT_PT/d1/d2/d3/d4/d5/ $MNT_PT/d1/slnd.txt
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+chown lakshmipathi:root $MNT_PT/d1/slnd.txt
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_chown_file.sh b/Geo-rep-scripts/node_fop_chown_file.sh
new file mode 100644
index 0000000..9a73da5
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_chown_file.sh
@@ -0,0 +1,12 @@
+source ./config
+fop="chown file"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+echo "Chown for a file" > $MNT_PT/d1/d2/d3/d4/d5/file.txt
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+chown -R lakshmipathi:root $MNT_PT/d1/d2/d3/d4/d5/file.txt
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_chown_symln.sh b/Geo-rep-scripts/node_fop_chown_symln.sh
new file mode 100644
index 0000000..7150b9a
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_chown_symln.sh
@@ -0,0 +1,13 @@
+source ./config
+fop="chown symlink (for a file) "
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5/ -p
+echo "file contents" > $MNT_PT/d1/d2/d3/d4/d5/file.txt
+ln -s $MNT_PT/d1/d2/d3/d4/d5/file.txt $MNT_PT/d1/d2/d3/d4/d5/sln.txt
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+chown lakshmipathi:root $MNT_PT/d1/d2/d3/d4/d5/sln.txt
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_file_unlink.sh b/Geo-rep-scripts/node_fop_file_unlink.sh
new file mode 100644
index 0000000..224fecd
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_file_unlink.sh
@@ -0,0 +1,12 @@
+source ./config
+fop="unlink file test"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+echo "File contents" > $MNT_PT/d1/d2/d3/d4/d5/file.txt
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+rm -rf $MNT_PT/d1/d2/d3/d4/d5/file.txt
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_file_utimes.sh b/Geo-rep-scripts/node_fop_file_utimes.sh
new file mode 100644
index 0000000..ba435e6
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_file_utimes.sh
@@ -0,0 +1,12 @@
+source ./config
+fop="touch a file - utimes"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+echo "Chown for a file" > $MNT_PT/d1/d2/d3/d4/d5/file.txt
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+touch $MNT_PT/d1/d2/d3/d4/d5/file.txt
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_mkdir.sh b/Geo-rep-scripts/node_fop_mkdir.sh
new file mode 100644
index 0000000..59c7a10
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_mkdir.sh
@@ -0,0 +1,11 @@
+source ./config
+fop="mkdir test"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+mkdir $MNT_PT/d1/d2/d3/d4/d5/d6
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_mkdir_unlink.sh b/Geo-rep-scripts/node_fop_mkdir_unlink.sh
new file mode 100644
index 0000000..e4c5c4e
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_mkdir_unlink.sh
@@ -0,0 +1,11 @@
+source ./config
+fop="unlink directory test"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+rm -rf $MNT_PT/d1
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_mknod.sh b/Geo-rep-scripts/node_fop_mknod.sh
new file mode 100644
index 0000000..fc2dc3e
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_mknod.sh
@@ -0,0 +1,11 @@
+source ./config
+fop="mknod test"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+mknod $MNT_PT/d1/ttyS4 c 4 68
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_mknod_unlink.sh b/Geo-rep-scripts/node_fop_mknod_unlink.sh
new file mode 100644
index 0000000..3e3eb8e
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_mknod_unlink.sh
@@ -0,0 +1,12 @@
+source ./config
+fop="mknod unlink test"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+mknod $MNT_PT/d1/ttyS4 c 4 68
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+rm -rf $MNT_PT/d1/ttyS4
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_symlink.sh b/Geo-rep-scripts/node_fop_symlink.sh
new file mode 100644
index 0000000..706e15b
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_symlink.sh
@@ -0,0 +1,11 @@
+source ./config
+fop="symlink test"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+ln -s $MNT_PT/d1 $MNT_PT/sld1
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_symlink_file_unlink.sh b/Geo-rep-scripts/node_fop_symlink_file_unlink.sh
new file mode 100644
index 0000000..9ee0d1c
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_symlink_file_unlink.sh
@@ -0,0 +1,13 @@
+source ./config
+fop="symlink (for file) unlink test"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5/ -p
+echo "file contents goes here" > $MNT_PT/d1/d2/d3/d4/d5/file.txt
+ln -s $MNT_PT/d1/d2/d3/d4/d5/file.txt $MNT_PT/d1/d2/d3/d4/d5/sln.txt
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+rm -rf $MNT_PT/d1/d2/d3/d4/d5/sln.txt
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_symlink_unlink.sh b/Geo-rep-scripts/node_fop_symlink_unlink.sh
new file mode 100644
index 0000000..974ee4a
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_symlink_unlink.sh
@@ -0,0 +1,12 @@
+source ./config
+fop="symlink (for dir) unlink test"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+ln -s $MNT_PT/d1 $MNT_PT/sld1
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+rm -rf $MNT_PT/sld1
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_touch_file.sh b/Geo-rep-scripts/node_fop_touch_file.sh
new file mode 100644
index 0000000..10272d5
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_touch_file.sh
@@ -0,0 +1,11 @@
+source ./config
+fop="touch on file-creat"
+rm -rf $MNT_PT/*
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+echo "Before $fop"
+show_backend
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+echo "AFTER $fop"
+echo "creat on file" > $MNT_PT/d1/d2/d3/d4/d5/file.txt
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Geo-rep-scripts/node_fop_truncate.sh b/Geo-rep-scripts/node_fop_truncate.sh
new file mode 100644
index 0000000..091ffb2
--- /dev/null
+++ b/Geo-rep-scripts/node_fop_truncate.sh
@@ -0,0 +1,11 @@
+source ./config
+fop="truncate"
+mkdir $MNT_PT/d1/d2/d3/d4/d5 -p
+echo "hello..this is called a truncate test file." > $MNT_PT/d1/d2/d3/d4/d5/file.txt
+echo "Before $fop"
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
+echo "AFTER $fop"
+truncate -s $TRUNCATE_SIZE $MNT_PT/d1/d2/d3/d4/d5/file.txt
+$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID
+show_backend
diff --git a/Manual_Testcases/gsyncd_testcases.ods b/Manual_Testcases/gsyncd_testcases.ods
new file mode 100644
index 0000000..7184d0e
--- /dev/null
+++ b/Manual_Testcases/gsyncd_testcases.ods
Binary files differ