Revert "Disable "empty repository" Git test"
This reverts commit 60571c08f1.
Signed-off-by: Hidde Beydals <hidde@hhh.computer>
This commit is contained in:
parent
d4e8d54d58
commit
995cab57d4
|
|
@ -219,62 +219,57 @@ func TestGitRepositoryReconciler_Reconcile(t *testing.T) {
|
||||||
testSuspendedObjectDeleteWithArtifact(ctx, g, obj)
|
testSuspendedObjectDeleteWithArtifact(ctx, g, obj)
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO(hidde): Re-enable this test.
|
func TestGitRepositoryReconciler_reconcileSource_emptyRepository(t *testing.T) {
|
||||||
// It is currently disabled because it fails on machines with Git version
|
g := NewWithT(t)
|
||||||
// >=v2.41.0 due to changes to commands used by the test server. Causing
|
|
||||||
// the test server to return an error when cloning an empty repository,
|
server, err := gittestserver.NewTempGitServer()
|
||||||
// instead of yielding an empty object.
|
g.Expect(err).NotTo(HaveOccurred())
|
||||||
//func TestGitRepositoryReconciler_reconcileSource_emptyRepository(t *testing.T) {
|
defer os.RemoveAll(server.Root())
|
||||||
// g := NewWithT(t)
|
server.AutoCreate()
|
||||||
//
|
g.Expect(server.StartHTTP()).To(Succeed())
|
||||||
// server, err := gittestserver.NewTempGitServer()
|
defer server.StopHTTP()
|
||||||
// g.Expect(err).NotTo(HaveOccurred())
|
|
||||||
// defer os.RemoveAll(server.Root())
|
obj := &sourcev1.GitRepository{
|
||||||
// server.AutoCreate()
|
ObjectMeta: metav1.ObjectMeta{
|
||||||
// g.Expect(server.StartHTTP()).To(Succeed())
|
GenerateName: "empty-",
|
||||||
// defer server.StopHTTP()
|
Generation: 1,
|
||||||
//
|
},
|
||||||
// obj := &sourcev1.GitRepository{
|
Spec: sourcev1.GitRepositorySpec{
|
||||||
// ObjectMeta: metav1.ObjectMeta{
|
Interval: metav1.Duration{Duration: interval},
|
||||||
// GenerateName: "empty-",
|
Timeout: &metav1.Duration{Duration: timeout},
|
||||||
// Generation: 1,
|
URL: server.HTTPAddress() + "/test.git",
|
||||||
// },
|
},
|
||||||
// Spec: sourcev1.GitRepositorySpec{
|
}
|
||||||
// Interval: metav1.Duration{Duration: interval},
|
|
||||||
// Timeout: &metav1.Duration{Duration: timeout},
|
clientBuilder := fakeclient.NewClientBuilder().
|
||||||
// URL: server.HTTPAddress() + "/test.git",
|
WithScheme(testEnv.GetScheme()).
|
||||||
// },
|
WithStatusSubresource(&sourcev1.GitRepository{})
|
||||||
// }
|
|
||||||
//
|
r := &GitRepositoryReconciler{
|
||||||
// clientBuilder := fakeclient.NewClientBuilder().
|
Client: clientBuilder.Build(),
|
||||||
// WithScheme(testEnv.GetScheme()).
|
EventRecorder: record.NewFakeRecorder(32),
|
||||||
// WithStatusSubresource(&sourcev1.GitRepository{})
|
Storage: testStorage,
|
||||||
//
|
patchOptions: getPatchOptions(gitRepositoryReadyCondition.Owned, "sc"),
|
||||||
// r := &GitRepositoryReconciler{
|
}
|
||||||
// Client: clientBuilder.Build(),
|
|
||||||
// EventRecorder: record.NewFakeRecorder(32),
|
g.Expect(r.Client.Create(context.TODO(), obj)).ToNot(HaveOccurred())
|
||||||
// Storage: testStorage,
|
defer func() {
|
||||||
// patchOptions: getPatchOptions(gitRepositoryReadyCondition.Owned, "sc"),
|
g.Expect(r.Client.Delete(context.TODO(), obj)).ToNot(HaveOccurred())
|
||||||
// }
|
}()
|
||||||
//
|
|
||||||
// g.Expect(r.Client.Create(context.TODO(), obj)).ToNot(HaveOccurred())
|
var commit git.Commit
|
||||||
// defer func() {
|
var includes artifactSet
|
||||||
// g.Expect(r.Client.Delete(context.TODO(), obj)).ToNot(HaveOccurred())
|
sp := patch.NewSerialPatcher(obj, r.Client)
|
||||||
// }()
|
|
||||||
//
|
got, err := r.reconcileSource(context.TODO(), sp, obj, &commit, &includes, t.TempDir())
|
||||||
// var commit git.Commit
|
assertConditions := []metav1.Condition{
|
||||||
// var includes artifactSet
|
*conditions.TrueCondition(sourcev1.FetchFailedCondition, "EmptyGitRepository", "git repository is empty"),
|
||||||
// sp := patch.NewSerialPatcher(obj, r.Client)
|
}
|
||||||
//
|
g.Expect(obj.Status.Conditions).To(conditions.MatchConditions(assertConditions))
|
||||||
// got, err := r.reconcileSource(context.TODO(), sp, obj, &commit, &includes, t.TempDir())
|
g.Expect(err).To(HaveOccurred())
|
||||||
// assertConditions := []metav1.Condition{
|
g.Expect(got).To(Equal(sreconcile.ResultEmpty))
|
||||||
// *conditions.TrueCondition(sourcev1.FetchFailedCondition, "EmptyGitRepository", "git repository is empty"),
|
g.Expect(commit).ToNot(BeNil())
|
||||||
// }
|
}
|
||||||
// g.Expect(obj.Status.Conditions).To(conditions.MatchConditions(assertConditions))
|
|
||||||
// g.Expect(err).To(HaveOccurred())
|
|
||||||
// g.Expect(got).To(Equal(sreconcile.ResultEmpty))
|
|
||||||
// g.Expect(commit).ToNot(BeNil())
|
|
||||||
//}
|
|
||||||
|
|
||||||
func TestGitRepositoryReconciler_reconcileSource_authStrategy(t *testing.T) {
|
func TestGitRepositoryReconciler_reconcileSource_authStrategy(t *testing.T) {
|
||||||
type options struct {
|
type options struct {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue