@@ -21,10 +21,6 @@ import (
2121 "crypto/tls"
2222 "errors"
2323 "fmt"
24- "github.com/fluxcd/source-controller/internal/cache"
25- "github.com/fluxcd/source-controller/internal/digest"
26- digestlib "github.com/opencontainers/go-digest"
27- "helm.sh/helm/v3/pkg/repo"
2824 "net/http"
2925 "os"
3026 "path/filepath"
@@ -33,7 +29,9 @@ import (
3329 "time"
3430
3531 . "github.com/onsi/gomega"
32+ "github.com/opencontainers/go-digest"
3633 helmgetter "helm.sh/helm/v3/pkg/getter"
34+ "helm.sh/helm/v3/pkg/repo"
3735 corev1 "k8s.io/api/core/v1"
3836 apierrors "k8s.io/apimachinery/pkg/api/errors"
3937 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -50,6 +48,8 @@ import (
5048 "github.com/fluxcd/pkg/runtime/patch"
5149
5250 sourcev1 "github.com/fluxcd/source-controller/api/v1beta2"
51+ "github.com/fluxcd/source-controller/internal/cache"
52+ intdigest "github.com/fluxcd/source-controller/internal/digest"
5353 "github.com/fluxcd/source-controller/internal/helm/getter"
5454 "github.com/fluxcd/source-controller/internal/helm/repository"
5555 sreconcile "github.com/fluxcd/source-controller/internal/reconcile"
@@ -316,7 +316,7 @@ func TestHelmRepositoryReconciler_reconcileSource(t *testing.T) {
316316 server options
317317 url string
318318 secret * corev1.Secret
319- beforeFunc func (t * WithT , obj * sourcev1.HelmRepository , revision , digest digestlib .Digest )
319+ beforeFunc func (t * WithT , obj * sourcev1.HelmRepository , revision , digest digest .Digest )
320320 afterFunc func (t * WithT , obj * sourcev1.HelmRepository , artifact sourcev1.Artifact , chartRepo * repository.ChartRepository )
321321 want sreconcile.Result
322322 wantErr bool
@@ -371,7 +371,7 @@ func TestHelmRepositoryReconciler_reconcileSource(t *testing.T) {
371371 "password" : []byte ("1234" ),
372372 },
373373 },
374- beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digestlib .Digest ) {
374+ beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digest .Digest ) {
375375 obj .Spec .SecretRef = & meta.LocalObjectReference {Name : "basic-auth" }
376376 },
377377 want : sreconcile .ResultSuccess ,
@@ -402,7 +402,7 @@ func TestHelmRepositoryReconciler_reconcileSource(t *testing.T) {
402402 "caFile" : tlsCA ,
403403 },
404404 },
405- beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digestlib .Digest ) {
405+ beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digest .Digest ) {
406406 obj .Spec .SecretRef = & meta.LocalObjectReference {Name : "ca-file" }
407407 },
408408 want : sreconcile .ResultSuccess ,
@@ -433,7 +433,7 @@ func TestHelmRepositoryReconciler_reconcileSource(t *testing.T) {
433433 "caFile" : []byte ("invalid" ),
434434 },
435435 },
436- beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digestlib .Digest ) {
436+ beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digest .Digest ) {
437437 obj .Spec .SecretRef = & meta.LocalObjectReference {Name : "invalid-ca" }
438438 conditions .MarkReconciling (obj , meta .ProgressingReason , "foo" )
439439 conditions .MarkUnknown (obj , meta .ReadyCondition , "foo" , "bar" )
@@ -455,7 +455,7 @@ func TestHelmRepositoryReconciler_reconcileSource(t *testing.T) {
455455 {
456456 name : "Invalid URL makes FetchFailed=True and returns stalling error" ,
457457 protocol : "http" ,
458- beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digestlib .Digest ) {
458+ beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digest .Digest ) {
459459 obj .Spec .URL = strings .ReplaceAll (obj .Spec .URL , "http://" , "" )
460460 conditions .MarkReconciling (obj , meta .ProgressingReason , "foo" )
461461 conditions .MarkUnknown (obj , meta .ReadyCondition , "foo" , "bar" )
@@ -478,7 +478,7 @@ func TestHelmRepositoryReconciler_reconcileSource(t *testing.T) {
478478 {
479479 name : "Unsupported scheme makes FetchFailed=True and returns stalling error" ,
480480 protocol : "http" ,
481- beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digestlib .Digest ) {
481+ beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digest .Digest ) {
482482 obj .Spec .URL = strings .ReplaceAll (obj .Spec .URL , "http://" , "ftp://" )
483483 conditions .MarkReconciling (obj , meta .ProgressingReason , "foo" )
484484 conditions .MarkUnknown (obj , meta .ReadyCondition , "foo" , "bar" )
@@ -501,7 +501,7 @@ func TestHelmRepositoryReconciler_reconcileSource(t *testing.T) {
501501 {
502502 name : "Missing secret returns FetchFailed=True and returns error" ,
503503 protocol : "http" ,
504- beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digestlib .Digest ) {
504+ beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digest .Digest ) {
505505 obj .Spec .SecretRef = & meta.LocalObjectReference {Name : "non-existing" }
506506 conditions .MarkReconciling (obj , meta .ProgressingReason , "foo" )
507507 conditions .MarkUnknown (obj , meta .ReadyCondition , "foo" , "bar" )
@@ -531,7 +531,7 @@ func TestHelmRepositoryReconciler_reconcileSource(t *testing.T) {
531531 "username" : []byte ("git" ),
532532 },
533533 },
534- beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digestlib .Digest ) {
534+ beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digest .Digest ) {
535535 obj .Spec .SecretRef = & meta.LocalObjectReference {Name : "malformed-basic-auth" }
536536 conditions .MarkReconciling (obj , meta .ProgressingReason , "foo" )
537537 conditions .MarkUnknown (obj , meta .ReadyCondition , "foo" , "bar" )
@@ -553,7 +553,7 @@ func TestHelmRepositoryReconciler_reconcileSource(t *testing.T) {
553553 {
554554 name : "Stored index with same digest and revision" ,
555555 protocol : "http" ,
556- beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , digest digestlib .Digest ) {
556+ beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , digest digest .Digest ) {
557557 obj .Status .Artifact = & sourcev1.Artifact {
558558 Revision : revision .String (),
559559 Digest : digest .String (),
@@ -579,7 +579,7 @@ func TestHelmRepositoryReconciler_reconcileSource(t *testing.T) {
579579 {
580580 name : "Stored index with same checksum and (legacy) revision" ,
581581 protocol : "http" ,
582- beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , digest digestlib .Digest ) {
582+ beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , digest digest .Digest ) {
583583 obj .Status .Artifact = & sourcev1.Artifact {
584584 Revision : revision .Hex (),
585585 Checksum : digest .Hex (),
@@ -604,7 +604,7 @@ func TestHelmRepositoryReconciler_reconcileSource(t *testing.T) {
604604 {
605605 name : "Stored index with different digest and same revision" ,
606606 protocol : "http" ,
607- beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , digest digestlib .Digest ) {
607+ beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , digest digest .Digest ) {
608608 obj .Status .Artifact = & sourcev1.Artifact {
609609 Revision : revision .String (),
610610 Digest : "sha256:80bb3dd67c63095d985850459834ea727603727a370079de90d221191d375a86" ,
@@ -632,7 +632,7 @@ func TestHelmRepositoryReconciler_reconcileSource(t *testing.T) {
632632 {
633633 name : "Stored index with different revision and digest" ,
634634 protocol : "http" ,
635- beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digestlib .Digest ) {
635+ beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digest .Digest ) {
636636 obj .Status .Artifact = & sourcev1.Artifact {
637637 Revision : "80bb3dd67c63095d985850459834ea727603727a370079de90d221191d375a86" ,
638638 Checksum : "80bb3dd67c63095d985850459834ea727603727a370079de90d221191d375a86" ,
@@ -660,7 +660,7 @@ func TestHelmRepositoryReconciler_reconcileSource(t *testing.T) {
660660 {
661661 name : "Existing artifact makes ArtifactOutdated=True" ,
662662 protocol : "http" ,
663- beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digestlib .Digest ) {
663+ beforeFunc : func (t * WithT , obj * sourcev1.HelmRepository , revision , checksum digest .Digest ) {
664664 obj .Status .Artifact = & sourcev1.Artifact {
665665 Path : "some-path" ,
666666 Revision : "some-rev" ,
@@ -769,13 +769,13 @@ func TestHelmRepositoryReconciler_reconcileSource(t *testing.T) {
769769
770770 // NOTE: checksum will be empty in beforeFunc for invalid repo
771771 // configurations as the client can't get the repo.
772- var revision , checksum digestlib .Digest
772+ var revision , checksum digest .Digest
773773 if validSecret {
774774 g .Expect (newChartRepo .CacheIndex ()).To (Succeed ())
775- checksum = newChartRepo .Digest (digest .Canonical )
775+ checksum = newChartRepo .Digest (intdigest .Canonical )
776776
777777 g .Expect (newChartRepo .LoadFromPath ()).To (Succeed ())
778- revision = newChartRepo .Revision (digest .Canonical )
778+ revision = newChartRepo .Revision (intdigest .Canonical )
779779 }
780780 if tt .beforeFunc != nil {
781781 tt .beforeFunc (g , obj , revision , checksum )
0 commit comments