WIP on conflict detection

pull/163/head
deajan 6 years ago
parent 76ed396602
commit 83321db4ea

@ -5,7 +5,7 @@
## On CYGWIN / MSYS, ACL and extended attributes aren't supported
# osync test suite 2018070204
# osync test suite 2018070205
# 4 tests:
# quicklocal
@ -310,7 +310,6 @@ function test_Merge () {
else
sed -i.tmp 's/^IS_STABLE=.*/IS_STABLE=yes/' "$OSYNC_EXECUTABLE"
fi
head -n 20 $OSYNC_EXECUTABLE
#SetConfFileValue "$OSYNC_EXECUTABLE" "IS_STABLE" "yes"
@ -1091,7 +1090,7 @@ function nope_test_Locking () {
SetConfFileValue "$CONF_DIR/$REMOTE_CONF" "FORCE_STRANGER_LOCK_RESUME" "no"
}
function nope_test_ConflictDetetion () {
function test_ConflictDetetion () {
local result
# Tests compatible with v1.3+
@ -1101,7 +1100,7 @@ function nope_test_ConflictDetetion () {
return 0
fi
for i in "${osyncParameters[@]}"; do
for i in "${osyncParameters[0]}"; do
cd "$OSYNC_DIR"
PrepareLocalDirs
@ -1122,9 +1121,9 @@ function nope_test_ConflictDetetion () {
echo "A" > "$INITIATOR_DIR/$FileA"
echo "B" > "$TARGET_DIR/$FileB"
echo "AA" > "$TARGET_DIR/$FileA"
echo "BB" > "$INITIATOR_DIR/$FileB"
echo "AA" > "$TARGET_DIR/$FileA"
# Now run should return conflicts
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"
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" $?
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" $?
# TODO: Missing test for conflict prevalance
# TODO: Missing test for conflict prevalance (once we have FORCE_CONFLICT_PREVALANCE
done
}

Loading…
Cancel
Save