Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'workhorse/internal/lsif_transformer')
-rw-r--r--workhorse/internal/lsif_transformer/parser/cache.go4
-rw-r--r--workhorse/internal/lsif_transformer/parser/cache_test.go2
-rw-r--r--workhorse/internal/lsif_transformer/parser/docs.go4
-rw-r--r--workhorse/internal/lsif_transformer/parser/docs_test.go6
-rw-r--r--workhorse/internal/lsif_transformer/parser/hovers.go8
-rw-r--r--workhorse/internal/lsif_transformer/parser/hovers_test.go2
-rw-r--r--workhorse/internal/lsif_transformer/parser/parser.go10
-rw-r--r--workhorse/internal/lsif_transformer/parser/parser_test.go2
-rw-r--r--workhorse/internal/lsif_transformer/parser/performance_test.go2
-rw-r--r--workhorse/internal/lsif_transformer/parser/ranges.go8
-rw-r--r--workhorse/internal/lsif_transformer/parser/ranges_test.go2
-rw-r--r--workhorse/internal/lsif_transformer/parser/references.go8
-rw-r--r--workhorse/internal/lsif_transformer/parser/references_test.go4
13 files changed, 27 insertions, 35 deletions
diff --git a/workhorse/internal/lsif_transformer/parser/cache.go b/workhorse/internal/lsif_transformer/parser/cache.go
index 8049bbfee00..ec64fd21aa8 100644
--- a/workhorse/internal/lsif_transformer/parser/cache.go
+++ b/workhorse/internal/lsif_transformer/parser/cache.go
@@ -14,8 +14,8 @@ type cache struct {
chunkSize int64
}
-func newCache(tempDir, filename string, data interface{}) (*cache, error) {
- f, err := os.CreateTemp(tempDir, filename)
+func newCache(filename string, data interface{}) (*cache, error) {
+ f, err := os.CreateTemp("", filename)
if err != nil {
return nil, err
}
diff --git a/workhorse/internal/lsif_transformer/parser/cache_test.go b/workhorse/internal/lsif_transformer/parser/cache_test.go
index cc8da2ae4ee..c5d4479d973 100644
--- a/workhorse/internal/lsif_transformer/parser/cache_test.go
+++ b/workhorse/internal/lsif_transformer/parser/cache_test.go
@@ -13,7 +13,7 @@ type chunk struct {
}
func TestCache(t *testing.T) {
- cache, err := newCache("", "test-chunks", chunk{})
+ cache, err := newCache("test-chunks", chunk{})
require.NoError(t, err)
defer cache.Close()
diff --git a/workhorse/internal/lsif_transformer/parser/docs.go b/workhorse/internal/lsif_transformer/parser/docs.go
index c626e07d3fe..f87bc7fd86c 100644
--- a/workhorse/internal/lsif_transformer/parser/docs.go
+++ b/workhorse/internal/lsif_transformer/parser/docs.go
@@ -35,8 +35,8 @@ type Metadata struct {
Root string `json:"projectRoot"`
}
-func NewDocs(config Config) (*Docs, error) {
- ranges, err := NewRanges(config)
+func NewDocs() (*Docs, error) {
+ ranges, err := NewRanges()
if err != nil {
return nil, err
}
diff --git a/workhorse/internal/lsif_transformer/parser/docs_test.go b/workhorse/internal/lsif_transformer/parser/docs_test.go
index 57dca8e773d..24e3eba8ac5 100644
--- a/workhorse/internal/lsif_transformer/parser/docs_test.go
+++ b/workhorse/internal/lsif_transformer/parser/docs_test.go
@@ -14,7 +14,7 @@ func createLine(id, label, uri string) []byte {
}
func TestParse(t *testing.T) {
- d, err := NewDocs(Config{})
+ d, err := NewDocs()
require.NoError(t, err)
defer d.Close()
@@ -31,7 +31,7 @@ func TestParse(t *testing.T) {
}
func TestParseContainsLine(t *testing.T) {
- d, err := NewDocs(Config{})
+ d, err := NewDocs()
require.NoError(t, err)
defer d.Close()
@@ -44,7 +44,7 @@ func TestParseContainsLine(t *testing.T) {
}
func TestParsingVeryLongLine(t *testing.T) {
- d, err := NewDocs(Config{})
+ d, err := NewDocs()
require.NoError(t, err)
defer d.Close()
diff --git a/workhorse/internal/lsif_transformer/parser/hovers.go b/workhorse/internal/lsif_transformer/parser/hovers.go
index 63ed46ba2a2..33d45829295 100644
--- a/workhorse/internal/lsif_transformer/parser/hovers.go
+++ b/workhorse/internal/lsif_transformer/parser/hovers.go
@@ -35,10 +35,8 @@ type ResultSetRef struct {
RefId Id `json:"inV"`
}
-func NewHovers(config Config) (*Hovers, error) {
- tempPath := config.TempPath
-
- file, err := os.CreateTemp(tempPath, "hovers")
+func NewHovers() (*Hovers, error) {
+ file, err := os.CreateTemp("", "hovers")
if err != nil {
return nil, err
}
@@ -47,7 +45,7 @@ func NewHovers(config Config) (*Hovers, error) {
return nil, err
}
- offsets, err := newCache(tempPath, "hovers-indexes", Offset{})
+ offsets, err := newCache("hovers-indexes", Offset{})
if err != nil {
return nil, err
}
diff --git a/workhorse/internal/lsif_transformer/parser/hovers_test.go b/workhorse/internal/lsif_transformer/parser/hovers_test.go
index 3037be103af..5b2166c07a1 100644
--- a/workhorse/internal/lsif_transformer/parser/hovers_test.go
+++ b/workhorse/internal/lsif_transformer/parser/hovers_test.go
@@ -19,7 +19,7 @@ func TestHoversRead(t *testing.T) {
}
func setupHovers(t *testing.T) *Hovers {
- h, err := NewHovers(Config{})
+ h, err := NewHovers()
require.NoError(t, err)
require.NoError(t, h.Read("hoverResult", []byte(`{"id":"2","label":"hoverResult","result":{"contents": ["hello"]}}`)))
diff --git a/workhorse/internal/lsif_transformer/parser/parser.go b/workhorse/internal/lsif_transformer/parser/parser.go
index ac4d60d144a..2e4f925950c 100644
--- a/workhorse/internal/lsif_transformer/parser/parser.go
+++ b/workhorse/internal/lsif_transformer/parser/parser.go
@@ -21,18 +21,14 @@ type Parser struct {
pr *io.PipeReader
}
-type Config struct {
- TempPath string
-}
-
-func NewParser(ctx context.Context, r io.Reader, config Config) (io.ReadCloser, error) {
- docs, err := NewDocs(config)
+func NewParser(ctx context.Context, r io.Reader) (io.ReadCloser, error) {
+ docs, err := NewDocs()
if err != nil {
return nil, err
}
// ZIP files need to be seekable. Don't hold it all in RAM, use a tempfile
- tempFile, err := os.CreateTemp(config.TempPath, Lsif)
+ tempFile, err := os.CreateTemp("", Lsif)
if err != nil {
return nil, err
}
diff --git a/workhorse/internal/lsif_transformer/parser/parser_test.go b/workhorse/internal/lsif_transformer/parser/parser_test.go
index 1925f8de310..6887f699cb3 100644
--- a/workhorse/internal/lsif_transformer/parser/parser_test.go
+++ b/workhorse/internal/lsif_transformer/parser/parser_test.go
@@ -42,7 +42,7 @@ func createFiles(t *testing.T, filePath, tmpDir string) {
file, err := os.Open(filePath)
require.NoError(t, err)
- parser, err := NewParser(context.Background(), file, Config{})
+ parser, err := NewParser(context.Background(), file)
require.NoError(t, err)
zipFileName := tmpDir + ".zip"
diff --git a/workhorse/internal/lsif_transformer/parser/performance_test.go b/workhorse/internal/lsif_transformer/parser/performance_test.go
index 392fe2b6900..f4adb7a52be 100644
--- a/workhorse/internal/lsif_transformer/parser/performance_test.go
+++ b/workhorse/internal/lsif_transformer/parser/performance_test.go
@@ -21,7 +21,7 @@ func BenchmarkGenerate(b *testing.B) {
file, err := os.Open(filePath)
require.NoError(b, err)
- parser, err := NewParser(context.Background(), file, Config{})
+ parser, err := NewParser(context.Background(), file)
require.NoError(b, err)
_, err = io.Copy(io.Discard, parser)
diff --git a/workhorse/internal/lsif_transformer/parser/ranges.go b/workhorse/internal/lsif_transformer/parser/ranges.go
index 3786e15186e..0b4bd588e16 100644
--- a/workhorse/internal/lsif_transformer/parser/ranges.go
+++ b/workhorse/internal/lsif_transformer/parser/ranges.go
@@ -50,18 +50,18 @@ type SerializedRange struct {
References []SerializedReference `json:"references,omitempty"`
}
-func NewRanges(config Config) (*Ranges, error) {
- hovers, err := NewHovers(config)
+func NewRanges() (*Ranges, error) {
+ hovers, err := NewHovers()
if err != nil {
return nil, err
}
- references, err := NewReferences(config)
+ references, err := NewReferences()
if err != nil {
return nil, err
}
- cache, err := newCache(config.TempPath, "ranges", Range{})
+ cache, err := newCache("ranges", Range{})
if err != nil {
return nil, err
}
diff --git a/workhorse/internal/lsif_transformer/parser/ranges_test.go b/workhorse/internal/lsif_transformer/parser/ranges_test.go
index c1400ba61da..807945b41b1 100644
--- a/workhorse/internal/lsif_transformer/parser/ranges_test.go
+++ b/workhorse/internal/lsif_transformer/parser/ranges_test.go
@@ -42,7 +42,7 @@ func TestSerialize(t *testing.T) {
}
func setup(t *testing.T) (*Ranges, func()) {
- r, err := NewRanges(Config{})
+ r, err := NewRanges()
require.NoError(t, err)
require.NoError(t, r.Read("range", []byte(`{"id":1,"label":"range","start":{"line":1,"character":2}}`)))
diff --git a/workhorse/internal/lsif_transformer/parser/references.go b/workhorse/internal/lsif_transformer/parser/references.go
index 39c34105fd1..815f6dfff49 100644
--- a/workhorse/internal/lsif_transformer/parser/references.go
+++ b/workhorse/internal/lsif_transformer/parser/references.go
@@ -19,15 +19,13 @@ type SerializedReference struct {
Path string `json:"path"`
}
-func NewReferences(config Config) (*References, error) {
- tempPath := config.TempPath
-
- items, err := newCache(tempPath, "references", Item{})
+func NewReferences() (*References, error) {
+ items, err := newCache("references", Item{})
if err != nil {
return nil, err
}
- offsets, err := newCache(tempPath, "references-offsets", ReferencesOffset{})
+ offsets, err := newCache("references-offsets", ReferencesOffset{})
if err != nil {
return nil, err
}
diff --git a/workhorse/internal/lsif_transformer/parser/references_test.go b/workhorse/internal/lsif_transformer/parser/references_test.go
index 7b47513bc53..0bf18e44c01 100644
--- a/workhorse/internal/lsif_transformer/parser/references_test.go
+++ b/workhorse/internal/lsif_transformer/parser/references_test.go
@@ -12,7 +12,7 @@ func TestReferencesStore(t *testing.T) {
refId = 3
)
- r, err := NewReferences(Config{})
+ r, err := NewReferences()
require.NoError(t, err)
err = r.Store(refId, []Item{{Line: 2, DocId: docId}, {Line: 3, DocId: docId}})
@@ -30,7 +30,7 @@ func TestReferencesStore(t *testing.T) {
func TestReferencesStoreEmpty(t *testing.T) {
const refId = 3
- r, err := NewReferences(Config{})
+ r, err := NewReferences()
require.NoError(t, err)
err = r.Store(refId, []Item{})