Skip to content

Commit

Permalink
fix ut
Browse files Browse the repository at this point in the history
  • Loading branch information
Eikykun committed Aug 15, 2023
1 parent 41bae49 commit 8674768
Show file tree
Hide file tree
Showing 6 changed files with 9 additions and 65 deletions.
4 changes: 0 additions & 4 deletions pkg/controllers/ruleset/checker/checker.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,8 @@ type checker struct {
}

func (c *checker) GetState(client client.Client, item client.Object) (CheckState, error) {
/*
Check Current Stage
*/

result := CheckState{
//Item: item,
Passed: true,
}
stage := c.policy.Stage(item)
Expand Down
1 change: 1 addition & 0 deletions pkg/controllers/ruleset/register/cache.go
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,7 @@ func inFunc(obj client.Object, keys sets.String, cache *FuncCache) string {
for _, f := range fs {
if !f(obj) {
needCheck = false
break
}
}
if needCheck {
Expand Down
19 changes: 1 addition & 18 deletions pkg/controllers/ruleset/ruleset_controller_manager.go
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,6 @@ type rsManager struct {
register register.Register
checker checker.Check
controller controller.Controller
watchKinds []*source.Kind
}

func (m *rsManager) RegisterStage(key string, needCheck func(obj client.Object) bool) error {
Expand All @@ -112,21 +111,5 @@ func (m *rsManager) GetState(c client.Client, item client.Object) (checker.Check

func (m *rsManager) SetupRuleSetController(mgr manager.Manager) (err error) {
m.controller, err = addToMgr(mgr, newReconciler(mgr))
if err != nil {
return err
}
for i := range m.watchKinds {
if err = m.controller.Watch(m.watchKinds[i], &EventHandler{}); err != nil {
return err
}
}
return nil
}

func (m *rsManager) Watch(src *source.Kind) error {
if m.controller == nil {
m.watchKinds = append(m.watchKinds, src)
return nil
}
return m.controller.Watch(src, &EventHandler{})
return err
}
34 changes: 0 additions & 34 deletions pkg/controllers/ruleset/ruleset_controller_manager_test.go

This file was deleted.

3 changes: 1 addition & 2 deletions pkg/controllers/ruleset/ruleset_controller_suit_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ func TestMain(m *testing.M) {
env.ControlPlane.GetAPIServer().URL = &url.URL{
Host: "127.0.0.1:10001",
}
initRulesetManager()
config, err := env.Start()
if err != nil {
panic(err)
Expand All @@ -75,8 +76,6 @@ func TestMain(m *testing.M) {

c = mgr.GetClient()

initRulesetManager()

defer wg.Done()
err = mgr.Start(ctx)
if err != nil {
Expand Down
13 changes: 6 additions & 7 deletions pkg/controllers/ruleset/ruleset_controller_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -50,11 +50,6 @@ func TestRuleset(t *testing.T) {
for _, po := range pods {
g.Expect(c.Create(context.TODO(), po)).NotTo(gomega.HaveOccurred())
}
defer func() {
for _, po := range pods {
c.Delete(context.TODO(), po)
}
}()
istr := intstr.FromString("50%")
stage := PreTrafficOffStage
rs := &appsv1alpha1.RuleSet{
Expand Down Expand Up @@ -82,8 +77,13 @@ func TestRuleset(t *testing.T) {
},
}
g.Expect(c.Create(context.TODO(), rs)).NotTo(gomega.HaveOccurred())
defer c.Delete(context.TODO(), rs)
waitProcessFinished(request)
defer func() {
for _, po := range pods {
g.Expect(c.Delete(context.TODO(), po)).NotTo(gomega.HaveOccurred())
}
g.Expect(c.Delete(context.TODO(), rs)).NotTo(gomega.HaveOccurred())
}()
podList := &corev1.PodList{}
g.Expect(c.List(context.TODO(), podList, &client.ListOptions{
LabelSelector: labels.SelectorFromSet(rs.Spec.Selector.MatchLabels),
Expand Down Expand Up @@ -132,7 +132,6 @@ func initRulesetManager() {
_, ok := pod.GetLabels()[UnavailableLabel]
return ok, nil
})

RuleSetManager().RegisterStage(PreTrafficOffStage, func(po client.Object) bool {
if po.GetLabels() == nil {
return false
Expand Down

0 comments on commit 8674768

Please sign in to comment.