Add sftp tests

This commit is contained in:
Alexander Neumann 2016-01-23 18:30:02 +01:00
parent 4952f86682
commit c6db567e3f
8 changed files with 418 additions and 100 deletions

View file

@ -33,8 +33,15 @@ import (
"github.com/restic/restic/backend/test"
)
var SkipMessage string
{{ $prefix := .PackagePrefix }}
{{ range $f := .Funcs }}func Test{{ $prefix }}{{ $f }}(t *testing.T){ test.{{ $f }}(t) }
{{ range $f := .Funcs }}
func Test{{ $prefix }}{{ $f }}(t *testing.T){
if SkipMessage != "" { t.Skip(SkipMessage) }
test.{{ $f }}(t)
}
{{ end }}
`
@ -42,6 +49,7 @@ var testFile = flag.String("testfile", "../test/tests.go", "file to search test
var outputFile = flag.String("output", "backend_test.go", "output file to write generated code to")
var packageName = flag.String("package", "", "the package name to use")
var prefix = flag.String("prefix", "", "test function prefix")
var quiet = flag.Bool("quiet", false, "be quiet")
func errx(err error) {
if err == nil {
@ -126,5 +134,7 @@ func main() {
errx(f.Close())
fmt.Printf("wrote backend tests for package %v to %v\n", data.Package, *outputFile)
if !*quiet {
fmt.Printf("wrote backend tests for package %v to %v\n", data.Package, *outputFile)
}
}