operations: fix TestSetDirModTime for backends with SetDirModTime but not Metadata

This commit is contained in:
Nick Craig-Wood 2024-03-01 11:39:21 +00:00
parent 1693d7ad0f
commit 692af42858

View File

@ -1748,6 +1748,9 @@ func TestSetDirModTime(t *testing.T) {
require.NotNil(t, newDst)
// Check the returned directory and one read from the listing
fstest.CheckDirModTime(ctx, t, r.Fremote, newDst, t2)
// The modtime will only be correct on newDst if it had a SetModTime method
if _, ok := newDst.(fs.SetModTimer); ok {
fstest.CheckDirModTime(ctx, t, r.Fremote, newDst, t2)
}
fstest.CheckDirModTime(ctx, t, r.Fremote, fstest.NewDirectory(ctx, t, r.Fremote, name), t2)
}