WIP on conflict detection
This commit is contained in:
parent
76ed396602
commit
83321db4ea
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
## On CYGWIN / MSYS, ACL and extended attributes aren't supported
|
## On CYGWIN / MSYS, ACL and extended attributes aren't supported
|
||||||
|
|
||||||
# osync test suite 2018070204
|
# osync test suite 2018070205
|
||||||
|
|
||||||
# 4 tests:
|
# 4 tests:
|
||||||
# quicklocal
|
# quicklocal
|
||||||
|
@ -310,7 +310,6 @@ function test_Merge () {
|
||||||
else
|
else
|
||||||
sed -i.tmp 's/^IS_STABLE=.*/IS_STABLE=yes/' "$OSYNC_EXECUTABLE"
|
sed -i.tmp 's/^IS_STABLE=.*/IS_STABLE=yes/' "$OSYNC_EXECUTABLE"
|
||||||
fi
|
fi
|
||||||
head -n 20 $OSYNC_EXECUTABLE
|
|
||||||
#SetConfFileValue "$OSYNC_EXECUTABLE" "IS_STABLE" "yes"
|
#SetConfFileValue "$OSYNC_EXECUTABLE" "IS_STABLE" "yes"
|
||||||
|
|
||||||
|
|
||||||
|
@ -1091,7 +1090,7 @@ function nope_test_Locking () {
|
||||||
SetConfFileValue "$CONF_DIR/$REMOTE_CONF" "FORCE_STRANGER_LOCK_RESUME" "no"
|
SetConfFileValue "$CONF_DIR/$REMOTE_CONF" "FORCE_STRANGER_LOCK_RESUME" "no"
|
||||||
}
|
}
|
||||||
|
|
||||||
function nope_test_ConflictDetetion () {
|
function test_ConflictDetetion () {
|
||||||
local result
|
local result
|
||||||
|
|
||||||
# Tests compatible with v1.3+
|
# Tests compatible with v1.3+
|
||||||
|
@ -1101,7 +1100,7 @@ function nope_test_ConflictDetetion () {
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for i in "${osyncParameters[@]}"; do
|
for i in "${osyncParameters[0]}"; do
|
||||||
|
|
||||||
cd "$OSYNC_DIR"
|
cd "$OSYNC_DIR"
|
||||||
PrepareLocalDirs
|
PrepareLocalDirs
|
||||||
|
@ -1122,9 +1121,9 @@ function nope_test_ConflictDetetion () {
|
||||||
|
|
||||||
echo "A" > "$INITIATOR_DIR/$FileA"
|
echo "A" > "$INITIATOR_DIR/$FileA"
|
||||||
echo "B" > "$TARGET_DIR/$FileB"
|
echo "B" > "$TARGET_DIR/$FileB"
|
||||||
echo "AA" > "$TARGET_DIR/$FileA"
|
|
||||||
echo "BB" > "$INITIATOR_DIR/$FileB"
|
echo "BB" > "$INITIATOR_DIR/$FileB"
|
||||||
|
echo "AA" > "$TARGET_DIR/$FileA"
|
||||||
|
|
||||||
# Now run should return conflicts
|
# Now run should return conflicts
|
||||||
|
|
||||||
REMOTE_HOST_PING=$RHOST_PING $OSYNC_EXECUTABLE $i --log-conflicts > "$FAKEROOT/output.log" 2>&1
|
REMOTE_HOST_PING=$RHOST_PING $OSYNC_EXECUTABLE $i --log-conflicts > "$FAKEROOT/output.log" 2>&1
|
||||||
|
@ -1132,13 +1131,13 @@ function nope_test_ConflictDetetion () {
|
||||||
cat "$FAKEROOT/output.log"
|
cat "$FAKEROOT/output.log"
|
||||||
assertEquals "Second run that should detect conflicts with parameters [$i]." "0" $result
|
assertEquals "Second run that should detect conflicts with parameters [$i]." "0" $result
|
||||||
|
|
||||||
grep "$INITIATOR_DIR/$FileA -- $TARGET_DIR/$FileB" "$TMP/output.log"
|
grep "$INITIATOR_DIR/$FileA << >> $TARGET_DIR/$FileA" "$FAKEROOT/output.log"
|
||||||
assertEquals "FileA conflict detect with parameters [$i]." "0" $?
|
assertEquals "FileA conflict detect with parameters [$i]." "0" $?
|
||||||
|
|
||||||
grep "$INITIATOR_DIR/$FileB -- $TARGET_DIR/$FileB" "$TMP/output.log"
|
grep "$INITIATOR_DIR/$FileB << >> $TARGET_DIR/$FileB" "$FAKEROOT/output.log"
|
||||||
assertEquals "FileB conflict detect with parameters [$i]." "0" $?
|
assertEquals "FileB conflict detect with parameters [$i]." "0" $?
|
||||||
|
|
||||||
# TODO: Missing test for conflict prevalance
|
# TODO: Missing test for conflict prevalance (once we have FORCE_CONFLICT_PREVALANCE
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue