wire: respect -record flag for tests (google/go-cloud#282)

Fixes google/go-cloud#281
This commit is contained in:
Issac Trotts
2018-08-06 13:35:16 -07:00
committed by Ross Light
parent 3a3760180d
commit 105b7fde1c
64 changed files with 662 additions and 150 deletions

View File

@@ -0,0 +1,17 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectedMessage() string {
string2 := _wireStringValue
return string2
}
var (
_wireStringValue = "Hello, World!"
)

View File

@@ -0,0 +1,17 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectedMessage() string {
string2 := _wireStringValue
return string2
}
var (
_wireStringValue = "Hello, World!"
)

View File

@@ -0,0 +1,14 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectFooBar() FooBar {
foo := provideFoo()
fooBar := provideFooBar(foo)
return fooBar
}

View File

@@ -0,0 +1,17 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectBar() (*Bar, func()) {
foo, cleanup := provideFoo()
bar, cleanup2 := provideBar(foo)
return bar, func() {
cleanup2()
cleanup()
}
}

View File

@@ -0,0 +1,27 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
import (
fmt "fmt"
)
// Injectors from foo.go:
func injectedMessage() string {
string2 := provideMessage()
return string2
}
// foo.go:
func main() {
fmt.Println(injectedMessage())
}
func provideMessage() string {
return "Hello, World!"
}

View File

@@ -0,0 +1,21 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
import (
bar "bar"
)
// Injectors from wire.go:
func injectedMessage() string {
string2 := _wireStringValue
return string2
}
var (
_wireStringValue = bar.PublicMsg
)

View File

@@ -0,0 +1,21 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
import (
os "os"
)
// Injectors from wire.go:
func injectedFile() *os.File {
file := _wireFileValue
return file
}
var (
_wireFileValue = os.Stdout
)

View File

@@ -0,0 +1,17 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
import (
foo "foo"
)
// Injectors from wire.go:
func injectFooer() foo.Fooer {
bar := provideBar()
return bar
}

View File

@@ -0,0 +1,14 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectFooBar(foo Foo) FooBar {
bar := provideBar()
fooBar := provideFooBar(foo, bar)
return fooBar
}

View File

@@ -1,3 +1,2 @@
ERROR
foo.Foo
conflicts with provider

View File

@@ -0,0 +1,13 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectedMessage() string {
string2 := provideMessage()
return string2
}

View File

@@ -0,0 +1,13 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectFooer() Fooer {
bar := provideBar()
return bar
}

View File

@@ -0,0 +1,14 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectFooBar() FooBar {
bar := provideBar()
fooBar := provideFooBar(bar, bar)
return fooBar
}

View File

@@ -1,3 +1,2 @@
ERROR
no provider found for foo.Foo
no provider found for foo.Bar

View File

@@ -0,0 +1,20 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
import (
context2 "context"
)
// Injectors from wire.go:
func inject(context3 context2.Context, err2 struct{}) (context, error) {
context4, err := provide(context3)
if err != nil {
return context{}, err
}
return context4, nil
}

View File

@@ -0,0 +1,50 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
import (
context2 "context"
fmt "fmt"
os "os"
reflect "reflect"
)
// Injectors from foo.go:
func inject(context3 context2.Context, err2 struct{}) (context, error) {
context4, err := Provide(context3)
if err != nil {
return context{}, err
}
return context4, nil
}
// foo.go:
type context struct{}
func main() {
if _, ok := reflect.TypeOf(context{}).MethodByName("Provide"); !ok {
fmt.Println("ERROR: context.Provide renamed")
os.Exit(1)
}
c, err := inject(context2.Background(), struct{}{})
if err != nil {
fmt.Println("ERROR:", err)
os.Exit(1)
}
fmt.Println(c)
}
func Provide(context2_2 context2.Context) (context, error) {
var context3 = context2.Background()
_ = context2_2
_ = context3
return context{}, nil
}
func (context) Provide() {
}

View File

@@ -0,0 +1,13 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectedMessage() string {
string2 := provideMessage()
return string2
}

View File

@@ -0,0 +1,17 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectedMessage() string {
string2 := _wireStringValue
return string2
}
var (
_wireStringValue = "Hello, World!"
)

View File

@@ -0,0 +1,20 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
import (
context2 "context"
)
// Injectors from wire.go:
func inject(context3 context2.Context, arg struct{}) (context, error) {
context4, err := provide(context3)
if err != nil {
return context{}, err
}
return context4, nil
}

View File

View File

@@ -0,0 +1,27 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectBaz() (Baz, func(), error) {
foo, cleanup := provideFoo()
bar, cleanup2, err := provideBar(foo)
if err != nil {
cleanup()
return 0, nil, err
}
baz, err := provideBaz(bar)
if err != nil {
cleanup2()
cleanup()
return 0, nil, err
}
return baz, func() {
cleanup2()
cleanup()
}, nil
}

View File

@@ -0,0 +1,19 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
import (
bar "bar"
)
// Injectors from wire.go:
func injectFooBar() FooBar {
foo := provideFoo()
bar2 := bar.ProvideBar()
fooBar := provideFooBar(foo, bar2)
return fooBar
}

View File

@@ -0,0 +1,16 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectFoo() (Foo, error) {
foo, err := provideFoo()
if err != nil {
return 0, err
}
return foo, nil
}

View File

@@ -0,0 +1,18 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectFooBar() FooBar {
foo := provideFoo()
bar := provideBar()
fooBar := FooBar{
Foo: foo,
Bar: bar,
}
return fooBar
}

View File

@@ -0,0 +1,18 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectFooBar() *FooBar {
foo := provideFoo()
bar := provideBar()
fooBar := &FooBar{
Foo: foo,
Bar: bar,
}
return fooBar
}

View File

@@ -0,0 +1,15 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectFooBar() FooBar {
foo := provideFoo()
bar := provideBar()
fooBar := provideFooBar(foo, bar)
return fooBar
}

View File

@@ -1,2 +1 @@
ERROR
unexported identifier privateMsg

View File

@@ -1,4 +1,3 @@
ERROR
unused provider set "unusedSet"
unused provider "provideUnused"
unused value of type string

View File

@@ -0,0 +1,18 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectFooBar() FooBar {
foo := _wireFooValue
fooBar := provideFooBar(foo)
return fooBar
}
var (
_wireFooValue = Foo(41)
)

View File

@@ -0,0 +1,17 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectedMessage() Foo {
foo := _wireFooValue
return foo
}
var (
_wireFooValue = Foo("Hello, World!")
)

View File

@@ -0,0 +1,17 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
// Injectors from wire.go:
func injectedMessage() string {
string2 := _wireStringValue
return string2
}
var (
_wireStringValue = msg
)

View File

@@ -0,0 +1,17 @@
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package main
import (
bar "bar"
)
// Injectors from wire.go:
func injectedMessage() string {
string2 := bar.ProvideMessage()
return string2
}