mirror of
https://github.com/rclone/rclone.git
synced 2024-11-22 15:30:06 +08:00
allow usage of -short in the testing framework
This commit is contained in:
parent
693112d57e
commit
52df19ad34
|
@ -18,6 +18,7 @@ import (
|
|||
type Test struct {
|
||||
Path string // path to the source directory
|
||||
FastList bool // if it is possible to add -fast-list to tests
|
||||
Short bool // if it is possible to run the test with -short
|
||||
AddBackend bool // set if Path needs the current backend appending
|
||||
NoRetries bool // set if no retries should be performed
|
||||
NoBinary bool // set to not build a binary in advance
|
||||
|
@ -31,6 +32,7 @@ type Backend struct {
|
|||
Backend string // name of the backend directory
|
||||
Remote string // name of the test remote
|
||||
FastList bool // set to test with -fast-list
|
||||
Short bool // set to test with -short
|
||||
OneOnly bool // set to run only one backend test at once
|
||||
Ignore []string // test names to ignore the failure of
|
||||
Tests []string // paths of tests to run, blank for all
|
||||
|
@ -75,6 +77,7 @@ func (b *Backend) MakeRuns(t *Test) (runs []*Run) {
|
|||
Backend: b.Backend,
|
||||
Path: t.Path,
|
||||
FastList: fastlist,
|
||||
Short: (b.Short && t.Short),
|
||||
NoRetries: t.NoRetries,
|
||||
OneOnly: b.OneOnly,
|
||||
NoBinary: t.NoBinary,
|
||||
|
|
|
@ -2,6 +2,7 @@ tests:
|
|||
- path: backend
|
||||
addbackend: true
|
||||
nobinary: true
|
||||
short: true
|
||||
- path: fs/operations
|
||||
fastlist: true
|
||||
- path: fs/sync
|
||||
|
|
|
@ -39,6 +39,7 @@ type Run struct {
|
|||
Backend string // name of the backend
|
||||
Path string // path to the source directory
|
||||
FastList bool // add -fast-list to tests
|
||||
Short bool // add -short
|
||||
NoRetries bool // don't retry if set
|
||||
OneOnly bool // only run test for this backend at once
|
||||
NoBinary bool // set to not build a binary
|
||||
|
@ -335,6 +336,9 @@ func (r *Run) Init() {
|
|||
if r.FastList {
|
||||
r.cmdLine = append(r.cmdLine, "-fast-list")
|
||||
}
|
||||
if r.Short {
|
||||
r.cmdLine = append(r.cmdLine, "-short")
|
||||
}
|
||||
r.cmdString = toShell(r.cmdLine)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user