File tree 19 files changed +43
-26
lines changed
19 files changed +43
-26
lines changed Original file line number Diff line number Diff line change 5
5
_ "sigs.k8s.io/controller-runtime/pkg/manager" // used below to generate a fake
6
6
)
7
7
8
- //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 sigs.k8s.io/controller-runtime/pkg/manager.Manager
8
+ //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
9
9
10
- //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 sigs.k8s.io/controller-runtime/pkg/client.FieldIndexer
10
+ //counterfeiter:generate sigs.k8s.io/controller-runtime/pkg/manager.Manager
11
+
12
+ //counterfeiter:generate sigs.k8s.io/controller-runtime/pkg/client.FieldIndexer
Original file line number Diff line number Diff line change 6
6
"sigs.k8s.io/controller-runtime/pkg/client"
7
7
)
8
8
9
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 . Getter
9
+ //counterfeiter :generate . Getter
10
10
11
11
// Getter gets a resource from the k8s API.
12
12
// It allows us to mock the client.Reader.Get method.
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ import (
11
11
"sigs.k8s.io/controller-runtime/pkg/client"
12
12
)
13
13
14
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 . FirstEventBatchPreparer
14
+ //counterfeiter :generate . FirstEventBatchPreparer
15
15
16
16
// FirstEventBatchPreparer prepares the first batch of events to be processed by the EventHandler.
17
17
// The first batch includes the UpsertEvents for all relevant resources in the cluster.
@@ -20,7 +20,7 @@ type FirstEventBatchPreparer interface {
20
20
Prepare (ctx context.Context ) (EventBatch , error )
21
21
}
22
22
23
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 . Reader
23
+ //counterfeiter :generate . Reader
24
24
25
25
// Reader allows getting and listing resources from a cache.
26
26
// This interface is introduced for testing to mock the methods from
Original file line number Diff line number Diff line change 6
6
"github.com/go-logr/logr"
7
7
)
8
8
9
- //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 . EventHandler
9
+ //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
10
+ //counterfeiter:generate . EventHandler
10
11
11
12
// EventHandler handles events.
12
13
type EventHandler interface {
Original file line number Diff line number Diff line change 9
9
// K8sUpdater updates a resource from the k8s API.
10
10
// It allows us to mock the client.Reader.Status.Update method.
11
11
//
12
- //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 . K8sUpdater
12
+ //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
13
+ //counterfeiter:generate . K8sUpdater
13
14
type K8sUpdater interface {
14
15
// Update is from client.StatusClient.SubResourceWriter.
15
16
Update (ctx context.Context , obj client.Object , opts ... client.SubResourceUpdateOption ) error
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ import (
11
11
// Note: this interface is created so that it that we can create a fake from it and use it
12
12
// in mode/static/handler_test.go (to avoid import cycles).
13
13
//
14
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 . GroupUpdater
14
+ //counterfeiter :generate . GroupUpdater
15
15
type GroupUpdater interface {
16
16
UpdateGroup (ctx context.Context , name string , reqs ... UpdateRequest )
17
17
}
Original file line number Diff line number Diff line change @@ -36,7 +36,8 @@ type handlerMetricsCollector interface {
36
36
ObserveLastEventBatchProcessTime (time.Duration )
37
37
}
38
38
39
- //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 . secretStorer
39
+ //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
40
+ //counterfeiter:generate . secretStorer
40
41
41
42
// secretStorer should store the usage Secret that contains the credentials for NGINX Plus usage reporting.
42
43
type secretStorer interface {
Original file line number Diff line number Diff line change 9
9
"go.uber.org/zap/zapcore"
10
10
)
11
11
12
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 . logLevelSetter
12
+ //counterfeiter :generate . logLevelSetter
13
13
14
14
// logLevelSetter defines an interface for setting the logging level of a logger.
15
15
type logLevelSetter interface {
Original file line number Diff line number Diff line change 7
7
"github.com/nginxinc/nginx-gateway-fabric/internal/mode/static/state/dataplane"
8
8
)
9
9
10
- //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 . Generator
10
+ //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
11
+ //counterfeiter:generate . Generator
11
12
12
13
const (
13
14
// configFolder is the folder where NGINX configuration files are stored.
Original file line number Diff line number Diff line change 6
6
"path/filepath"
7
7
)
8
8
9
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 io/fs.DirEntry
9
+ //counterfeiter :generate io/fs.DirEntry
10
10
11
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 . ClearFoldersOSFileManager
11
+ //counterfeiter :generate . ClearFoldersOSFileManager
12
12
13
13
// ClearFoldersOSFileManager is an interface that exposes File I/O operations for ClearFolders.
14
14
// Used for unit testing.
Original file line number Diff line number Diff line change 9
9
"github.com/go-logr/logr"
10
10
)
11
11
12
+ //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
13
+
12
14
const (
13
15
// regularFileMode defines the default file mode for regular files.
14
16
regularFileMode = 0o644
@@ -44,7 +46,7 @@ type File struct {
44
46
Type Type
45
47
}
46
48
47
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 . OSFileManager
49
+ //counterfeiter :generate . OSFileManager
48
50
49
51
// OSFileManager is an interface that exposes File I/O operations for ManagerImpl.
50
52
// Used for unit testing.
@@ -61,7 +63,7 @@ type OSFileManager interface {
61
63
Write (file * os.File , contents []byte ) error
62
64
}
63
65
64
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 . Manager
66
+ //counterfeiter :generate . Manager
65
67
66
68
// Manager manages NGINX configuration files.
67
69
type Manager interface {
Original file line number Diff line number Diff line change @@ -16,6 +16,8 @@ import (
16
16
"k8s.io/apimachinery/pkg/util/wait"
17
17
)
18
18
19
+ //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
20
+
19
21
const (
20
22
pidFile = "/var/run/nginx/nginx.pid"
21
23
pidFileTimeout = 10000 * time .Millisecond
29
31
30
32
var childProcPathFmt = "/proc/%[1]v/task/%[1]v/children"
31
33
32
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 . Manager
34
+ //counterfeiter :generate . Manager
33
35
34
36
// Manager manages the runtime of NGINX.
35
37
type Manager interface {
Original file line number Diff line number Diff line change @@ -25,6 +25,8 @@ import (
25
25
"github.com/nginxinc/nginx-gateway-fabric/internal/mode/static/state/validation"
26
26
)
27
27
28
+ //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
29
+
28
30
// ChangeType is the type of change that occurred based on a k8s object event.
29
31
type ChangeType int
30
32
@@ -38,7 +40,7 @@ const (
38
40
ClusterStateChange
39
41
)
40
42
41
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 . ChangeProcessor
43
+ //counterfeiter :generate . ChangeProcessor
42
44
43
45
type extractGVKFunc func (obj client.Object ) schema.GroupVersionKind
44
46
Original file line number Diff line number Diff line change @@ -13,7 +13,8 @@ import (
13
13
"github.com/nginxinc/nginx-gateway-fabric/internal/framework/controller/index"
14
14
)
15
15
16
- //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 . ServiceResolver
16
+ //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
17
+ //counterfeiter:generate . ServiceResolver
17
18
18
19
// ServiceResolver resolves a Service's NamespacedName and ServicePort to a list of Endpoints.
19
20
// Returns an error if the Service or Service Port cannot be resolved.
Original file line number Diff line number Diff line change 1
1
package validation
2
2
3
+ //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
4
+
3
5
// Validators include validators for API resources from the perspective of a data-plane.
4
6
// It is used for fields that propagate into the data plane configuration. For example, the path in a routing rule.
5
7
// However, not all such fields are validated: NGF will not validate a field using Validators if it is confident that
@@ -12,7 +14,7 @@ type Validators struct {
12
14
// HTTPFieldsValidator validates the HTTP-related fields of Gateway API resources from the perspective of
13
15
// a data-plane. Data-plane implementations must implement this interface.
14
16
//
15
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 . HTTPFieldsValidator
17
+ //counterfeiter :generate . HTTPFieldsValidator
16
18
type HTTPFieldsValidator interface {
17
19
ValidatePathInMatch (path string ) error
18
20
ValidateHeaderNameInMatch (name string ) error
@@ -32,7 +34,7 @@ type HTTPFieldsValidator interface {
32
34
// GenericValidator validates any generic values from NGF API resources from the perspective of a data-plane.
33
35
// These could be values that we want to re-validate in case of any CRD schema manipulation.
34
36
//
35
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 . GenericValidator
37
+ //counterfeiter :generate . GenericValidator
36
38
type GenericValidator interface {
37
39
ValidateEscapedStringNoVarExpansion (value string ) error
38
40
ValidateServiceName (name string ) error
Original file line number Diff line number Diff line change @@ -19,14 +19,14 @@ import (
19
19
"github.com/nginxinc/nginx-gateway-fabric/internal/mode/static/state/graph"
20
20
)
21
21
22
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 . GraphGetter
22
+ //counterfeiter :generate . GraphGetter
23
23
24
24
// GraphGetter gets the latest Graph.
25
25
type GraphGetter interface {
26
26
GetLatestGraph () * graph.Graph
27
27
}
28
28
29
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 . ConfigurationGetter
29
+ //counterfeiter :generate . ConfigurationGetter
30
30
31
31
// ConfigurationGetter gets the latest Configuration.
32
32
type ConfigurationGetter interface {
Original file line number Diff line number Diff line change 9
9
10
10
// Exporter exports telemetry data to some destination.
11
11
//
12
- //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 . Exporter
12
+ //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
13
+ //counterfeiter:generate . Exporter
13
14
type Exporter interface {
14
15
Export (ctx context.Context , data tel.Exportable ) error
15
16
}
Original file line number Diff line number Diff line change 6
6
"github.com/go-logr/logr"
7
7
)
8
8
9
- //go :generate go run github.com/maxbrunsfeld/counterfeiter/v6 . DataCollector
9
+ //counterfeiter :generate . DataCollector
10
10
11
11
// DataCollector collects telemetry data.
12
12
type DataCollector interface {
Original file line number Diff line number Diff line change @@ -12,8 +12,9 @@ import (
12
12
"net/url"
13
13
)
14
14
15
- //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 . credentialsGetter
16
- //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 . Reporter
15
+ //go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -generate
16
+ //counterfeiter:generate . credentialsGetter
17
+ //counterfeiter:generate . Reporter
17
18
18
19
const apiBasePath = "/api/platform/v1/k8s-usage"
19
20
You can’t perform that action at this time.
0 commit comments