Skip to content

Commit

Permalink
Xds again (#66)
Browse files Browse the repository at this point in the history
* fix xds gen

* generate code

* remove mistake

* 15min timeout
  • Loading branch information
yuval-k authored Jan 15, 2019
1 parent 2b6a8b2 commit d46d502
Show file tree
Hide file tree
Showing 12 changed files with 390 additions and 140 deletions.
4 changes: 3 additions & 1 deletion cloudbuild.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,6 @@ steps:
- 'PROJECT_ROOT=github.com/solo-io/solo-kit'
- 'GOPATH=/workspace/gopath'
id: 'build-codegen'
waitFor: ['test']
waitFor: ['test']

timeout: 900s
30 changes: 15 additions & 15 deletions pkg/api/v1/apiserver/api_server.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions pkg/api/v1/resources/core/metadata.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions pkg/api/v1/resources/core/ref.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions pkg/api/v1/resources/core/solo-kit.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions pkg/api/v1/resources/core/status.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion pkg/code-generator/codegen/templates/xds_template.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import (
// Type Definitions:
const {{ upper_camel .MessageType }}Type = cache.TypePrefix + "/{{ .Package }}.{{ upper_camel .MessageType }}"
const {{ upper_camel .MessageType }}Type = cache.TypePrefix + "/{{ .ProtoPackage }}.{{ upper_camel .MessageType }}"
/* Defined a resource - to be used by snapshot */
type {{ upper_camel .MessageType }}XdsResourceWrapper struct {
Expand Down

This file was deleted.

31 changes: 31 additions & 0 deletions test/mocks/api/v1/mock_resources.proto
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ go_package Comments a
*/
option go_package = "github.com/solo-io/solo-kit/test/mocks/v1";

import "envoy/api/v2/discovery.proto";
import "google/api/annotations.proto";

/*
go_package Comments
go_package Comments a
Expand Down Expand Up @@ -61,3 +64,31 @@ message FakeResource {
uint32 count = 1;
core.solo.io.Metadata metadata = 7 [(gogoproto.nullable) = false];
}

/*
@solo-kit:xds-service=MockXdsResourceDiscoveryService
@solo-kit:resource.no_references
*/
message MockXdsResourceConfig {
// @solo-kit:resource.name
string domain = 1;
}

/*
@solo-kit:resource.xds-enabled
*/
service MockXdsResourceDiscoveryService {
rpc StreamMockXdsResourceConfig(stream envoy.api.v2.DiscoveryRequest) returns (stream envoy.api.v2.DiscoveryResponse) {
}

rpc IncrementalMockXdsResourceConfig(stream envoy.api.v2.IncrementalDiscoveryRequest)
returns (stream envoy.api.v2.IncrementalDiscoveryResponse) {
}

rpc FetchMockXdsResourceConfig(envoy.api.v2.DiscoveryRequest) returns (envoy.api.v2.DiscoveryResponse) {
option (google.api.http) = {
post: "/v2/discovery:mockxdsresourceconfig"
body: "*"
};
}
}
Loading

0 comments on commit d46d502

Please sign in to comment.