github.com/google/syzkaller@v0.0.0-20251211124644-a066d2bc4b02/pkg/rpcserver/mocks/Manager.go (about)

     1  // Code generated by mockery; DO NOT EDIT.
     2  // github.com/vektra/mockery
     3  // template: testify
     4  
     5  package mocks
     6  
     7  import (
     8  	"github.com/google/syzkaller/pkg/flatrpc"
     9  	"github.com/google/syzkaller/pkg/fuzzer/queue"
    10  	"github.com/google/syzkaller/pkg/signal"
    11  	"github.com/google/syzkaller/pkg/vminfo"
    12  	"github.com/google/syzkaller/prog"
    13  	mock "github.com/stretchr/testify/mock"
    14  )
    15  
    16  // NewManager creates a new instance of Manager. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
    17  // The first argument is typically a *testing.T value.
    18  func NewManager(t interface {
    19  	mock.TestingT
    20  	Cleanup(func())
    21  }) *Manager {
    22  	mock := &Manager{}
    23  	mock.Mock.Test(t)
    24  
    25  	t.Cleanup(func() { mock.AssertExpectations(t) })
    26  
    27  	return mock
    28  }
    29  
    30  // Manager is an autogenerated mock type for the Manager type
    31  type Manager struct {
    32  	mock.Mock
    33  }
    34  
    35  type Manager_Expecter struct {
    36  	mock *mock.Mock
    37  }
    38  
    39  func (_m *Manager) EXPECT() *Manager_Expecter {
    40  	return &Manager_Expecter{mock: &_m.Mock}
    41  }
    42  
    43  // BugFrames provides a mock function for the type Manager
    44  func (_mock *Manager) BugFrames() ([]string, []string) {
    45  	ret := _mock.Called()
    46  
    47  	if len(ret) == 0 {
    48  		panic("no return value specified for BugFrames")
    49  	}
    50  
    51  	var r0 []string
    52  	var r1 []string
    53  	if returnFunc, ok := ret.Get(0).(func() ([]string, []string)); ok {
    54  		return returnFunc()
    55  	}
    56  	if returnFunc, ok := ret.Get(0).(func() []string); ok {
    57  		r0 = returnFunc()
    58  	} else {
    59  		if ret.Get(0) != nil {
    60  			r0 = ret.Get(0).([]string)
    61  		}
    62  	}
    63  	if returnFunc, ok := ret.Get(1).(func() []string); ok {
    64  		r1 = returnFunc()
    65  	} else {
    66  		if ret.Get(1) != nil {
    67  			r1 = ret.Get(1).([]string)
    68  		}
    69  	}
    70  	return r0, r1
    71  }
    72  
    73  // Manager_BugFrames_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'BugFrames'
    74  type Manager_BugFrames_Call struct {
    75  	*mock.Call
    76  }
    77  
    78  // BugFrames is a helper method to define mock.On call
    79  func (_e *Manager_Expecter) BugFrames() *Manager_BugFrames_Call {
    80  	return &Manager_BugFrames_Call{Call: _e.mock.On("BugFrames")}
    81  }
    82  
    83  func (_c *Manager_BugFrames_Call) Run(run func()) *Manager_BugFrames_Call {
    84  	_c.Call.Run(func(args mock.Arguments) {
    85  		run()
    86  	})
    87  	return _c
    88  }
    89  
    90  func (_c *Manager_BugFrames_Call) Return(leaks []string, races []string) *Manager_BugFrames_Call {
    91  	_c.Call.Return(leaks, races)
    92  	return _c
    93  }
    94  
    95  func (_c *Manager_BugFrames_Call) RunAndReturn(run func() ([]string, []string)) *Manager_BugFrames_Call {
    96  	_c.Call.Return(run)
    97  	return _c
    98  }
    99  
   100  // CoverageFilter provides a mock function for the type Manager
   101  func (_mock *Manager) CoverageFilter(modules []*vminfo.KernelModule) ([]uint64, error) {
   102  	ret := _mock.Called(modules)
   103  
   104  	if len(ret) == 0 {
   105  		panic("no return value specified for CoverageFilter")
   106  	}
   107  
   108  	var r0 []uint64
   109  	var r1 error
   110  	if returnFunc, ok := ret.Get(0).(func([]*vminfo.KernelModule) ([]uint64, error)); ok {
   111  		return returnFunc(modules)
   112  	}
   113  	if returnFunc, ok := ret.Get(0).(func([]*vminfo.KernelModule) []uint64); ok {
   114  		r0 = returnFunc(modules)
   115  	} else {
   116  		if ret.Get(0) != nil {
   117  			r0 = ret.Get(0).([]uint64)
   118  		}
   119  	}
   120  	if returnFunc, ok := ret.Get(1).(func([]*vminfo.KernelModule) error); ok {
   121  		r1 = returnFunc(modules)
   122  	} else {
   123  		r1 = ret.Error(1)
   124  	}
   125  	return r0, r1
   126  }
   127  
   128  // Manager_CoverageFilter_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CoverageFilter'
   129  type Manager_CoverageFilter_Call struct {
   130  	*mock.Call
   131  }
   132  
   133  // CoverageFilter is a helper method to define mock.On call
   134  //   - modules []*vminfo.KernelModule
   135  func (_e *Manager_Expecter) CoverageFilter(modules interface{}) *Manager_CoverageFilter_Call {
   136  	return &Manager_CoverageFilter_Call{Call: _e.mock.On("CoverageFilter", modules)}
   137  }
   138  
   139  func (_c *Manager_CoverageFilter_Call) Run(run func(modules []*vminfo.KernelModule)) *Manager_CoverageFilter_Call {
   140  	_c.Call.Run(func(args mock.Arguments) {
   141  		var arg0 []*vminfo.KernelModule
   142  		if args[0] != nil {
   143  			arg0 = args[0].([]*vminfo.KernelModule)
   144  		}
   145  		run(
   146  			arg0,
   147  		)
   148  	})
   149  	return _c
   150  }
   151  
   152  func (_c *Manager_CoverageFilter_Call) Return(uint64s []uint64, err error) *Manager_CoverageFilter_Call {
   153  	_c.Call.Return(uint64s, err)
   154  	return _c
   155  }
   156  
   157  func (_c *Manager_CoverageFilter_Call) RunAndReturn(run func(modules []*vminfo.KernelModule) ([]uint64, error)) *Manager_CoverageFilter_Call {
   158  	_c.Call.Return(run)
   159  	return _c
   160  }
   161  
   162  // MachineChecked provides a mock function for the type Manager
   163  func (_mock *Manager) MachineChecked(features flatrpc.Feature, syscalls map[*prog.Syscall]bool) (queue.Source, error) {
   164  	ret := _mock.Called(features, syscalls)
   165  
   166  	if len(ret) == 0 {
   167  		panic("no return value specified for MachineChecked")
   168  	}
   169  
   170  	var r0 queue.Source
   171  	var r1 error
   172  	if returnFunc, ok := ret.Get(0).(func(flatrpc.Feature, map[*prog.Syscall]bool) (queue.Source, error)); ok {
   173  		return returnFunc(features, syscalls)
   174  	}
   175  	if returnFunc, ok := ret.Get(0).(func(flatrpc.Feature, map[*prog.Syscall]bool) queue.Source); ok {
   176  		r0 = returnFunc(features, syscalls)
   177  	} else {
   178  		if ret.Get(0) != nil {
   179  			r0 = ret.Get(0).(queue.Source)
   180  		}
   181  	}
   182  	if returnFunc, ok := ret.Get(1).(func(flatrpc.Feature, map[*prog.Syscall]bool) error); ok {
   183  		r1 = returnFunc(features, syscalls)
   184  	} else {
   185  		r1 = ret.Error(1)
   186  	}
   187  	return r0, r1
   188  }
   189  
   190  // Manager_MachineChecked_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'MachineChecked'
   191  type Manager_MachineChecked_Call struct {
   192  	*mock.Call
   193  }
   194  
   195  // MachineChecked is a helper method to define mock.On call
   196  //   - features flatrpc.Feature
   197  //   - syscalls map[*prog.Syscall]bool
   198  func (_e *Manager_Expecter) MachineChecked(features interface{}, syscalls interface{}) *Manager_MachineChecked_Call {
   199  	return &Manager_MachineChecked_Call{Call: _e.mock.On("MachineChecked", features, syscalls)}
   200  }
   201  
   202  func (_c *Manager_MachineChecked_Call) Run(run func(features flatrpc.Feature, syscalls map[*prog.Syscall]bool)) *Manager_MachineChecked_Call {
   203  	_c.Call.Run(func(args mock.Arguments) {
   204  		var arg0 flatrpc.Feature
   205  		if args[0] != nil {
   206  			arg0 = args[0].(flatrpc.Feature)
   207  		}
   208  		var arg1 map[*prog.Syscall]bool
   209  		if args[1] != nil {
   210  			arg1 = args[1].(map[*prog.Syscall]bool)
   211  		}
   212  		run(
   213  			arg0,
   214  			arg1,
   215  		)
   216  	})
   217  	return _c
   218  }
   219  
   220  func (_c *Manager_MachineChecked_Call) Return(source queue.Source, err error) *Manager_MachineChecked_Call {
   221  	_c.Call.Return(source, err)
   222  	return _c
   223  }
   224  
   225  func (_c *Manager_MachineChecked_Call) RunAndReturn(run func(features flatrpc.Feature, syscalls map[*prog.Syscall]bool) (queue.Source, error)) *Manager_MachineChecked_Call {
   226  	_c.Call.Return(run)
   227  	return _c
   228  }
   229  
   230  // MaxSignal provides a mock function for the type Manager
   231  func (_mock *Manager) MaxSignal() signal.Signal {
   232  	ret := _mock.Called()
   233  
   234  	if len(ret) == 0 {
   235  		panic("no return value specified for MaxSignal")
   236  	}
   237  
   238  	var r0 signal.Signal
   239  	if returnFunc, ok := ret.Get(0).(func() signal.Signal); ok {
   240  		r0 = returnFunc()
   241  	} else {
   242  		if ret.Get(0) != nil {
   243  			r0 = ret.Get(0).(signal.Signal)
   244  		}
   245  	}
   246  	return r0
   247  }
   248  
   249  // Manager_MaxSignal_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'MaxSignal'
   250  type Manager_MaxSignal_Call struct {
   251  	*mock.Call
   252  }
   253  
   254  // MaxSignal is a helper method to define mock.On call
   255  func (_e *Manager_Expecter) MaxSignal() *Manager_MaxSignal_Call {
   256  	return &Manager_MaxSignal_Call{Call: _e.mock.On("MaxSignal")}
   257  }
   258  
   259  func (_c *Manager_MaxSignal_Call) Run(run func()) *Manager_MaxSignal_Call {
   260  	_c.Call.Run(func(args mock.Arguments) {
   261  		run()
   262  	})
   263  	return _c
   264  }
   265  
   266  func (_c *Manager_MaxSignal_Call) Return(signal1 signal.Signal) *Manager_MaxSignal_Call {
   267  	_c.Call.Return(signal1)
   268  	return _c
   269  }
   270  
   271  func (_c *Manager_MaxSignal_Call) RunAndReturn(run func() signal.Signal) *Manager_MaxSignal_Call {
   272  	_c.Call.Return(run)
   273  	return _c
   274  }