Nick Craig-Wood
2cff5514aa
fix: test_all re-running too much stuff
...
This re-works the code which works out which tests need re-running to
be more accurate.
2024-04-15 16:08:27 +01:00
Nick Craig-Wood
b3a1f66759
build: add -race flag to integration tester test_all
2024-01-24 11:27:43 +00:00
Eng Zer Jun
4f0ddb60e7
refactor: replace strings.Replace with strings.ReplaceAll
...
strings.ReplaceAll(s, old, new) is a wrapper function for
strings.Replace(s, old, new, -1). But strings.ReplaceAll is more
readable and removes the hardcoded -1.
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
2022-05-17 11:08:37 +01:00
Nick Craig-Wood
e77dcb7f52
test_all: remove stray debug
2021-10-31 19:18:55 +00:00
Nick Craig-Wood
ff801e8e17
test_all: allow configuring a multiplier for the timeout #5734
2021-10-20 17:38:30 +01:00
Nick Craig-Wood
2e21c58e6a
fs: deglobalise the config #4685
...
This is done by making fs.Config private and attaching it to the
context instead.
The Config should be obtained with fs.GetConfig and fs.AddConfig
should be used to get a new mutable config that can be changed.
2020-11-26 16:40:12 +00:00
Nick Craig-Wood
bed83b0b64
test: add ListRetries config parameter to integration tests
...
Occasionally the b2 tests fail because the integration tests don't
retry hard enough with their new setting of -list-retries 3. Override
this setting to 5 for the b2 tests only.
2020-10-25 18:10:50 +00:00
Nick Craig-Wood
fb9edbe34e
test_all: export more internal variables to index.json for analysis
2020-08-20 12:23:33 +01:00
Nick Craig-Wood
9403bd2990
test_all: allow -list-retries to be overridden on the command line
2020-05-07 20:36:45 +01:00
Nick Craig-Wood
3855c003ce
build: update to use go1.14 for the build
2020-02-26 21:26:47 +00:00
Nick Craig-Wood
24ef00a258
build: implement a framework for starting test servers during tests
...
Test servers are implemented by docker containers and run real servers
for rclone to test against.
2020-01-18 16:47:37 +00:00
Ivan Andreev
661dc568f3
fstest: let backends advertise maximum file size
2019-09-24 12:45:12 +01:00
yparitcher
52df19ad34
allow usage of -short in the testing framework
2019-08-29 09:53:23 +01:00
Nick Craig-Wood
af3c47d282
fstest: remove -subdir flag as it no longer tests anything useful #3421
2019-08-17 09:54:19 +01:00
Nick Craig-Wood
57d5de6fba
build: fix up package paths after repo move
...
git grep -l github.com/ncw/rclone | xargs -d'\n' perl -i~ -lpe 's|github.com/ncw/rclone|github.com/rclone/rclone|g'
goimports -w `find . -name \*.go`
2019-07-28 18:47:38 +01:00
Nick Craig-Wood
6b3a9bf26a
build: fix problems found by the deadcode linter
2019-02-02 11:45:07 +00:00
Nick Craig-Wood
f29757de3b
test_all: make a way of ignoring integration test failures
...
Use this to ignore known failures
2019-01-12 20:18:05 +00:00
Nick Craig-Wood
bb10a51b39
test_all: limit to go1.11 so the template used is supported
2018-11-23 17:17:19 +00:00
Nick Craig-Wood
df01f7a4eb
test_all: fix regexp for retrying nested tests
2018-11-23 17:17:19 +00:00
Nick Craig-Wood
b0db08fd2b
fstest/test_all: constrain to go1.10 and above
2018-10-24 21:33:42 +01:00
Nick Craig-Wood
5c32b32011
fstest/test_all: fix directories that tests are run in
...
- Don't build a binary for backend tests
- Run tests in their relevant directories
2018-10-23 17:31:11 +01:00
Nick Craig-Wood
fbab1e55bb
fstest/test_all: adapt to nested test definitions
2018-10-23 16:56:35 +01:00
Nick Craig-Wood
1bfd07567e
fstest/test_all: add oneonly flag to only run one test per backend if required
2018-10-23 14:07:48 +01:00
Nick Craig-Wood
f97c4c8d9d
fstest/test_all: rework integration tests to improve output
...
- Make integration tests use a config file
- Output individual logs for each test
- Make HTML report and open browser
- Optionally email and upload results
2018-10-23 14:07:48 +01:00