@@ -51,11 +51,9 @@ import (
5151 intrec "sigs.k8s.io/controller-runtime/pkg/internal/recorder"
5252 "sigs.k8s.io/controller-runtime/pkg/leaderelection"
5353 fakeleaderelection "sigs.k8s.io/controller-runtime/pkg/leaderelection/fake"
54- "sigs.k8s.io/controller-runtime/pkg/log"
5554 "sigs.k8s.io/controller-runtime/pkg/metrics"
5655 "sigs.k8s.io/controller-runtime/pkg/reconcile"
5756 "sigs.k8s.io/controller-runtime/pkg/recorder"
58- "sigs.k8s.io/controller-runtime/pkg/runtime/inject"
5957 "sigs.k8s.io/controller-runtime/pkg/webhook"
6058)
6159
@@ -1516,58 +1514,6 @@ var _ = Describe("manger.Manager", func() {
15161514
15171515 })
15181516 })
1519- Describe ("SetFields" , func () {
1520- It ("should inject field values" , func () {
1521- m , err := New (cfg , Options {
1522- NewCache : func (_ * rest.Config , _ cache.Options ) (cache.Cache , error ) {
1523- return & informertest.FakeInformers {}, nil
1524- },
1525- })
1526- Expect (err ).NotTo (HaveOccurred ())
1527-
1528- By ("Injecting the dependencies" )
1529- err = m .SetFields (& injectable {
1530- scheme : func (scheme * runtime.Scheme ) error {
1531- defer GinkgoRecover ()
1532- Expect (scheme ).To (Equal (m .GetScheme ()))
1533- return nil
1534- },
1535- client : func (client client.Client ) error {
1536- defer GinkgoRecover ()
1537- Expect (client ).To (Equal (m .GetClient ()))
1538- return nil
1539- },
1540- f : func (f inject.Func ) error {
1541- defer GinkgoRecover ()
1542- Expect (f ).NotTo (BeNil ())
1543- return nil
1544- },
1545- log : func (logger logr.Logger ) error {
1546- defer GinkgoRecover ()
1547- Expect (logger ).To (Equal (log .Log ))
1548- return nil
1549- },
1550- })
1551- Expect (err ).NotTo (HaveOccurred ())
1552-
1553- By ("Returning an error if dependency injection fails" )
1554-
1555- expected := fmt .Errorf ("expected error" )
1556- err = m .SetFields (& injectable {
1557- scheme : func (scheme * runtime.Scheme ) error {
1558- return expected
1559- },
1560- })
1561- Expect (err ).To (Equal (expected ))
1562-
1563- err = m .SetFields (& injectable {
1564- f : func (c inject.Func ) error {
1565- return expected
1566- },
1567- })
1568- Expect (err ).To (Equal (expected ))
1569- })
1570- })
15711517
15721518 It ("should not leak goroutines when stopped" , func () {
15731519 currentGRs := goleak .IgnoreCurrent ()
@@ -1693,49 +1639,6 @@ func (*failRec) InjectScheme(*runtime.Scheme) error {
16931639 return fmt .Errorf ("expected error" )
16941640}
16951641
1696- var _ inject.Injector = & injectable {}
1697- var _ inject.Scheme = & injectable {}
1698- var _ inject.Logger = & injectable {}
1699-
1700- type injectable struct {
1701- scheme func (scheme * runtime.Scheme ) error
1702- client func (client.Client ) error
1703- f func (inject.Func ) error
1704- log func (logger logr.Logger ) error
1705- }
1706-
1707- func (i * injectable ) InjectClient (c client.Client ) error {
1708- if i .client == nil {
1709- return nil
1710- }
1711- return i .client (c )
1712- }
1713-
1714- func (i * injectable ) InjectScheme (scheme * runtime.Scheme ) error {
1715- if i .scheme == nil {
1716- return nil
1717- }
1718- return i .scheme (scheme )
1719- }
1720-
1721- func (i * injectable ) InjectFunc (f inject.Func ) error {
1722- if i .f == nil {
1723- return nil
1724- }
1725- return i .f (f )
1726- }
1727-
1728- func (i * injectable ) InjectLogger (log logr.Logger ) error {
1729- if i .log == nil {
1730- return nil
1731- }
1732- return i .log (log )
1733- }
1734-
1735- func (i * injectable ) Start (<- chan struct {}) error {
1736- return nil
1737- }
1738-
17391642type runnableError struct {
17401643}
17411644
0 commit comments