11all : false
22log-level : info
3- dir : " {{.InterfaceDir }}"
3+ dir : " {{.InterfaceDirRelative }}"
44structname : " Mock{{.InterfaceName}}"
5- filename : " {{.InterfaceFile | replaceAll \" .go\" \" _mock.go\" }}"
5+ # interfacefile is an absolute path, get basename and rewrite
6+ filename : " {{.InterfaceFile | base | replaceAll \" .go\" \" _mock.go\" }}"
67pkgname : " {{.SrcPackageName}}"
78packages :
89 github.com/aws/aws-sdk-go/service/s3/s3iface :
@@ -13,6 +14,72 @@ packages:
1314 pkgname : " mocks"
1415 interfaces :
1516 S3API :
17+ github.com/uber/cadence/common/archiver :
18+ config :
19+ filename : " interface_mock.go"
20+ structname : " {{.InterfaceName}}Mock"
21+ interfaces :
22+ HistoryArchiver :
23+ VisibilityArchiver :
24+ github.com/uber/cadence/common/archiver/gcloud/connector :
25+ config :
26+ dir : " common/archiver/gcloud/connector/mocks"
27+ pkgname : " mocks"
28+ filename : " {{.InterfaceName}}.go"
29+ structname : " {{.InterfaceName}}"
30+ interfaces :
31+ Client :
32+ GcloudStorageClient :
33+ BucketHandleWrapper :
34+ ObjectHandleWrapper :
35+ ObjectIteratorWrapper :
36+ ReaderWrapper :
37+ WriterWrapper :
38+ github.com/uber/cadence/common/archiver/provider :
39+ interfaces :
40+ ArchiverProvider :
1641 github.com/uber/cadence/common/blobstore :
42+ interfaces :
43+ Client :
44+ github.com/uber/cadence/common/elasticsearch :
45+ config :
46+ dir : " common/elasticsearch/mocks"
47+ pkgname : " mocks"
48+ filename : " {{.InterfaceName}}.go"
49+ structname : " {{.InterfaceName}}"
50+ interfaces :
51+ GenericClient :
52+ github.com/uber/cadence/common/elasticsearch/bulk :
53+ config :
54+ dir : " common/elasticsearch/bulk/mocks"
55+ pkgname : " mocks"
56+ filename : " {{.InterfaceName}}.go"
57+ structname : " {{.InterfaceName}}"
58+ interfaces :
59+ GenericBulkableRequest :
60+ GenericBulkProcessor :
61+ github.com/uber/cadence/common/metrics :
62+ config :
63+ dir : " common/metrics/mocks"
64+ pkgname : " mocks"
65+ filename : " {{.InterfaceName}}.go"
66+ structname : " {{.InterfaceName}}"
67+ interfaces :
68+ Client :
69+ Scope :
70+ github.com/uber/cadence/common/persistence :
71+ config :
72+ dir : " common/mocks"
73+ pkgname : " mocks"
74+ filename : " {{.InterfaceName}}.go"
75+ structname : " {{.InterfaceName}}"
76+ interfaces :
77+ ExecutionManager :
78+ TaskManager :
79+ VisibilityManager :
80+ ShardManager :
81+ github.com/uber/cadence/service/worker/parentclosepolicy :
82+ config :
83+ structname : " ClientMock"
1784 interfaces :
1885 Client:
0 commit comments