test_fail 'test 1 failed'
fi
-# Test 2: Attempt to make a fuzzy dirlist for a dir not created on a dry run
-$RSYNC -n -r -R --no-implied-dirs -y "$fromdir/./subdir/file" "$todir/" \
- || test_fail 'test 2 failed'
+case "$RSYNC" in
+*protocol=29*) # FIXME can we get past the new flist sanity check in protocol 29?
+ echo "Skipped test 2 for protocol 29."
+ ;;
+*)
+ # Test 2: Attempt to make a fuzzy dirlist for a dir not created on a dry run
+ $RSYNC -n -r -R --no-implied-dirs -y "$fromdir/./subdir/file" "$todir/" \
+ || test_fail 'test 2 failed'
+ ;;
+esac
# Test 3: --delete-after pass skipped when last dir is dry-missing
$RSYNC -n -r --delete-after -i "$fromdir/" "$todir/" | tee "$scratchdir/out"