forked from TrueCloudLab/rclone
fstests: Make InternalTestFiles so the internal tests know the current state
This commit is contained in:
parent
337b43e7e4
commit
77e3512714
1 changed files with 8 additions and 0 deletions
|
@ -362,6 +362,9 @@ func removeConfigID(s string) string {
|
||||||
return s
|
return s
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// InternalTestFiles is the state of the remote at the moment the internal tests are called
|
||||||
|
var InternalTestFiles []fstest.Item
|
||||||
|
|
||||||
// Run runs the basic integration tests for a remote using the options passed in.
|
// Run runs the basic integration tests for a remote using the options passed in.
|
||||||
//
|
//
|
||||||
// They are structured in a hierarchical way so that dependencies for the tests can be created.
|
// They are structured in a hierarchical way so that dependencies for the tests can be created.
|
||||||
|
@ -1813,6 +1816,9 @@ func Run(t *testing.T, opt *Opt) {
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// State of remote at the moment the internal tests are called
|
||||||
|
InternalTestFiles = []fstest.Item{file1, file2}
|
||||||
|
|
||||||
// TestObjectRemove tests Remove
|
// TestObjectRemove tests Remove
|
||||||
t.Run("ObjectRemove", func(t *testing.T) {
|
t.Run("ObjectRemove", func(t *testing.T) {
|
||||||
skipIfNotOk(t)
|
skipIfNotOk(t)
|
||||||
|
@ -1822,6 +1828,8 @@ func Run(t *testing.T, opt *Opt) {
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
// check listing without modtime as TestPublicLink may change the modtime
|
// check listing without modtime as TestPublicLink may change the modtime
|
||||||
fstest.CheckListingWithPrecision(t, f, []fstest.Item{file2}, nil, fs.ModTimeNotSupported)
|
fstest.CheckListingWithPrecision(t, f, []fstest.Item{file2}, nil, fs.ModTimeNotSupported)
|
||||||
|
// Show the internal tests file2 is gone
|
||||||
|
InternalTestFiles = []fstest.Item{file2}
|
||||||
})
|
})
|
||||||
|
|
||||||
// TestAbout tests the About optional interface
|
// TestAbout tests the About optional interface
|
||||||
|
|
Loading…
Add table
Reference in a new issue