1
0
mirror of https://github.com/rclone/rclone.git synced 2026-01-05 18:13:17 +00:00

rc: add relative to vfs/queue-set-expiry

This commit is contained in:
Nick Craig-Wood
2024-09-06 12:12:22 +01:00
parent 6091a0362b
commit d4e86f4d8b
5 changed files with 30 additions and 10 deletions

View File

@@ -549,7 +549,7 @@ func TestWriteBackSetExpiry(t *testing.T) {
wb, cancel := newTestWriteBack(t)
defer cancel()
err := wb.SetExpiry(123123123, time.Now())
err := wb.SetExpiry(123123123, time.Now(), 0)
assert.Equal(t, ErrorIDNotFound, err)
pi := newPutItem(t)
@@ -569,12 +569,12 @@ func TestWriteBackSetExpiry(t *testing.T) {
assert.Less(t, expiry, 1.0)
newExpiry := time.Now().Add(100 * time.Second)
require.NoError(t, wb.SetExpiry(wbItem.id, newExpiry))
require.NoError(t, wb.SetExpiry(wbItem.id, newExpiry, 0))
assert.Equal(t, newExpiry, getExpiry())
// This starts the transfer
newExpiry = time.Now().Add(-100 * time.Second)
require.NoError(t, wb.SetExpiry(wbItem.id, newExpiry))
newExpiry = wbItem.expiry.Add(-200 * time.Second)
require.NoError(t, wb.SetExpiry(wbItem.id, time.Time{}, -200*time.Second))
assert.Equal(t, newExpiry, getExpiry())
<-pi.started