Skip to content

Unify and Modernize Fluid’s Unit Testing Framework and Enhance Testing Coverage #5676

@hxrshxz

Description

@hxrshxz

Ginkgo/Gomega Migration - Weekly Progress Tracker (136 Files)

Goal: Track weekly file-level progress toward >=75% coverage.


Open PRs (Awaiting Review/Merge)

These PRs have been submitted and are pending review. Items remain in their original week sections below.


Completed Work (Weeks 1-7)

Click to expand ~95 completed items

Week 1 (2 Mar - 8 Mar) - 6/11

Week 2 (9 Mar - 15 Mar) - 11/11

Week 3 (16 Mar - 22 Mar) - 12/12

Week 4 (23 Mar - 29 Mar) - 7/12

Week 5 (30 Mar - 5 Apr) - 10/12

Week 6 (6 Apr - 12 Apr) - 9/12

  • pkg/application/inject/fuse/container.go (already in Ginkgo/Gomega)
  • pkg/application/inject/fuse/injector.go (already in Ginkgo/Gomega)
  • pkg/application/inject/fuse/volume.go (already in Ginkgo/Gomega)
  • pkg/application/inject/fuse/mutator/mutator.go (already in Ginkgo/Gomega)
  • pkg/ddc/base/operation.go (already in Ginkgo/Gomega)
  • pkg/ddc/base/operation_helm.go (already in Ginkgo/Gomega)
  • pkg/ddc/base/runtime.go (already in Ginkgo/Gomega)
  • pkg/ddc/base/runtime_helper.go (already in Ginkgo/Gomega)
  • pkg/ddc/base/validate.go (already in Ginkgo/Gomega)

Week 7 (13 Apr - 19 Apr) - Already in Ginkgo/Gomega audit

  • pkg/csi/register.go (already in Ginkgo/Gomega)
  • pkg/csi/register_test.go (already in Ginkgo/Gomega)
  • pkg/csi/plugins/controller.go (already in Ginkgo/Gomega)
  • pkg/csi/plugins/driver.go (already in Ginkgo/Gomega)
  • pkg/csi/plugins/nodeserver.go (already in Ginkgo/Gomega)
  • pkg/ddc/goosefs/engine.go (already in Ginkgo/Gomega)
  • pkg/ddc/goosefs/transform.go (already in Ginkgo/Gomega)
  • pkg/ddc/jindo/engine.go (already in Ginkgo/Gomega)
  • pkg/ddc/jindo/transform.go (already in Ginkgo/Gomega)
  • pkg/ddc/jindocache/transform.go (already in Ginkgo/Gomega)
  • pkg/ddc/jindofsx/engine.go (already in Ginkgo/Gomega)
  • pkg/ddc/jindofsx/transform.go (already in Ginkgo/Gomega)
  • pkg/ddc/juicefs/transform.go (already in Ginkgo/Gomega)
  • pkg/ddc/vineyard/transform.go (already in Ginkgo/Gomega)
  • pkg/ddc/efc/transform.go (already in Ginkgo/Gomega)
  • pkg/ctrl/watch/manager.go (already in Ginkgo/Gomega)
  • pkg/ctrl/watch/runtime.go (already in Ginkgo/Gomega)
  • pkg/ctrl/watch/pod.go (already in Ginkgo/Gomega)
  • pkg/utils/kubeclient/pod.go (already in Ginkgo/Gomega)
  • pkg/utils/kubeclient/node.go (already in Ginkgo/Gomega)
  • pkg/utils/kubeclient/service.go (already in Ginkgo/Gomega)
  • pkg/utils/dataset/lifecycle/node.go (already in Ginkgo/Gomega)
  • pkg/utils/dataset/volume/create.go (already in Ginkgo/Gomega)
  • pkg/utils/dataset/volume/get.go (already in Ginkgo/Gomega)
  • pkg/utils/runtimes/options/controller_sync_runtime.go (already in Ginkgo/Gomega)
  • pkg/controllers/runtime_controller_test.go (already in Ginkgo/Gomega)
  • pkg/controllers/operation_controller_test.go (already in Ginkgo/Gomega)
  • pkg/controllers/v1alpha1/webhook/webhook_controller_test.go (already in Ginkgo/Gomega)

Remaining Work

Week 8 (20 Apr - 26 Apr)


Week 9 (27 Apr - 3 May)


Week 10 (4 May - 10 May)


Week 11 (11 May - 17 May)

  • api/v1alpha1/common.go
  • api/v1alpha1/constant.go
  • api/v1alpha1/dataset_types.go
  • api/v1alpha1/cacheruntime_types.go
  • api/v1alpha1/dataload_types.go
  • api/v1alpha1/datamigrate_types.go
  • api/v1alpha1/databackup_types.go
  • api/v1alpha1/dataprocess_types.go

Buffer Week (18 May - 24 May)

  • api/v1alpha1/alluxioruntime_types.go
  • api/v1alpha1/goosefsruntime_types.go
  • api/v1alpha1/jindoruntime_types.go
  • api/v1alpha1/juicefsruntime_types.go
  • api/v1alpha1/thinruntime_types.go
  • api/v1alpha1/vineyardruntime_types.go
  • api/v1alpha1/common_test.go
  • api/v1alpha1/status_test.go

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions