rename URLAreEqual func

pull/1766/head
Anton Galitsyn 8 years ago
parent a82c19b91a
commit e3f39f30bf

@ -227,7 +227,7 @@ func (m *Manager) hasAllRepos(deps []*chartutil.Dependency) error {
found = true found = true
} else { } else {
for _, repo := range repos { for _, repo := range repos {
if urlutil.URLAreEqual(repo.URL, strings.TrimSuffix(dd.Repository, "/")) { if urlutil.Equal(repo.URL, strings.TrimSuffix(dd.Repository, "/")) {
found = true found = true
} }
} }
@ -259,7 +259,7 @@ func (m *Manager) getRepoNames(deps []*chartutil.Dependency) (map[string]string,
found := false found := false
for _, repo := range repos { for _, repo := range repos {
if urlutil.URLAreEqual(repo.URL, dd.Repository) { if urlutil.Equal(repo.URL, dd.Repository) {
found = true found = true
reposMap[dd.Name] = repo.Name reposMap[dd.Name] = repo.Name
break break
@ -325,7 +325,7 @@ func (m *Manager) parallelRepoUpdate(repos []*repo.ChartRepositoryConfig) error
// If it finds a URL that is "relative", it will prepend the repoURL. // If it finds a URL that is "relative", it will prepend the repoURL.
func findChartURL(name, version, repoURL string, repos map[string]*repo.ChartRepository) (string, error) { func findChartURL(name, version, repoURL string, repos map[string]*repo.ChartRepository) (string, error) {
for _, cr := range repos { for _, cr := range repos {
if urlutil.URLAreEqual(repoURL, cr.Config.URL) { if urlutil.Equal(repoURL, cr.Config.URL) {
entry, err := findEntryByName(name, cr) entry, err := findEntryByName(name, cr)
if err != nil { if err != nil {
return "", err return "", err

@ -41,10 +41,8 @@ func URLJoin(baseURL string, paths ...string) (string, error) {
return u.String(), nil return u.String(), nil
} }
// URLAreEqual normalizes two URLs and then compares for equality. // Equal normalizes two URLs and then compares for equality.
// func Equal(a, b string) bool {
// TODO: This and the urlJoin functions should really be moved to a 'urlutil' package.
func URLAreEqual(a, b string) bool {
au, err := url.Parse(a) au, err := url.Parse(a)
if err != nil { if err != nil {
a = filepath.Clean(a) a = filepath.Clean(a)

@ -39,7 +39,7 @@ func TestUrlJoin(t *testing.T) {
} }
} }
func TestUrlAreEqual(t *testing.T) { func TestEqual(t *testing.T) {
for _, tt := range []struct { for _, tt := range []struct {
a, b string a, b string
match bool match bool
@ -57,7 +57,7 @@ func TestUrlAreEqual(t *testing.T) {
{"/foo", "/foo/", true}, {"/foo", "/foo/", true},
{"/foo/.", "/foo/", true}, {"/foo/.", "/foo/", true},
} { } {
if tt.match != URLAreEqual(tt.a, tt.b) { if tt.match != Equal(tt.a, tt.b) {
t.Errorf("Expected %q==%q to be %t", tt.a, tt.b, tt.match) t.Errorf("Expected %q==%q to be %t", tt.a, tt.b, tt.match)
} }
} }

Loading…
Cancel
Save