internal/postgres,etc: finish MustInsertModule cleanup
Now that there are no callers of MustInsertModule, rename
MustInsertModuleLatest to MustInsertModule. We can
also remove MustInsertModuleLMV.
Change-Id: Ieb554ee32696c168be4cc0a14ecece9f4c6b91b4
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/308271
Trust: Jonathan Amsterdam <jba@google.com>
Run-TryBot: Jonathan Amsterdam <jba@google.com>
Reviewed-by: Jamal Carvalho <jamal@golang.org>
diff --git a/internal/frontend/404_test.go b/internal/frontend/404_test.go
index 37db6a2..6876052 100644
--- a/internal/frontend/404_test.go
+++ b/internal/frontend/404_test.go
@@ -160,7 +160,7 @@
ctx := context.Background()
defer postgres.ResetTestDB(testDB, t)
- postgres.MustInsertModuleLatest(ctx, t, testDB, sample.Module(sample.ModulePath+"/v4", "v4.0.0", "foo"))
+ postgres.MustInsertModule(ctx, t, testDB, sample.Module(sample.ModulePath+"/v4", "v4.0.0", "foo"))
for _, mod := range []struct {
path, version string
diff --git a/internal/frontend/directory_test.go b/internal/frontend/directory_test.go
index 0d713e5..632511a 100644
--- a/internal/frontend/directory_test.go
+++ b/internal/frontend/directory_test.go
@@ -30,7 +30,7 @@
sample.Module("cloud.google.com/go/storage/v9/module", "v9.0.0", sample.Suffix),
sample.Module("cloud.google.com/go/v2", "v2.0.0", "storage", "spanner", "pubsub"),
} {
- postgres.MustInsertModuleLatest(ctx, t, testDB, m)
+ postgres.MustInsertModule(ctx, t, testDB, m)
}
for _, test := range []struct {
diff --git a/internal/frontend/fetch_test.go b/internal/frontend/fetch_test.go
index 9714e68..4023753 100644
--- a/internal/frontend/fetch_test.go
+++ b/internal/frontend/fetch_test.go
@@ -170,7 +170,7 @@
t.Run(strconv.Itoa(test.status), func(t *testing.T) {
ctx, cancel := context.WithTimeout(context.Background(), testFetchTimeout)
defer cancel()
- postgres.MustInsertModuleLatest(ctx, t, testDB, sample.DefaultModule())
+ postgres.MustInsertModule(ctx, t, testDB, sample.DefaultModule())
if err := testDB.UpsertVersionMap(ctx, &internal.VersionMap{
ModulePath: sample.ModulePath,
RequestedVersion: sample.VersionString,
diff --git a/internal/frontend/imports_test.go b/internal/frontend/imports_test.go
index 8f6d0e9..bc30011 100644
--- a/internal/frontend/imports_test.go
+++ b/internal/frontend/imports_test.go
@@ -54,7 +54,7 @@
pkg := module.Units[1]
pkg.Imports = test.imports
- postgres.MustInsertModuleLatest(ctx, t, testDB, module)
+ postgres.MustInsertModule(ctx, t, testDB, module)
got, err := fetchImportsDetails(ctx, testDB, pkg.Path, pkg.ModulePath, pkg.Version)
if err != nil {
@@ -98,7 +98,7 @@
}
for _, m := range testModules {
- postgres.MustInsertModuleLatest(ctx, t, testDB, m)
+ postgres.MustInsertModule(ctx, t, testDB, m)
}
tests := []struct {
@@ -152,11 +152,11 @@
defer func() { importedByLimit = old }()
m := sample.Module("m.com/a", sample.VersionString, "foo")
- postgres.MustInsertModuleLatest(ctx, t, testDB, m)
+ postgres.MustInsertModule(ctx, t, testDB, m)
for _, mod := range []string{"m1.com/a", "m2.com/a", "m3.com/a"} {
m2 := sample.Module(mod, sample.VersionString, "p")
m2.Packages()[0].Imports = []string{"m.com/a/foo"}
- postgres.MustInsertModuleLatest(ctx, t, testDB, m2)
+ postgres.MustInsertModule(ctx, t, testDB, m2)
}
wantDetails := &ImportedByDetails{
ModulePath: "m.com/a",
diff --git a/internal/frontend/license_test.go b/internal/frontend/license_test.go
index e7b7699..af09140 100644
--- a/internal/frontend/license_test.go
+++ b/internal/frontend/license_test.go
@@ -80,9 +80,9 @@
defer postgres.ResetTestDB(testDB, t)
ctx := context.Background()
- postgres.MustInsertModuleLatest(ctx, t, testDB, testModule)
- postgres.MustInsertModuleLatest(ctx, t, testDB, stdlibModule)
- postgres.MustInsertModuleLatest(ctx, t, testDB, crlfModule)
+ postgres.MustInsertModule(ctx, t, testDB, testModule)
+ postgres.MustInsertModule(ctx, t, testDB, stdlibModule)
+ postgres.MustInsertModule(ctx, t, testDB, crlfModule)
for _, test := range []struct {
err error
name, fullPath, modulePath, version string
diff --git a/internal/frontend/main_test.go b/internal/frontend/main_test.go
index 69eea7d..092c09e 100644
--- a/internal/frontend/main_test.go
+++ b/internal/frontend/main_test.go
@@ -34,7 +34,7 @@
mod2 := newModule(p2, []string{p1}, 1)
mod3 := newModule(p3, []string{p1, p2}, 0)
for _, m := range []*internal.Module{mod1, mod2, mod3} {
- postgres.MustInsertModuleLatest(ctx, t, testDB, m)
+ postgres.MustInsertModule(ctx, t, testDB, m)
}
for _, test := range []struct {
diff --git a/internal/frontend/package_test.go b/internal/frontend/package_test.go
index 3a8cc8e..1b26cfd 100644
--- a/internal/frontend/package_test.go
+++ b/internal/frontend/package_test.go
@@ -21,7 +21,7 @@
"text/template", "html/template", // two matches for "template"
)
ctx := context.Background()
- postgres.MustInsertModuleLatest(ctx, t, testDB, m)
+ postgres.MustInsertModule(ctx, t, testDB, m)
for _, test := range []struct {
path string
diff --git a/internal/frontend/search_test.go b/internal/frontend/search_test.go
index 55ddf79..728013b 100644
--- a/internal/frontend/search_test.go
+++ b/internal/frontend/search_test.go
@@ -94,7 +94,7 @@
}
)
for _, m := range []*internal.Module{moduleFoo, moduleBar} {
- postgres.MustInsertModuleLatest(ctx, t, testDB, m)
+ postgres.MustInsertModule(ctx, t, testDB, m)
}
for _, test := range []struct {
@@ -212,7 +212,7 @@
modules := []*internal.Module{golangTools, std}
for _, v := range modules {
- postgres.MustInsertModuleLatest(ctx, t, testDB, v)
+ postgres.MustInsertModule(ctx, t, testDB, v)
}
for _, test := range []struct {
name string
diff --git a/internal/frontend/server_test.go b/internal/frontend/server_test.go
index 2bfe2f6..5d22055 100644
--- a/internal/frontend/server_test.go
+++ b/internal/frontend/server_test.go
@@ -344,7 +344,7 @@
u.Readme = nil
}
}
- postgres.MustInsertModuleLatest(ctx, t, testDB, m)
+ postgres.MustInsertModule(ctx, t, testDB, m)
}
}
}
@@ -1248,7 +1248,7 @@
goModPath := "module.path/alternative/pkg"
defer postgres.ResetTestDB(testDB, t)
sampleModule := sample.DefaultModule()
- postgres.MustInsertModuleLatest(ctx, t, testDB, sampleModule)
+ postgres.MustInsertModule(ctx, t, testDB, sampleModule)
alternativeModule := &internal.VersionMap{
ModulePath: altPath,
GoModPath: goModPath,
@@ -1305,7 +1305,7 @@
defer postgres.ResetTestDB(testDB, t)
sampleModule := sample.DefaultModule()
- postgres.MustInsertModuleLatest(ctx, t, testDB, sampleModule)
+ postgres.MustInsertModule(ctx, t, testDB, sampleModule)
alternativeModule := &internal.VersionMap{
ModulePath: "module.path/alternative",
GoModPath: sample.ModulePath,
@@ -1319,7 +1319,7 @@
v1modpath := "notinv1.mod"
v1path := "notinv1.mod/foo"
- postgres.MustInsertModuleLatest(ctx, t, testDB, sample.Module(v1modpath+"/v4", "v4.0.0", "foo"))
+ postgres.MustInsertModule(ctx, t, testDB, sample.Module(v1modpath+"/v4", "v4.0.0", "foo"))
for _, mod := range []struct {
path, version string
status int
@@ -1591,8 +1591,8 @@
defer cancel()
defer postgres.ResetTestDB(testDB, t)
- postgres.MustInsertModuleLatest(ctx, t, testDB, sample.Module(sample.ModulePath, sample.VersionString, ""))
- postgres.MustInsertModuleLatest(ctx, t, testDB, sample.Module(sample.ModulePath+"/missing/dir/c", sample.VersionString, ""))
+ postgres.MustInsertModule(ctx, t, testDB, sample.Module(sample.ModulePath, sample.VersionString, ""))
+ postgres.MustInsertModule(ctx, t, testDB, sample.Module(sample.ModulePath+"/missing/dir/c", sample.VersionString, ""))
missingPath := sample.ModulePath + "/missing"
notInsertedPath := sample.ModulePath + "/missing/dir"
diff --git a/internal/frontend/versions_test.go b/internal/frontend/versions_test.go
index a3fb633..258ef3e 100644
--- a/internal/frontend/versions_test.go
+++ b/internal/frontend/versions_test.go
@@ -166,7 +166,7 @@
defer postgres.ResetTestDB(testDB, t)
for _, v := range tc.modules {
- postgres.MustInsertModuleLatest(ctx, t, testDB, v)
+ postgres.MustInsertModule(ctx, t, testDB, v)
}
got, err := fetchVersionsDetails(ctx, testDB, tc.pkg.Path, tc.pkg.ModulePath)
diff --git a/internal/postgres/delete_test.go b/internal/postgres/delete_test.go
index 71b14d6..f0e5fc7 100644
--- a/internal/postgres/delete_test.go
+++ b/internal/postgres/delete_test.go
@@ -26,7 +26,7 @@
"v0.0.0-20190904010203-89fb59e2e920",
}
for _, v := range versions {
- MustInsertModuleLatest(ctx, t, testDB, sample.Module(sample.ModulePath, v, ""))
+ MustInsertModule(ctx, t, testDB, sample.Module(sample.ModulePath, v, ""))
}
if err := testDB.DeletePseudoversionsExcept(ctx, sample.ModulePath, pseudo1); err != nil {
t.Fatal(err)
diff --git a/internal/postgres/details_test.go b/internal/postgres/details_test.go
index 7075284..3ba376c 100644
--- a/internal/postgres/details_test.go
+++ b/internal/postgres/details_test.go
@@ -73,7 +73,7 @@
defer release()
for _, v := range test.modules {
- MustInsertModuleLatest(ctx, t, testDB, v)
+ MustInsertModule(ctx, t, testDB, v)
}
gotModules, err := testDB.GetNestedModules(ctx, test.path)
@@ -120,7 +120,7 @@
},
}
for _, m := range test.modules {
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
}
if err := testDB.InsertExcludedPrefix(ctx, "cloud.google.com/go/storage", "postgres", "test"); err != nil {
t.Fatal(err)
@@ -185,7 +185,7 @@
for _, test := range testCases {
t.Run(test.name, func(t *testing.T) {
for _, v := range test.modules {
- MustInsertModuleLatest(ctx, t, testDB, v)
+ MustInsertModule(ctx, t, testDB, v)
}
gotVI, err := testDB.GetModuleInfo(ctx, test.path, test.version)
@@ -270,7 +270,7 @@
defer release()
for _, v := range testModules {
- MustInsertModuleLatest(ctx, t, testDB, v)
+ MustInsertModule(ctx, t, testDB, v)
}
gotImportedBy, err := testDB.GetImportedBy(ctx, test.path, test.modulePath, 100)
diff --git a/internal/postgres/insert_module_test.go b/internal/postgres/insert_module_test.go
index ad6b349..291bb4c 100644
--- a/internal/postgres/insert_module_test.go
+++ b/internal/postgres/insert_module_test.go
@@ -80,9 +80,9 @@
testDB, release := acquire(t)
defer release()
- MustInsertModuleLatest(ctx, t, testDB, test.module)
+ MustInsertModule(ctx, t, testDB, test.module)
// Test that insertion of duplicate primary key won't fail.
- MustInsertModuleLatest(ctx, t, testDB, test.module)
+ MustInsertModule(ctx, t, testDB, test.module)
checkModule(ctx, t, testDB, test.module)
})
}
@@ -158,7 +158,7 @@
mod.IsRedistributable = false
mod.Units[0].IsRedistributable = false
- MustInsertModuleLatest(ctx, t, db, mod)
+ MustInsertModule(ctx, t, db, mod)
// New model
u, err := db.GetUnit(ctx, newUnitMeta(mod.ModulePath, mod.ModulePath, mod.Version), internal.AllFields)
@@ -190,7 +190,7 @@
m := sample.Module("upsert.org", "v1.2.3", "dir/p")
// Insert the module.
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
// Change the module, and re-insert.
m.IsRedistributable = !m.IsRedistributable
lic := *m.Licenses[0]
@@ -198,7 +198,7 @@
sample.ReplaceLicense(m, &lic)
m.Units[0].Readme.Contents += " and more"
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
// The changes should have been saved.
checkModule(ctx, t, testDB, m)
}
@@ -303,7 +303,7 @@
Contents: []byte(`Lorem Ipsum`),
},
}
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
u, err := testDB.GetUnit(ctx, newUnitMeta(m.ModulePath, m.ModulePath, m.Version), internal.AllFields)
if err != nil {
t.Fatal(err)
@@ -338,7 +338,7 @@
seriesPath: "github.com/user/repo/path",
}
- MustInsertModuleLatest(ctx, t, testDB, v)
+ MustInsertModule(ctx, t, testDB, v)
query := `
SELECT
sort_version, series_path
@@ -450,7 +450,7 @@
v := sample.DefaultModule()
- MustInsertModuleLatest(ctx, t, testDB, v)
+ MustInsertModule(ctx, t, testDB, v)
if _, err := testDB.GetModuleInfo(ctx, v.ModulePath, v.Version); err != nil {
t.Fatal(err)
}
@@ -513,7 +513,7 @@
t.Fatal(err)
}
m := sample.Module(mvs.ModulePath, okVersion, "p")
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
if _, _, found := GetFromSearchDocuments(ctx, t, testDB, m.Packages()[0].Path); found {
t.Fatal("found package after inserting")
}
diff --git a/internal/postgres/licenses_test.go b/internal/postgres/licenses_test.go
index 380eabf..9ebcd86 100644
--- a/internal/postgres/licenses_test.go
+++ b/internal/postgres/licenses_test.go
@@ -44,8 +44,8 @@
ctx, cancel := context.WithTimeout(context.Background(), testTimeout*5)
defer cancel()
- MustInsertModuleLatest(ctx, t, testDB, testModule)
- MustInsertModuleLatest(ctx, t, testDB, stdlibModule)
+ MustInsertModule(ctx, t, testDB, testModule)
+ MustInsertModule(ctx, t, testDB, stdlibModule)
for _, test := range []struct {
err error
name, fullPath, modulePath, version string
@@ -142,7 +142,7 @@
})
}
- MustInsertModuleLatest(ctx, t, testDB, testModule)
+ MustInsertModule(ctx, t, testDB, testModule)
var moduleID int
query := `
@@ -176,7 +176,7 @@
// Insert with non-redistributable license contents.
m := nonRedistributableModule()
- MustInsertModuleLatest(ctx, t, bypassDB, m)
+ MustInsertModule(ctx, t, bypassDB, m)
// check reads and the second license in the module and compares it with want.
check := func(bypass bool, want *licenses.License) {
diff --git a/internal/postgres/path_test.go b/internal/postgres/path_test.go
index 7241887..61f0cfd 100644
--- a/internal/postgres/path_test.go
+++ b/internal/postgres/path_test.go
@@ -72,7 +72,7 @@
for _, mv := range test.modvers {
mod, ver, _ := parseModuleVersionPackage(mv)
m := sample.Module(mod, ver, suffix)
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
}
t.Run("module", func(t *testing.T) {
check(test.v1ModulePath, test.wantModulePath)
diff --git a/internal/postgres/search_test.go b/internal/postgres/search_test.go
index 8d63567..7d7b2d7 100644
--- a/internal/postgres/search_test.go
+++ b/internal/postgres/search_test.go
@@ -297,7 +297,7 @@
testDB, release := acquire(t)
defer release()
for _, m := range test.modules {
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
}
if _, err := testDB.UpdateSearchDocumentsImportedByCount(ctx); err != nil {
t.Fatal(err)
@@ -385,7 +385,7 @@
defer release()
modules := importGraph("foo.com/A", "", 0)
for _, v := range modules {
- MustInsertModuleLatest(ctx, t, testDB, v)
+ MustInsertModule(ctx, t, testDB, v)
}
if _, err := testDB.UpdateSearchDocumentsImportedByCount(ctx); err != nil {
t.Fatal(err)
@@ -550,7 +550,7 @@
pkg.Licenses = sample.LicenseMetadata()
m := sample.Module(modulePath, sample.VersionString)
sample.AddUnit(m, pkg)
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
}
if test.limit < 1 {
@@ -606,7 +606,7 @@
v.Packages()[0].IsRedistributable = m.redist
v.IsRedistributable = m.redist
v.HasGoMod = m.hasGoMod
- MustInsertModuleLatest(ctx, t, testDB, v)
+ MustInsertModule(ctx, t, testDB, v)
}
for method, searcher := range searchers {
@@ -640,7 +640,7 @@
// Insert a module with two packages.
const domain = "exclude.com"
sm := sample.Module(domain, "v1.2.3", "pkg", "ex/clude")
- MustInsertModuleLatest(ctx, t, testDB, sm)
+ MustInsertModule(ctx, t, testDB, sm)
// Exclude a prefix that matches one of the packages.
if err := testDB.InsertExcludedPrefix(ctx, domain+"/ex", "no user", "no reason"); err != nil {
t.Fatal(err)
@@ -669,7 +669,7 @@
bypassDB := NewBypassingLicenseCheck(testDB.db)
m := nonRedistributableModule()
- MustInsertModuleLatest(ctx, t, bypassDB, m)
+ MustInsertModule(ctx, t, bypassDB, m)
for _, test := range []struct {
db *DB
@@ -703,7 +703,7 @@
FilePath: "pkg/LICENSE.md",
},
})
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
got, err := testDB.Search(ctx, m.ModulePath, 10, 0, 100)
if err != nil {
t.Fatal(err)
@@ -791,7 +791,7 @@
m := sample.Module(sample.ModulePath, version, "A")
m.HasGoMod = gomod
m.Packages()[0].Documentation[0].Synopsis = "syn-" + version
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
}
const v1 = "v1.0.0"
@@ -844,7 +844,7 @@
for _, hasGoMod := range []bool{true, false} {
m := sample.Module(fmt.Sprintf("foo.com/%t", hasGoMod), "v1.2.3", "bar")
m.HasGoMod = hasGoMod
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
}
for _, hasGoMod := range []bool{true, false} {
@@ -875,7 +875,7 @@
for _, imp := range imports {
pkg.Imports = append(pkg.Imports, fmt.Sprintf("mod.com/%s/%[1]s", imp))
}
- MustInsertModuleLatest(ctx, t, db, m)
+ MustInsertModule(ctx, t, db, m)
return m
}
@@ -982,7 +982,7 @@
// It should not get inserted into search_documents.
mAlt := sample.Module(alternativeModulePath, "v1.0.0", "A")
mAlt.Packages()[0].Imports = []string{"B"}
- MustInsertModuleLatest(ctx, t, testDB, mAlt)
+ MustInsertModule(ctx, t, testDB, mAlt)
// Although B is imported by two packages, only one is in search_documents, so its
// imported-by count is 1.
updateImportedByCount(testDB)
@@ -1013,7 +1013,7 @@
moduleN := nonRedistributableModule()
bypassDB := NewBypassingLicenseCheck(testDB.db)
for _, m := range []*internal.Module{moduleA, moduleN} {
- MustInsertModuleLatest(ctx, t, bypassDB, m)
+ MustInsertModule(ctx, t, bypassDB, m)
}
// We are asking for all packages in search_documents updated before now, which is
@@ -1152,7 +1152,7 @@
}
insert := func(m module) {
sm := sample.Module(m.path, m.version, m.pkg)
- MustInsertModuleLatest(ctx, t, testDB, sm)
+ MustInsertModule(ctx, t, testDB, sm)
}
check := func(m module) {
diff --git a/internal/postgres/stdlib_test.go b/internal/postgres/stdlib_test.go
index 32f41ec..ce5f219 100644
--- a/internal/postgres/stdlib_test.go
+++ b/internal/postgres/stdlib_test.go
@@ -46,7 +46,7 @@
for _, p := range m.Packages() {
p.Imports = nil
}
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
}
got, err := testDB.GetStdlibPathsWithSuffix(ctx, "json")
diff --git a/internal/postgres/symbol_test.go b/internal/postgres/symbol_test.go
index 82634bf..0ea7b79 100644
--- a/internal/postgres/symbol_test.go
+++ b/internal/postgres/symbol_test.go
@@ -38,7 +38,7 @@
sample.Type,
}
mod.Packages()[0].Documentation[0].API = api
- MustInsertModuleLatest(ctx, t, testDB, mod)
+ MustInsertModule(ctx, t, testDB, mod)
got, err := collectStrings(ctx, testDB.db, `SELECT name FROM symbol_names;`)
if err != nil {
@@ -86,7 +86,7 @@
sample.Type,
}
mod.Packages()[0].Documentation[0].API = api
- MustInsertModuleLatest(ctx, t, testDB, mod)
+ MustInsertModule(ctx, t, testDB, mod)
compareUnitSymbols(ctx, t, testDB, mod.Packages()[0].Path, mod.ModulePath, mod.Version,
map[internal.BuildContext][]*internal.Symbol{internal.BuildContextAll: api})
@@ -136,9 +136,9 @@
mod12 := moduleWithSymbols(t, "v1.2.0", []*internal.Symbol{&typB})
// Insert most recent, then oldest, then middle version.
- MustInsertModuleLatest(ctx, t, testDB, mod12)
- MustInsertModuleLatest(ctx, t, testDB, mod10)
- MustInsertModuleLatest(ctx, t, testDB, mod11)
+ MustInsertModule(ctx, t, testDB, mod12)
+ MustInsertModule(ctx, t, testDB, mod10)
+ MustInsertModule(ctx, t, testDB, mod11)
createwant := func(docs []*internal.Documentation) map[internal.BuildContext][]*internal.Symbol {
want := map[internal.BuildContext][]*internal.Symbol{}
@@ -254,9 +254,9 @@
mod12.Packages()[0].Documentation = docs2
// Insert most recent, then oldest, then middle version.
- MustInsertModuleLatest(ctx, t, testDB, mod12)
- MustInsertModuleLatest(ctx, t, testDB, mod10)
- MustInsertModuleLatest(ctx, t, testDB, mod11)
+ MustInsertModule(ctx, t, testDB, mod12)
+ MustInsertModule(ctx, t, testDB, mod10)
+ MustInsertModule(ctx, t, testDB, mod11)
createwant := func(docs []*internal.Documentation) map[internal.BuildContext][]*internal.Symbol {
want := map[internal.BuildContext][]*internal.Symbol{}
diff --git a/internal/postgres/test_helper.go b/internal/postgres/test_helper.go
index 3fc7eb5..2c359fa 100644
--- a/internal/postgres/test_helper.go
+++ b/internal/postgres/test_helper.go
@@ -200,30 +200,21 @@
}
// MustInsertModule inserts m into db, calling t.Fatal on error.
-func MustInsertModule(ctx context.Context, t *testing.T, db *DB, m *internal.Module) {
- MustInsertModuleLMV(ctx, t, db, m, nil)
-}
-
-// MustInsertModule inserts m into db, calling t.Fatal on error.
// It also updates the latest-version information for m.
-func MustInsertModuleLatest(ctx context.Context, t *testing.T, db *DB, m *internal.Module) {
- MustInsertModuleGoMod(ctx, t, db, m, "module "+m.ModulePath)
+func MustInsertModule(ctx context.Context, t *testing.T, db *DB, m *internal.Module) {
+ MustInsertModuleGoMod(ctx, t, db, m, "")
}
func MustInsertModuleGoMod(ctx context.Context, t *testing.T, db *DB, m *internal.Module, goMod string) {
+ t.Helper()
+ var lmv *internal.LatestModuleVersions
if goMod == "-" {
if err := db.UpdateLatestModuleVersionsStatus(ctx, m.ModulePath, 404); err != nil {
t.Fatal(err)
}
- MustInsertModuleLMV(ctx, t, db, m, nil)
} else {
- lmv := addLatest(ctx, t, db, m.ModulePath, m.Version, goMod)
- MustInsertModuleLMV(ctx, t, db, m, lmv)
+ lmv = addLatest(ctx, t, db, m.ModulePath, m.Version, goMod)
}
-}
-
-func MustInsertModuleLMV(ctx context.Context, t *testing.T, db *DB, m *internal.Module, lmv *internal.LatestModuleVersions) {
- t.Helper()
if _, err := db.InsertModule(ctx, m, lmv); err != nil {
t.Fatal(err)
}
@@ -315,7 +306,7 @@
},
} {
m := sample.Module(data.modulePath, data.version, data.suffixes...)
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
}
}
diff --git a/internal/postgres/unit_test.go b/internal/postgres/unit_test.go
index 69b0bc9..cf4f7ea 100644
--- a/internal/postgres/unit_test.go
+++ b/internal/postgres/unit_test.go
@@ -331,7 +331,7 @@
m := sample.Module(testModule.module, testModule.version, testModule.packageSuffix)
makeModuleNonRedistributable(m)
- MustInsertModuleLatest(ctx, t, bypassDB, m)
+ MustInsertModule(ctx, t, bypassDB, m)
requested := m.Version
if testModule.isMaster {
requested = "master"
@@ -699,7 +699,7 @@
Filepath: "PKG_README.md",
Contents: "pkg readme",
}
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
// Add a module that has documentation for two Go build contexts.
m = sample.Module("a.com/twodoc", "v1.2.3", "p")
@@ -709,7 +709,7 @@
sample.Documentation("windows", "amd64", `package p; var W int`),
}
pkg.Documentation = docs2
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
for _, test := range []struct {
name, path, modulePath, version string
@@ -881,7 +881,7 @@
m := sample.DefaultModule()
m.IsRedistributable = false
m.Packages()[0].IsRedistributable = false
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
}
func TestGetUnitFieldSet(t *testing.T) {
@@ -898,7 +898,7 @@
// Add a module that has READMEs in a directory and a package.
m := sample.Module("a.com/m", "v1.2.3", "dir/p")
m.Packages()[0].Readme = readme
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
cleanFields := func(u *internal.Unit, fields internal.FieldSet) {
// Add/remove fields based on the FieldSet specified.
@@ -1022,7 +1022,7 @@
bypassDB := NewBypassingLicenseCheck(testDB.db)
m := nonRedistributableModule()
- MustInsertModuleLatest(ctx, t, bypassDB, m)
+ MustInsertModule(ctx, t, bypassDB, m)
for _, test := range []struct {
db *DB
diff --git a/internal/postgres/version_map_test.go b/internal/postgres/version_map_test.go
index 4b8e082..1532e72 100644
--- a/internal/postgres/version_map_test.go
+++ b/internal/postgres/version_map_test.go
@@ -23,7 +23,7 @@
defer cancel()
m := sample.Module("golang.org/x/tools", sample.VersionString, "go/packages")
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
vm := &internal.VersionMap{
ModulePath: m.ModulePath,
diff --git a/internal/postgres/version_test.go b/internal/postgres/version_test.go
index c3779c1..0f81dd4 100644
--- a/internal/postgres/version_test.go
+++ b/internal/postgres/version_test.go
@@ -274,7 +274,7 @@
sample.Module("gopkg.in/M.v3", "v3.0.0-20200602140019-6ec2bf8d378b", ""),
sample.Module("c.com/M", "v0.0.0-20200602140019-6ec2bf8d378b", ""),
} {
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
}
for _, test := range []struct {
@@ -436,7 +436,7 @@
t.Fatal(err)
}
for _, v := range []string{"v2.0.0+incompatible", "v1.4.0-pre", "v1.3.0", "v1.2.0", "v1.1.0"} {
- MustInsertModuleLatest(ctx, t, testDB, sample.Module(modulePath, v, "pkg"))
+ MustInsertModule(ctx, t, testDB, sample.Module(modulePath, v, "pkg"))
}
for _, test := range []struct {
@@ -648,12 +648,12 @@
// Add two good versions.
const v1 = "v1.1.0"
- MustInsertModuleLatest(ctx, t, testDB, sample.Module(modulePath, v1, "pkg"))
+ MustInsertModule(ctx, t, testDB, sample.Module(modulePath, v1, "pkg"))
check(v1)
// Good version should be updated.
const v2 = "v1.2.0"
- MustInsertModuleLatest(ctx, t, testDB, sample.Module(modulePath, v2, "pkg"))
+ MustInsertModule(ctx, t, testDB, sample.Module(modulePath, v2, "pkg"))
check(v2)
// New latest-version info retracts v2 (and itself); good version should switch to v1.
diff --git a/internal/postgres/versionstate_test.go b/internal/postgres/versionstate_test.go
index b04b423..103a6aa 100644
--- a/internal/postgres/versionstate_test.go
+++ b/internal/postgres/versionstate_test.go
@@ -223,7 +223,7 @@
defer release()
if test.insertModuleBeforeMVS && test.shouldInsertModule {
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
}
mvsu := &ModuleVersionStateForUpsert{
@@ -250,7 +250,7 @@
}
if !test.insertModuleBeforeMVS && test.shouldInsertModule {
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
}
if !test.shouldInsertModule {
@@ -349,7 +349,7 @@
if test.modulesHasRow {
m := sample.Module(modulePath, version, "")
m.HasGoMod = test.modulesValue
- MustInsertModuleLatest(ctx, t, testDB, m)
+ MustInsertModule(ctx, t, testDB, m)
}
got, err := testDB.HasGoMod(ctx, modulePath, version)
diff --git a/internal/testing/integration/frontend_test.go b/internal/testing/integration/frontend_test.go
index 01b9c57..0ccce04 100644
--- a/internal/testing/integration/frontend_test.go
+++ b/internal/testing/integration/frontend_test.go
@@ -103,7 +103,7 @@
if res.Error != nil {
t.Fatal(res.Error)
}
- postgres.MustInsertModuleLatest(ctx, t, testDB, res.Module)
+ postgres.MustInsertModule(ctx, t, testDB, res.Module)
}
func validateResponse(t *testing.T, method, testURL string, wantCode int, wantHTML htmlcheck.Checker) {