@@ -25,6 +25,7 @@ import (
2525 "github.com/rabbitstack/fibratus/pkg/kevent"
2626 "github.com/rabbitstack/fibratus/pkg/kevent/kparams"
2727 "github.com/rabbitstack/fibratus/pkg/kevent/ktypes"
28+ "github.com/rabbitstack/fibratus/pkg/ps"
2829 pstypes "github.com/rabbitstack/fibratus/pkg/ps/types"
2930 log "github.com/sirupsen/logrus"
3031 "github.com/stretchr/testify/assert"
@@ -50,7 +51,7 @@ func TestSequenceState(t *testing.T) {
5051
5152 require .NoError (t , f .Compile ())
5253
53- ss := newSequenceState (f , c )
54+ ss := newSequenceState (f , c , new (ps. SnapshotterMock ) )
5455
5556 assert .Equal (t , 0 , ss .currentState ())
5657 assert .True (t , ss .isInitialState ())
@@ -190,7 +191,7 @@ func TestSimpleSequence(t *testing.T) {
190191 ` , & config.Config {Kstream : config.KstreamConfig {EnableFileIOKevents : true }, Filters : & config.Filters {}})
191192 require .NoError (t , f .Compile ())
192193
193- ss := newSequenceState (f , c )
194+ ss := newSequenceState (f , c , new (ps. SnapshotterMock ) )
194195
195196 var tests = []struct {
196197 evts []* kevent.Kevent
@@ -276,7 +277,7 @@ func TestSimpleSequenceMultiplePartials(t *testing.T) {
276277 ` , & config.Config {Kstream : config.KstreamConfig {EnableFileIOKevents : true }, Filters : & config.Filters {}})
277278 require .NoError (t , f .Compile ())
278279
279- ss := newSequenceState (f , c )
280+ ss := newSequenceState (f , c , new (ps. SnapshotterMock ) )
280281
281282 // create random matches which don't satisfy the sequence link
282283 for i , pid := range []uint32 {2343 , 1024 , 11122 , 3450 , 12319 } {
@@ -382,7 +383,7 @@ func TestSimpleSequenceDeadline(t *testing.T) {
382383 ` , & config.Config {Kstream : config.KstreamConfig {EnableFileIOKevents : true }, Filters : & config.Filters {}})
383384 require .NoError (t , f .Compile ())
384385
385- ss := newSequenceState (f , c )
386+ ss := newSequenceState (f , c , new (ps. SnapshotterMock ) )
386387
387388 e1 := & kevent.Kevent {
388389 Type : ktypes .CreateProcess ,
@@ -453,7 +454,7 @@ func TestComplexSequence(t *testing.T) {
453454 ` , & config.Config {Kstream : config.KstreamConfig {EnableFileIOKevents : true }, Filters : & config.Filters {}})
454455 require .NoError (t , f .Compile ())
455456
456- ss := newSequenceState (f , c )
457+ ss := newSequenceState (f , c , new (ps. SnapshotterMock ) )
457458
458459 e1 := & kevent.Kevent {
459460 Seq : 1 ,
@@ -546,7 +547,7 @@ func TestSequenceOOO(t *testing.T) {
546547 ` , & config.Config {Kstream : config.KstreamConfig {EnableFileIOKevents : true }, Filters : & config.Filters {}})
547548 require .NoError (t , f .Compile ())
548549
549- ss := newSequenceState (f , c )
550+ ss := newSequenceState (f , c , new (ps. SnapshotterMock ) )
550551
551552 e1 := & kevent.Kevent {
552553 Type : ktypes .CreateFile ,
@@ -606,7 +607,7 @@ func TestSequenceGC(t *testing.T) {
606607 ` , & config.Config {Kstream : config.KstreamConfig {EnableFileIOKevents : true }, Filters : & config.Filters {}})
607608 require .NoError (t , f .Compile ())
608609
609- ss := newSequenceState (f , c )
610+ ss := newSequenceState (f , c , new (ps. SnapshotterMock ) )
610611
611612 e := & kevent.Kevent {
612613 Type : ktypes .OpenProcess ,
@@ -755,7 +756,7 @@ func TestSequenceExpire(t *testing.T) {
755756 f := filter .New (tt .expr , & config.Config {Kstream : config.KstreamConfig {EnableFileIOKevents : true }, Filters : & config.Filters {}})
756757 require .NoError (t , f .Compile ())
757758
758- ss := newSequenceState (f , tt .c )
759+ ss := newSequenceState (f , tt .c , new (ps. SnapshotterMock ) )
759760 for _ , evt := range tt .evts {
760761 if evt .IsTerminateProcess () {
761762 ss .expire (evt )
@@ -787,7 +788,7 @@ func TestSequenceBoundFields(t *testing.T) {
787788 ` , & config.Config {Kstream : config.KstreamConfig {EnableFileIOKevents : true }, Filters : & config.Filters {}})
788789 require .NoError (t , f .Compile ())
789790
790- ss := newSequenceState (f , c )
791+ ss := newSequenceState (f , c , new (ps. SnapshotterMock ) )
791792
792793 e1 := & kevent.Kevent {
793794 Type : ktypes .CreateProcess ,
@@ -882,7 +883,7 @@ func TestSequenceBoundFieldsWithFunctions(t *testing.T) {
882883 ` , & config.Config {Kstream : config.KstreamConfig {EnableFileIOKevents : true , EnableRegistryKevents : true }, Filters : & config.Filters {}})
883884 require .NoError (t , f .Compile ())
884885
885- ss := newSequenceState (f , c )
886+ ss := newSequenceState (f , c , new (ps. SnapshotterMock ) )
886887
887888 e1 := & kevent.Kevent {
888889 Type : ktypes .CreateFile ,
@@ -942,7 +943,7 @@ func TestIsExpressionEvaluable(t *testing.T) {
942943 ` , & config.Config {Kstream : config.KstreamConfig {EnableFileIOKevents : true }, Filters : & config.Filters {}})
943944 require .NoError (t , f .Compile ())
944945
945- ss := newSequenceState (f , c )
946+ ss := newSequenceState (f , c , new (ps. SnapshotterMock ) )
946947
947948 e1 := & kevent.Kevent {
948949 Type : ktypes .CreateProcess ,
0 commit comments