Skip to content

Commit 14eda73

Browse files
committed
feat: GoMicro test code
1 parent 236e81d commit 14eda73

File tree

5 files changed

+355
-0
lines changed

5 files changed

+355
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
module codeql-go-tests/frameworks/GoMicro
2+
3+
go 1.15
4+
5+
require (
6+
go-micro.dev/v4 v4.10.2
7+
google.golang.org/protobuf v1.28.1
8+
)
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package main
2+
3+
import (
4+
pb "codeql-go-tests/frameworks/GoMicro/proto"
5+
"context"
6+
"fmt"
7+
"log"
8+
9+
"go-micro.dev/v4"
10+
)
11+
12+
type Greeter struct{}
13+
14+
func (g *Greeter) Hello(ctx context.Context, req *pb.Request, rsp *pb.Response) error {
15+
// var access
16+
name := req.Name
17+
fmt.Println("Name :: %s", name)
18+
return nil
19+
}
20+
21+
func main() {
22+
// service
23+
service := micro.NewService(
24+
micro.Name("helloworld"),
25+
micro.Handle(":8080"),
26+
)
27+
28+
service.Init()
29+
30+
pb.RegisterGreeterHandler(service.Server(), new(Greeter))
31+
32+
if err := service.Run(); err != nil {
33+
log.Fatal(err)
34+
}
35+
}

go/ql/test/library-tests/semmle/go/frameworks/GoMicro/proto/Hello.pb.go

Lines changed: 209 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

go/ql/test/library-tests/semmle/go/frameworks/GoMicro/proto/Hello.pb.micro.go

Lines changed: 87 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
syntax = "proto3";
2+
3+
package greeter;
4+
option go_package = "/proto";
5+
6+
service Greeter {
7+
rpc Hello(Request) returns (Response) {}
8+
}
9+
10+
message Request {
11+
string name = 1;
12+
}
13+
14+
message Response {
15+
string greeting = 2;
16+
}

0 commit comments

Comments
 (0)