forked from quic-go/quic-go
use mockgen source mode instead of reflect mode
In reflect mode, mockgen imports the package. Since we recently made the packages internal, this fails, so we have to use source mode instead.
This commit is contained in:
@@ -1,4 +1,8 @@
|
||||
package mocks
|
||||
|
||||
//go:generate mockgen -destination mocks_fc/flow_control_manager.go -package mocks_fc github.com/lucas-clemente/quic-go/internal/flowcontrol FlowControlManager
|
||||
//go:generate mockgen -destination cpm.go -package mocks github.com/lucas-clemente/quic-go/handshake ConnectionParametersManager
|
||||
// mockgen source mode doesn't properly recognize structs defined in the same package
|
||||
// so we have to use sed to correct for that
|
||||
|
||||
//go:generate sh -c "mockgen -package mocks_fc -source ../flowcontrol/interface.go | sed \"s/\\[\\]WindowUpdate/[]flowcontrol.WindowUpdate/g\" > mocks_fc/flow_control_manager.go"
|
||||
//go:generate sh -c "mockgen -package mocks -source ../handshake/connection_parameters_manager.go | sed \"s/\\[Tag\\]/[handshake.Tag]/g\" > cpm.go"
|
||||
//go:generate sh -c "goimports -w ."
|
||||
|
||||
Reference in New Issue
Block a user