rclone/fstest
Nick Craig-Wood 1fed2d910c config: make config file system pluggable
If you are using rclone a library you can decide to use the rclone
config file system or not by calling

    configfile.LoadConfig(ctx)

If you don't you will need to set `config.Data` to an implementation
of `config.Storage`.

Other changes
- change interface of config.FileGet to remove unused default
- remove MustValue from config.Storage interface
- change GetValue to return string or bool like elsewhere in rclone
- implement a default config file system which panics with helpful error
- implement getWithDefault to replace the removed MustValue
- don't embed goconfig.ConfigFile so we can change the methods
2021-03-11 17:29:26 +00:00
..
fstests fstests: only test with ASCII uppercase for case insensitive tests 2021-01-27 14:28:17 +00:00
mockdir build: fix up package paths after repo move 2019-07-28 18:47:38 +01:00
mockfs test: Add context to mockfs.NewFs #3257 #4685 2020-11-09 18:05:54 +00:00
mockobject fstest: add ability for mock objects and filesystems to have hashes 2020-06-30 12:01:36 +01:00
test_all chunker: partially implement no-rename transactions (#4675) 2021-02-28 10:49:17 +00:00
testserver docker.bash: work correctly with multi-ip containers (#5028) 2021-02-17 03:38:02 +03:00
testy testy: test utility functions 2020-06-15 21:34:37 +01:00
fstest.go config: make config file system pluggable 2021-03-11 17:29:26 +00:00
run.go fs: add context.Context to fs.GetModifyWindow #3257 #4685 2020-11-09 18:05:54 +00:00