INNER CODE UNIT · Go
GenerateTests
cweill/gotests · gotests.go:51
func GenerateTests(srcPath string, opt *Options) ([]*GeneratedTest, error) {
if opt == nil {
opt = &Options{}
}
srcFiles, err := input.Files(srcPath)
if err != nil {
return nil, fmt.Errorf("input.Files: %v", err)
}
files, err := input.Files(path.Dir(srcPath))
if err != nil {
return nil, fmt.Errorf("input.Files: %v", err)
}
if opt.Importer == nil || opt.Importer() == nil {
opt.Importer = importer.Default
}
return parallelize(srcFiles, files, opt)
}