forked from TrueCloudLab/rclone
sync: fix integrations tests
2eb31a4f1d
broke the integration tests for remotes which use
Copy+Delete as server side Move.
This commit is contained in:
parent
f544234e26
commit
0e23c4542f
1 changed files with 10 additions and 2 deletions
|
@ -995,9 +995,17 @@ func TestSyncWithTrackRenames(t *testing.T) {
|
||||||
fstest.CheckItems(t, r.Fremote, f1, f2)
|
fstest.CheckItems(t, r.Fremote, f1, f2)
|
||||||
|
|
||||||
if canTrackRenames {
|
if canTrackRenames {
|
||||||
assert.Equal(t, int64(0), accounting.Stats.GetTransfers())
|
if r.Fremote.Features().Move == nil {
|
||||||
|
// If no server side Move, we are falling back to Copy + Delete
|
||||||
|
assert.Equal(t, int64(1), accounting.Stats.GetTransfers()) // 1 copy
|
||||||
|
assert.Equal(t, int64(4), accounting.Stats.GetChecks()) // 2 file checks + 1 move + 1 delete
|
||||||
|
} else {
|
||||||
|
assert.Equal(t, int64(0), accounting.Stats.GetTransfers()) // 0 copy
|
||||||
|
assert.Equal(t, int64(3), accounting.Stats.GetChecks()) // 2 file checks + 1 move
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
assert.Equal(t, int64(1), accounting.Stats.GetTransfers())
|
assert.Equal(t, int64(2), accounting.Stats.GetChecks()) // 2 file checks
|
||||||
|
assert.Equal(t, int64(1), accounting.Stats.GetTransfers()) // 0 copy
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue