@@ -3727,78 +3727,3 @@ func testStatus() *bundle.Status {
3727
3727
LastSuccessfulActivation : tActivate ,
3728
3728
}
3729
3729
}
3730
-
3731
- func TestPluginTriggerImmediateErrorHandling (t * testing.T ) {
3732
- t .Parallel ()
3733
-
3734
- tests := []struct {
3735
- name string
3736
- bufferType string
3737
- triggerMode plugins.TriggerMode
3738
- }{
3739
- {
3740
- name : "event buffer upload periodically" ,
3741
- bufferType : eventBufferType ,
3742
- triggerMode : plugins .TriggerImmediate ,
3743
- },
3744
- {
3745
- name : "size buffer upload immediately" ,
3746
- bufferType : sizeBufferType ,
3747
- triggerMode : plugins .TriggerImmediate ,
3748
- },
3749
- }
3750
-
3751
- for _ , tc := range tests {
3752
- t .Run (tc .name , func (t * testing.T ) {
3753
- ctx := context .Background ()
3754
-
3755
- testLogger := test .New ()
3756
- testLogger .SetLevel (logging .Error )
3757
-
3758
- fixture := newTestFixture (t , testFixtureOptions {
3759
- Logger : testLogger ,
3760
- ReportingBufferType : tc .bufferType ,
3761
- ReportingTrigger : & tc .triggerMode ,
3762
- ReportingUploadSizeLimitBytes : 300 ,
3763
- })
3764
- defer fixture .server .stop ()
3765
-
3766
- fixture .server .ch = make (chan []EventV1 , 8 )
3767
-
3768
- if err := fixture .plugin .Start (ctx ); err != nil {
3769
- t .Fatal (err )
3770
- }
3771
-
3772
- var input any = make (map [string ]interface {})
3773
- var result any = false
3774
-
3775
- fixture .server .expCode = 500
3776
- err := fixture .plugin .Log (ctx , logServerInfo ("abc" , input , result ))
3777
- if err != nil {
3778
- t .Fatal (err )
3779
- }
3780
- err = fixture .plugin .Log (ctx , logServerInfo ("abc" , input , result ))
3781
- if err != nil {
3782
- t .Fatal (err )
3783
- }
3784
-
3785
- fixture .plugin .Stop (ctx )
3786
-
3787
- // wait until there is an error entry
3788
- var errReceived string
3789
- for {
3790
- entries := testLogger .Entries ()
3791
- if len (entries ) > 0 {
3792
- errReceived = entries [0 ].Message
3793
- break
3794
- }
3795
- time .Sleep (10 * time .Millisecond )
3796
- }
3797
-
3798
- errExpected := "log upload failed, server replied with HTTP 500 Internal Server Error."
3799
- if errReceived != errExpected {
3800
- t .Fatalf ("Unexpected error received '%s' but expected '%s'" , errReceived , errExpected )
3801
- }
3802
- })
3803
- }
3804
- }
0 commit comments