Enable remote host ping on local tests
This commit is contained in:
parent
79402ef2da
commit
f4126df723
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
## On CYGWIN / MSYS, ACL and extended attributes aren't supported
|
## On CYGWIN / MSYS, ACL and extended attributes aren't supported
|
||||||
|
|
||||||
# osync test suite 2016121301
|
# osync test suite 2016122301
|
||||||
|
|
||||||
# 4 tests:
|
# 4 tests:
|
||||||
# quicklocal
|
# quicklocal
|
||||||
|
@ -199,10 +199,12 @@ function oneTimeSetUp () {
|
||||||
if [ "$TRAVIS_RUN" == true ]; then
|
if [ "$TRAVIS_RUN" == true ]; then
|
||||||
echo "Running with travis settings"
|
echo "Running with travis settings"
|
||||||
REMOTE_USER="travis"
|
REMOTE_USER="travis"
|
||||||
|
RHOST_PING="no"
|
||||||
SetConfFileValue "$CONF_DIR/$REMOTE_CONF" "REMOTE_3RD_PARTY_HOSTS" ""
|
SetConfFileValue "$CONF_DIR/$REMOTE_CONF" "REMOTE_3RD_PARTY_HOSTS" ""
|
||||||
else
|
else
|
||||||
echo "Running with local settings"
|
echo "Running with local settings"
|
||||||
REMOTE_USER="root"
|
REMOTE_USER="root"
|
||||||
|
RHOST_PING="yes"
|
||||||
SetConfFileValue "$CONF_DIR/$REMOTE_CONF" "REMOTE_3RD_PARTY_HOSTS" "\"www.kernel.org www.google.com\""
|
SetConfFileValue "$CONF_DIR/$REMOTE_CONF" "REMOTE_3RD_PARTY_HOSTS" "\"www.kernel.org www.google.com\""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -311,7 +313,7 @@ function test_LargeFileSet () {
|
||||||
PrepareLocalDirs
|
PrepareLocalDirs
|
||||||
DownloadLargeFileSet "$INITIATOR_DIR"
|
DownloadLargeFileSet "$INITIATOR_DIR"
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "LargeFileSet test with parameters [$i]." "0" $?
|
assertEquals "LargeFileSet test with parameters [$i]." "0" $?
|
||||||
|
|
||||||
[ -d "$INITIATOR_DIR/$OSYNC_STATE_DIR" ]
|
[ -d "$INITIATOR_DIR/$OSYNC_STATE_DIR" ]
|
||||||
|
@ -339,7 +341,7 @@ function test_Exclusions () {
|
||||||
|
|
||||||
numberOfPHPFiles=$(find "$INITIATOR_DIR" ! -wholename "$INITIATOR_DIR/$OSYNC_WORKDIR*" -name "*.php" | wc -l)
|
numberOfPHPFiles=$(find "$INITIATOR_DIR" ! -wholename "$INITIATOR_DIR/$OSYNC_WORKDIR*" -name "*.php" | wc -l)
|
||||||
|
|
||||||
REMOTE_HOST_PING=no RSYNC_EXCLUDE_PATTERN="*.php" ./$OSYNC_EXECUTABLE $i
|
REMOTE_HOST_PING=$RHOST_PING RSYNC_EXCLUDE_PATTERN="*.php" ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "Exclusions with parameters [$i]." "0" $?
|
assertEquals "Exclusions with parameters [$i]." "0" $?
|
||||||
|
|
||||||
numberOfInitiatorFiles=$(find "$INITIATOR_DIR" ! -wholename "$INITIATOR_DIR/$OSYNC_WORKDIR*" | wc -l)
|
numberOfInitiatorFiles=$(find "$INITIATOR_DIR" ! -wholename "$INITIATOR_DIR/$OSYNC_WORKDIR*" | wc -l)
|
||||||
|
@ -366,13 +368,13 @@ function test_Deletetion () {
|
||||||
touch "$tFile1"
|
touch "$tFile1"
|
||||||
touch "$tFile2"
|
touch "$tFile2"
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "First deletion run with parameters [$i]." "0" $?
|
assertEquals "First deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
rm -f "$iFile1"
|
rm -f "$iFile1"
|
||||||
rm -f "$tFile1"
|
rm -f "$tFile1"
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "Second deletion run with parameters [$i]." "0" $?
|
assertEquals "Second deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
[ -f "$TARGET_DIR/$OSYNC_DELETE_DIR/$(basename $iFile1)" ]
|
[ -f "$TARGET_DIR/$OSYNC_DELETE_DIR/$(basename $iFile1)" ]
|
||||||
|
@ -417,7 +419,7 @@ function test_deletion_failure () {
|
||||||
touch "$INITIATOR_DIR/$FileA"
|
touch "$INITIATOR_DIR/$FileA"
|
||||||
touch "$TARGET_DIR/$FileB"
|
touch "$TARGET_DIR/$FileB"
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "First deletion run with parameters [$i]." "0" $?
|
assertEquals "First deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
rm -f "$INITIATOR_DIR/$FileA"
|
rm -f "$INITIATOR_DIR/$FileA"
|
||||||
|
@ -428,7 +430,7 @@ function test_deletion_failure () {
|
||||||
$SUDO_CMD $IMMUTABLE_ON_CMD "$INITIATOR_DIR/$FileB"
|
$SUDO_CMD $IMMUTABLE_ON_CMD "$INITIATOR_DIR/$FileB"
|
||||||
|
|
||||||
# This shuold fail with exitcode 1
|
# This shuold fail with exitcode 1
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "Second deletion run with parameters [$i]." "1" $?
|
assertEquals "Second deletion run with parameters [$i]." "1" $?
|
||||||
|
|
||||||
# standard file tests
|
# standard file tests
|
||||||
|
@ -446,7 +448,7 @@ function test_deletion_failure () {
|
||||||
$SUDO_CMD $IMMUTABLE_OFF_CMD "$TARGET_DIR/$FileA"
|
$SUDO_CMD $IMMUTABLE_OFF_CMD "$TARGET_DIR/$FileA"
|
||||||
$SUDO_CMD $IMMUTABLE_OFF_CMD "$INITIATOR_DIR/$FileB"
|
$SUDO_CMD $IMMUTABLE_OFF_CMD "$INITIATOR_DIR/$FileB"
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "Third deletion run with parameters [$i]." "0" $?
|
assertEquals "Third deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
[ ! -f "$TARGET_DIR/$FileA" ]
|
[ ! -f "$TARGET_DIR/$FileA" ]
|
||||||
|
@ -498,14 +500,14 @@ function test_skip_deletion () {
|
||||||
touch "$TARGET_DIR/$FileB"
|
touch "$TARGET_DIR/$FileB"
|
||||||
|
|
||||||
# First run
|
# First run
|
||||||
REMOTE_HOST_PING=no SKIP_DELETION="$mode" ./$OSYNC_EXECUTABLE $i
|
REMOTE_HOST_PING=$RHOST_PING SKIP_DELETION="$mode" ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "First deletion run with parameters [$i]." "0" $?
|
assertEquals "First deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
rm -f "$INITIATOR_DIR/$FileA"
|
rm -f "$INITIATOR_DIR/$FileA"
|
||||||
rm -f "$TARGET_DIR/$FileB"
|
rm -f "$TARGET_DIR/$FileB"
|
||||||
|
|
||||||
# Second run
|
# Second run
|
||||||
REMOTE_HOST_PING=no SKIP_DELETION="$mode" ./$OSYNC_EXECUTABLE $i
|
REMOTE_HOST_PING=$RHOST_PING SKIP_DELETION="$mode" ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "First deletion run with parameters [$i]." "0" $?
|
assertEquals "First deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
if [ "$mode" == "initiator" ]; then
|
if [ "$mode" == "initiator" ]; then
|
||||||
|
@ -578,14 +580,14 @@ function test_handle_symlinks () {
|
||||||
ln -s "$INITIATOR_DIR/$FileA" "$INITIATOR_DIR/$FileAL"
|
ln -s "$INITIATOR_DIR/$FileA" "$INITIATOR_DIR/$FileAL"
|
||||||
ln -s "$TARGET_DIR/$FileB" "$TARGET_DIR/$FileBL"
|
ln -s "$TARGET_DIR/$FileB" "$TARGET_DIR/$FileBL"
|
||||||
|
|
||||||
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "First symlink run with parameters [$i]." "0" $?
|
assertEquals "First symlink run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
# Delete symlinks
|
# Delete symlinks
|
||||||
rm -f "$INITIATOR_DIR/$FileAL"
|
rm -f "$INITIATOR_DIR/$FileAL"
|
||||||
rm -f "$TARGET_DIR/$FileBL"
|
rm -f "$TARGET_DIR/$FileBL"
|
||||||
|
|
||||||
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "Second symlink deletion run with parameters [$i]." "0" $?
|
assertEquals "Second symlink deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
# symlink deletion propagation
|
# symlink deletion propagation
|
||||||
|
@ -604,7 +606,7 @@ function test_handle_symlinks () {
|
||||||
rm -f "$INITIATOR_DIR/$FileA"
|
rm -f "$INITIATOR_DIR/$FileA"
|
||||||
rm -f "$TARGET_DIR/$FileB"
|
rm -f "$TARGET_DIR/$FileB"
|
||||||
|
|
||||||
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "Third broken symlink run with parameters [$i]." "0" $?
|
assertEquals "Third broken symlink run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
[ -L "$TARGET_DIR/$FileAL" ]
|
[ -L "$TARGET_DIR/$FileAL" ]
|
||||||
|
@ -617,7 +619,7 @@ function test_handle_symlinks () {
|
||||||
rm -f "$INITIATOR_DIR/$FileAL"
|
rm -f "$INITIATOR_DIR/$FileAL"
|
||||||
rm -f "$TARGET_DIR/$FileBL"
|
rm -f "$TARGET_DIR/$FileBL"
|
||||||
|
|
||||||
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "Fourth symlink deletion run with parameters [$i]." "0" $?
|
assertEquals "Fourth symlink deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
[ ! -L "$TARGET_DIR/$FileAL" ]
|
[ ! -L "$TARGET_DIR/$FileAL" ]
|
||||||
|
@ -665,14 +667,14 @@ function test_handle_symlinks () {
|
||||||
ln -s "$INITIATOR_DIR/$FileA" "$INITIATOR_DIR/$FileAL"
|
ln -s "$INITIATOR_DIR/$FileA" "$INITIATOR_DIR/$FileAL"
|
||||||
ln -s "$TARGET_DIR/$FileB" "$TARGET_DIR/$FileBL"
|
ln -s "$TARGET_DIR/$FileB" "$TARGET_DIR/$FileBL"
|
||||||
|
|
||||||
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "First symlink run with parameters [$i]." "0" $?
|
assertEquals "First symlink run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
# Delete symlinks
|
# Delete symlinks
|
||||||
rm -f "$INITIATOR_DIR/$FileAL"
|
rm -f "$INITIATOR_DIR/$FileAL"
|
||||||
rm -f "$TARGET_DIR/$FileBL"
|
rm -f "$TARGET_DIR/$FileBL"
|
||||||
|
|
||||||
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "Second symlink deletion run with parameters [$i]." "0" $?
|
assertEquals "Second symlink deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
# symlink deletion propagation
|
# symlink deletion propagation
|
||||||
|
@ -691,7 +693,7 @@ function test_handle_symlinks () {
|
||||||
rm -f "$INITIATOR_DIR/$FileA"
|
rm -f "$INITIATOR_DIR/$FileA"
|
||||||
rm -f "$TARGET_DIR/$FileB"
|
rm -f "$TARGET_DIR/$FileB"
|
||||||
|
|
||||||
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "Third broken symlink run with parameters should fail [$i]." "1" $?
|
assertEquals "Third broken symlink run with parameters should fail [$i]." "1" $?
|
||||||
|
|
||||||
[ ! -f "$TARGET_DIR/$FileAL" ]
|
[ ! -f "$TARGET_DIR/$FileAL" ]
|
||||||
|
@ -704,7 +706,7 @@ function test_handle_symlinks () {
|
||||||
rm -f "$INITIATOR_DIR/$FileAL"
|
rm -f "$INITIATOR_DIR/$FileAL"
|
||||||
rm -f "$TARGET_DIR/$FileBL"
|
rm -f "$TARGET_DIR/$FileBL"
|
||||||
|
|
||||||
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
COPY_SYMLINKS=$copySymlinks REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "Fourth symlink deletion run should resume with parameters [$i]." "0" $?
|
assertEquals "Fourth symlink deletion run should resume with parameters [$i]." "0" $?
|
||||||
|
|
||||||
[ ! -f "$TARGET_DIR/$FileAL" ]
|
[ ! -f "$TARGET_DIR/$FileAL" ]
|
||||||
|
@ -735,7 +737,7 @@ function test_softdeletion_cleanup () {
|
||||||
PrepareLocalDirs
|
PrepareLocalDirs
|
||||||
|
|
||||||
# First run
|
# First run
|
||||||
#REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
#REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
#assertEquals "First deletion run with parameters [$i]." "0" $?
|
#assertEquals "First deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
# Get current drive
|
# Get current drive
|
||||||
|
@ -764,7 +766,7 @@ function test_softdeletion_cleanup () {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Second run
|
# Second run
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
|
|
||||||
# Check file presence
|
# Check file presence
|
||||||
for file in "${files[@]}"; do
|
for file in "${files[@]}"; do
|
||||||
|
@ -828,7 +830,7 @@ function test_FileAttributePropagation () {
|
||||||
touch "$TARGET_DIR/$FileB"
|
touch "$TARGET_DIR/$FileB"
|
||||||
|
|
||||||
# First run
|
# First run
|
||||||
PRESERVE_ACL=yes PRESERVE_XATTR=yes REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
PRESERVE_ACL=yes PRESERVE_XATTR=yes REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "First deletion run with parameters [$i]." "0" $?
|
assertEquals "First deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
sleep 1
|
sleep 1
|
||||||
|
@ -856,7 +858,7 @@ function test_FileAttributePropagation () {
|
||||||
assertEquals "Set ACL on target directory" "0" $?
|
assertEquals "Set ACL on target directory" "0" $?
|
||||||
|
|
||||||
# Second run
|
# Second run
|
||||||
PRESERVE_ACL=yes PRESERVE_XATTR=yes REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
PRESERVE_ACL=yes PRESERVE_XATTR=yes REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "First deletion run with parameters [$i]." "0" $?
|
assertEquals "First deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
getfacl "$TARGET_DIR/$FileA" | grep "other::r-x" > /dev/null
|
getfacl "$TARGET_DIR/$FileA" | grep "other::r-x" > /dev/null
|
||||||
|
@ -891,14 +893,14 @@ function test_ConflictBackups () {
|
||||||
echo "$FileB" > "$TARGET_DIR/$FileB"
|
echo "$FileB" > "$TARGET_DIR/$FileB"
|
||||||
|
|
||||||
# First run
|
# First run
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "First deletion run with parameters [$i]." "0" $?
|
assertEquals "First deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
echo "$FileA+" > "$TARGET_DIR/$FileA"
|
echo "$FileA+" > "$TARGET_DIR/$FileA"
|
||||||
echo "$FileB+" > "$INITIATOR_DIR/$FileB"
|
echo "$FileB+" > "$INITIATOR_DIR/$FileB"
|
||||||
|
|
||||||
# Second run
|
# Second run
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "First deletion run with parameters [$i]." "0" $?
|
assertEquals "First deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
[ -f "$INITIATOR_DIR/$OSYNC_BACKUP_DIR/$FileA" ]
|
[ -f "$INITIATOR_DIR/$OSYNC_BACKUP_DIR/$FileA" ]
|
||||||
|
@ -935,28 +937,28 @@ function test_MultipleConflictBackups () {
|
||||||
echo "$FileB" > "$TARGET_DIR/$FileB"
|
echo "$FileB" > "$TARGET_DIR/$FileB"
|
||||||
|
|
||||||
# First run
|
# First run
|
||||||
CONFLICT_BACKUP_MULTIPLE=yes REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i $additionalParameters
|
CONFLICT_BACKUP_MULTIPLE=yes REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i $additionalParameters
|
||||||
assertEquals "First deletion run with parameters [$i]." "0" $?
|
assertEquals "First deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
echo "$FileA+" > "$TARGET_DIR/$FileA"
|
echo "$FileA+" > "$TARGET_DIR/$FileA"
|
||||||
echo "$FileB+" > "$INITIATOR_DIR/$FileB"
|
echo "$FileB+" > "$INITIATOR_DIR/$FileB"
|
||||||
|
|
||||||
# Second run
|
# Second run
|
||||||
CONFLICT_BACKUP_MULTIPLE=yes REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i $additionalParameters
|
CONFLICT_BACKUP_MULTIPLE=yes REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i $additionalParameters
|
||||||
assertEquals "First deletion run with parameters [$i]." "0" $?
|
assertEquals "First deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
echo "$FileA-" > "$TARGET_DIR/$FileA"
|
echo "$FileA-" > "$TARGET_DIR/$FileA"
|
||||||
echo "$FileB-" > "$INITIATOR_DIR/$FileB"
|
echo "$FileB-" > "$INITIATOR_DIR/$FileB"
|
||||||
|
|
||||||
# Third run
|
# Third run
|
||||||
CONFLICT_BACKUP_MULTIPLE=yes REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i $additionalParameters
|
CONFLICT_BACKUP_MULTIPLE=yes REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i $additionalParameters
|
||||||
assertEquals "First deletion run with parameters [$i]." "0" $?
|
assertEquals "First deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
echo "$FileA*" > "$TARGET_DIR/$FileA"
|
echo "$FileA*" > "$TARGET_DIR/$FileA"
|
||||||
echo "$FileB*" > "$INITIATOR_DIR/$FileB"
|
echo "$FileB*" > "$INITIATOR_DIR/$FileB"
|
||||||
|
|
||||||
# Fouth run
|
# Fouth run
|
||||||
CONFLICT_BACKUP_MULTIPLE=yes REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i $additionalParameters
|
CONFLICT_BACKUP_MULTIPLE=yes REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i $additionalParameters
|
||||||
assertEquals "First deletion run with parameters [$i]." "0" $?
|
assertEquals "First deletion run with parameters [$i]." "0" $?
|
||||||
|
|
||||||
# This test may fail only on 31th December at 23:59 :)
|
# This test may fail only on 31th December at 23:59 :)
|
||||||
|
@ -986,12 +988,12 @@ function test_Locking () {
|
||||||
mkdir -p "$INITIATOR_DIR/$OSYNC_WORKDIR"
|
mkdir -p "$INITIATOR_DIR/$OSYNC_WORKDIR"
|
||||||
echo 65536 > "$INITIATOR_DIR/$OSYNC_WORKDIR/lock"
|
echo 65536 > "$INITIATOR_DIR/$OSYNC_WORKDIR/lock"
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "Should be able to resume when initiator has lock without running pid." "0" $?
|
assertEquals "Should be able to resume when initiator has lock without running pid." "0" $?
|
||||||
|
|
||||||
echo $$ > "$INITIATOR_DIR/$OSYNC_WORKDIR/lock"
|
echo $$ > "$INITIATOR_DIR/$OSYNC_WORKDIR/lock"
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "Should never be able to resume when initiator has lock with running pid." "1" $?
|
assertEquals "Should never be able to resume when initiator has lock with running pid." "1" $?
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -1000,14 +1002,14 @@ function test_Locking () {
|
||||||
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
||||||
echo 65536@quicklocal > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
echo 65536@quicklocal > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE ${osyncParameters[$__quickLocal]}
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE ${osyncParameters[$__quickLocal]}
|
||||||
assertEquals "Should be able to resume locked target with same instance_id in quickLocal mode." "0" $?
|
assertEquals "Should be able to resume locked target with same instance_id in quickLocal mode." "0" $?
|
||||||
|
|
||||||
PrepareLocalDirs
|
PrepareLocalDirs
|
||||||
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
||||||
echo 65536@local > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
echo 65536@local > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE ${osyncParameters[$__confLocal]}
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE ${osyncParameters[$__confLocal]}
|
||||||
assertEquals "Should be able to resume locked target with same instance_id in confLocal mode." "0" $?
|
assertEquals "Should be able to resume locked target with same instance_id in confLocal mode." "0" $?
|
||||||
|
|
||||||
if [ "$LOCAL_OS" != "msys" ] && [ "$LOCAL_OS" != "Cygwin" ]; then
|
if [ "$LOCAL_OS" != "msys" ] && [ "$LOCAL_OS" != "Cygwin" ]; then
|
||||||
|
@ -1015,14 +1017,14 @@ function test_Locking () {
|
||||||
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
||||||
echo 65536@quickremote > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
echo 65536@quickremote > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE ${osyncParameters[$__quickRemote]}
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE ${osyncParameters[$__quickRemote]}
|
||||||
assertEquals "Should be able to resume locked target with same instance_id in quickRemote mode." "0" $?
|
assertEquals "Should be able to resume locked target with same instance_id in quickRemote mode." "0" $?
|
||||||
|
|
||||||
PrepareLocalDirs
|
PrepareLocalDirs
|
||||||
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
||||||
echo 65536@remote > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
echo 65536@remote > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE ${osyncParameters[$__confRemote]}
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE ${osyncParameters[$__confRemote]}
|
||||||
assertEquals "Should be able to resume locked target with same instance_id in confRemote mode." "0" $?
|
assertEquals "Should be able to resume locked target with same instance_id in confRemote mode." "0" $?
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -1031,14 +1033,14 @@ function test_Locking () {
|
||||||
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
||||||
echo 65536@bogusinstance > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
echo 65536@bogusinstance > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE ${osyncParameters[$__quickLocal]}
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE ${osyncParameters[$__quickLocal]}
|
||||||
assertEquals "Should be able to resume locked local target with bogus instance id in quickLocal mode." "0" $?
|
assertEquals "Should be able to resume locked local target with bogus instance id in quickLocal mode." "0" $?
|
||||||
|
|
||||||
PrepareLocalDirs
|
PrepareLocalDirs
|
||||||
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
||||||
echo 65536@bogusinstance > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
echo 65536@bogusinstance > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE ${osyncParameters[$__confLocal]}
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE ${osyncParameters[$__confLocal]}
|
||||||
assertEquals "Should be able to resume locked local target with bogus instance_id in confLocal mode." "0" $?
|
assertEquals "Should be able to resume locked local target with bogus instance_id in confLocal mode." "0" $?
|
||||||
|
|
||||||
if [ "$LOCAL_OS" != "msys" ] && [ "$LOCAL_OS" != "Cygwin" ]; then
|
if [ "$LOCAL_OS" != "msys" ] && [ "$LOCAL_OS" != "Cygwin" ]; then
|
||||||
|
@ -1046,14 +1048,14 @@ function test_Locking () {
|
||||||
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
||||||
echo 65536@bogusinstance > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
echo 65536@bogusinstance > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE ${osyncParameters[$__quickRemote]}
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE ${osyncParameters[$__quickRemote]}
|
||||||
assertEquals "Should not be able to resume remote locked target with bogus instance_id in quickRemote mode." "1" $?
|
assertEquals "Should not be able to resume remote locked target with bogus instance_id in quickRemote mode." "1" $?
|
||||||
|
|
||||||
PrepareLocalDirs
|
PrepareLocalDirs
|
||||||
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
mkdir -p "$TARGET_DIR/$OSYNC_WORKDIR"
|
||||||
echo 65536@bogusinstance > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
echo 65536@bogusinstance > "$TARGET_DIR/$OSYNC_WORKDIR/lock"
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE ${osyncParameters[$__confRemote]}
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE ${osyncParameters[$__confRemote]}
|
||||||
assertEquals "Should not be able to resume remote locked target with bogus instance_id in confRemote mode." "1" $?
|
assertEquals "Should not be able to resume remote locked target with bogus instance_id in confRemote mode." "1" $?
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -1070,7 +1072,7 @@ function test_Locking () {
|
||||||
mkdir -p "$INITIATOR_DIR/$OSYNC_WORKDIR"
|
mkdir -p "$INITIATOR_DIR/$OSYNC_WORKDIR"
|
||||||
echo 65536@bogusinstance > "$INITIATOR_DIR/$OSYNC_WORKDIR/lock"
|
echo 65536@bogusinstance > "$INITIATOR_DIR/$OSYNC_WORKDIR/lock"
|
||||||
|
|
||||||
FORCE_STRANGER_UNLOCK=yes REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE $i
|
FORCE_STRANGER_UNLOCK=yes REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE $i
|
||||||
assertEquals "Should be able to resume when target has lock with different instance id but FORCE_STRANGER_UNLOCK=yes." "0" $?
|
assertEquals "Should be able to resume when target has lock with different instance id but FORCE_STRANGER_UNLOCK=yes." "0" $?
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -1363,7 +1365,7 @@ function test_NoRemoteAccessTest () {
|
||||||
cd "$OSYNC_DIR"
|
cd "$OSYNC_DIR"
|
||||||
PrepareLocalDirs
|
PrepareLocalDirs
|
||||||
|
|
||||||
REMOTE_HOST_PING=no ./$OSYNC_EXECUTABLE ${osyncParameters[$__confLocal]}
|
REMOTE_HOST_PING=$RHOST_PING ./$OSYNC_EXECUTABLE ${osyncParameters[$__confLocal]}
|
||||||
assertEquals "Basic local test without remote access." "0" $?
|
assertEquals "Basic local test without remote access." "0" $?
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue