Skip to content

Commit bc61a58

Browse files
committed
Go: Add integration test for extracting vendored dependencies
1 parent 31a5a7a commit bc61a58

File tree

11 files changed

+63
-0
lines changed

11 files changed

+63
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"configuration" : {
3+
"go" : { }
4+
}
5+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"markdownMessage": "A single `go.mod` file was found.\n\n`go.mod`",
3+
"severity": "note",
4+
"source": {
5+
"extractorName": "go",
6+
"id": "go/autobuilder/single-root-go-mod-found",
7+
"name": "A single `go.mod` file was found in the root"
8+
},
9+
"visibility": {
10+
"cliSummaryTable": false,
11+
"statusPage": false,
12+
"telemetry": true
13+
}
14+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# go get has been observed to sometimes fail when multiple tests try to simultaneously fetch the same package.
2+
goget
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
go 1.14
2+
3+
require example.com/test v0.1.0
4+
5+
module test
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
example.com/test v0.1.0/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package test
2+
3+
import (
4+
subdir "example.com/test"
5+
)
6+
7+
func Test() {
8+
9+
foo := subdir.Add(2, 2)
10+
println(foo)
11+
}

go/ql/integration-tests/all-platforms/go/extract-vendor/src/vendor/example.com/test/add.go

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# example.com/test v0.1.0
2+
## explicit; go 1.14
3+
example.com/test
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
extractedFiles
2+
| src/go.mod:0:0:0:0 | src/go.mod |
3+
| src/test.go:0:0:0:0 | src/test.go |
4+
| src/vendor/example.com/test/add.go:0:0:0:0 | src/vendor/example.com/test/add.go |
5+
#select
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
from go_integration_test import *
2+
3+
os.environ['CODEQL_EXTRACTOR_GO_EXTRACT_VENDOR_DIRS'] = "true"
4+
go_integration_test()

0 commit comments

Comments
 (0)