@@ -2,8 +2,6 @@ gopath_prefix := $(GOPATH)/src
22m3x_package := github.com/m3db/m3/src/x
33m3x_package_path := $(gopath_prefix ) /$(m3x_package )
44temp_suffix := _temp
5- gorename_package := github.com/robskillington/gorename
6- gorename_package_version := 52c7307cddd221bb98f0a3215216789f3c821b10
75
86# Tests that all currently generated types match their contents if they were regenerated
97.PHONY : test-genny-all
@@ -53,25 +51,6 @@ ifneq ($(rename_type_prefix),)
5351 make hashmap-gen-rename rename_nogen_key="true"
5452endif
5553
56- .PHONY : hashmap-gen-rename-helper
57- hashmap-gen-rename-helper :
58- gorename -from ' "$(target_package)$(temp_suffix)".Map' -to $(rename_type_prefix ) Map
59- gorename -from ' "$(target_package)$(temp_suffix)".MapHash' -to $(rename_type_prefix ) MapHash
60- gorename -from ' "$(target_package)$(temp_suffix)".HashFn' -to $(rename_type_prefix ) MapHashFn
61- gorename -from ' "$(target_package)$(temp_suffix)".EqualsFn' -to $(rename_type_prefix ) MapEqualsFn
62- gorename -from ' "$(target_package)$(temp_suffix)".CopyFn' -to $(rename_type_prefix ) MapCopyFn
63- gorename -from ' "$(target_package)$(temp_suffix)".FinalizeFn' -to $(rename_type_prefix ) MapFinalizeFn
64- gorename -from ' "$(target_package)$(temp_suffix)".MapEntry' -to $(rename_type_prefix ) MapEntry
65- gorename -from ' "$(target_package)$(temp_suffix)".SetUnsafeOptions' -to $(rename_type_prefix ) MapSetUnsafeOptions
66- gorename -from ' "$(target_package)$(temp_suffix)".mapAlloc' -to _$(rename_type_prefix ) MapAlloc
67- gorename -from ' "$(target_package)$(temp_suffix)".mapOptions' -to _$(rename_type_prefix ) MapOptions
68- gorename -from ' "$(target_package)$(temp_suffix)".mapKey' -to _$(rename_type_prefix ) MapKey
69- gorename -from ' "$(target_package)$(temp_suffix)".mapKeyOptions' -to _$(rename_type_prefix ) MapKeyOptions
70- [ " $( rename_constructor) " = " " ] || \
71- gorename -from ' "$(target_package)$(temp_suffix)".NewMap' -to ' $(rename_constructor)'
72- [ " $( rename_constructor_options) " = " " ] || \
73- gorename -from ' "$(target_package)$(temp_suffix)".MapOptions' -to ' $(rename_constructor_options)'
74-
7554key_type_alias ?= $(key_type )
7655value_type_alias ?= $(value_type )
7756.PHONY : hashmap-gen-rename
@@ -95,11 +74,55 @@ ifeq ($(rename_nogen_value),)
9574 test "$(value_type_alias)" = "struct*" || echo 'type $(value_type_alias) interface{}' >> $(temp_outdir)/value.go
9675endif
9776 mv $(out_dir)/map_gen.go $(temp_outdir)/map_gen.go
98- make hashmap-gen-rename-helper
77+
78+ gofmt -w -r 'Map -> $(rename_type_prefix)Map' $(temp_outdir)/*_gen.go
79+ sed -i'tmp' 's# ^// Map# // $(rename_type_prefix)Map#g' $(temp_outdir)/*_gen.go
80+
81+ gofmt -w -r 'MapHash -> $(rename_type_prefix)MapHash' $(temp_outdir)/*_gen.go
82+ sed -i'tmp' 's# ^// MapHash# // $(rename_type_prefix)MapHash#g' $(temp_outdir)/*_gen.go
83+
84+ gofmt -w -r 'HashFn -> $(rename_type_prefix)MapHashFn' $(temp_outdir)/*_gen.go
85+ sed -i'tmp' 's# ^// HashFn# // $(rename_type_prefix)MapHashFn#g' $(temp_outdir)/*_gen.go
86+
87+ gofmt -w -r 'EqualsFn -> $(rename_type_prefix)MapEqualsFn' $(temp_outdir)/*_gen.go
88+ sed -i'tmp' 's# ^// EqualsFn# // $(rename_type_prefix)MapEqualsFn#g' $(temp_outdir)/*_gen.go
89+
90+ gofmt -w -r 'CopyFn -> $(rename_type_prefix)MapCopyFn' $(temp_outdir)/*_gen.go
91+ sed -i'tmp' 's# ^// CopyFn# // $(rename_type_prefix)MapCopyFn#g' $(temp_outdir)/*_gen.go
92+
93+ gofmt -w -r 'FinalizeFn -> $(rename_type_prefix)MapFinalizeFn' $(temp_outdir)/*_gen.go
94+ sed -i'tmp' 's# ^// FinalizeFn# // $(rename_type_prefix)MapFinalizeFn#g' $(temp_outdir)/*_gen.go
95+
96+ gofmt -w -r 'MapEntry -> $(rename_type_prefix)MapEntry' $(temp_outdir)/*_gen.go
97+ sed -i'tmp' 's# ^// MapEntry# // $(rename_type_prefix)MapEntry#g' $(temp_outdir)/*_gen.go
98+
99+ gofmt -w -r 'SetUnsafeOptions -> $(rename_type_prefix)MapSetUnsafeOptions' $(temp_outdir)/*_gen.go
100+ sed -i'tmp' 's# ^// SetUnsafeOptions# // $(rename_type_prefix)MapSetUnsafeOptions#g' $(temp_outdir)/*_gen.go
101+
102+ gofmt -w -r 'mapAlloc -> _$(rename_type_prefix)MapAlloc' $(temp_outdir)/*_gen.go
103+ sed -i'tmp' 's# ^// mapAlloc#// _$(rename_type_prefix)MapAlloc#g' $(temp_outdir)/*_gen.go
104+
105+ gofmt -w -r 'mapOptions -> _$(rename_type_prefix)MapOptions' $(temp_outdir)/*_gen.go
106+ sed -i'tmp' 's# ^// mapOptions#// _$(rename_type_prefix)MapOptions#g' $(temp_outdir)/*_gen.go
107+
108+ gofmt -w -r 'mapKey -> _$(rename_type_prefix)MapKey' $(temp_outdir)/*_gen.go
109+ sed -i'tmp' 's# ^// mapKey#// _$(rename_type_prefix)MapKey#g' $(temp_outdir)/*_gen.go
110+
111+ gofmt -w -r 'mapKeyOptions -> _$(rename_type_prefix)MapKeyOptions' $(temp_outdir)/*_gen.go
112+ sed -i'tmp' 's# ^// mapKeyOptions#// _$(rename_type_prefix)MapKeyOptions#g' $(temp_outdir)/*_gen.go
113+
114+ [ "$(rename_constructor)" = "" ] || \
115+ gofmt -w -r 'NewMap -> $(rename_constructor)' $(temp_outdir)/*_gen.go && \
116+ sed -i'tmp' 's# ^// NewMap#// $(rename_constructor)#g' $(temp_outdir)/*_gen.go
117+ [ "$(rename_constructor_options)" = "" ] || \
118+ gofmt -w -r 'MapOptions -> $(rename_constructor_options)' $(temp_outdir)/*_gen.go && \
119+ sed -i'tmp' 's# ^// MapOptions#// $(rename_constructor_options)#g' $(temp_outdir)/*_gen.go
120+
99121 mv $(temp_outdir)/map_gen.go $(out_dir)/map_gen.go
100122 ! test -f $(temp_outdir)/new_map_gen.go || mv $(temp_outdir)/new_map_gen.go $(out_dir)/new_map_gen.go
101123 rm -f $(temp_outdir)/key.go
102124 rm -f $(temp_outdir)/value.go
125+ rm -f $(temp_outdir)/*.gotmp
103126 rmdir $(temp_outdir)
104127
105128# Generation rule for all generated lists
@@ -150,6 +173,7 @@ ifneq ($(rename_type_prefix),)
150173 mv $(out_dir)/$(out_file) $(temp_outdir)/$(out_file)
151174 make arraypool-gen-rename out_dir=$(out_dir)
152175 mv $(temp_outdir)/$(out_file) $(out_dir)/$(out_file)
176+ rm -f $(temp_outdir)/*.gotmp
153177 rmdir $(temp_outdir)
154178endif
155179
@@ -163,13 +187,19 @@ ifneq ($(rename_gen_types),)
163187 echo '' >> $(temp_outdir)/types.go
164188 echo "type $(elem_type_alias) interface{}" >> $(temp_outdir)/types.go
165189endif
166- gorename -from '"$(target_package)$(temp_suffix)".elemArrayPool' -to $(rename_type_prefix)ArrayPool
167- gorename -from '"$(target_package)$(temp_suffix)".elemArr' -to $(rename_type_prefix)Arr
168- gorename -from '"$(target_package)$(temp_suffix)".elemArrPool' -to $(rename_type_prefix)ArrPool
169- gorename -from '"$(target_package)$(temp_suffix)".elemArrayPoolOpts' -to $(rename_type_prefix)ArrayPoolOpts
170- gorename -from '"$(target_package)$(temp_suffix)".elemFinalizeFn' -to $(rename_type_prefix)FinalizeFn
171- gorename -from '"$(target_package)$(temp_suffix)".newElemArrayPool' -to $(rename_constructor)
172- gorename -from '"$(target_package)$(temp_suffix)".defaultElemFinalizerFn' -to default$(rename_type_middle)FinalizerFn
190+ gofmt -w -r 'elemArrayPool -> $(rename_type_prefix)ArrayPool' $(temp_outdir)/*.go
191+ gofmt -w -r 'elemArr -> $(rename_type_prefix)Arr' $(temp_outdir)/*.go
192+ gofmt -w -r 'elemArrPool -> $(rename_type_prefix)ArrPool' $(temp_outdir)/*.go
193+ gofmt -w -r 'elemArrayPoolOpts -> $(rename_type_prefix)ArrayPoolOpts' $(temp_outdir)/*.go
194+ gofmt -w -r 'elemFinalizeFn -> $(rename_type_prefix)FinalizeFn' $(temp_outdir)/*.go
195+ gofmt -w -r 'newElemArrayPool -> $(rename_constructor)' $(temp_outdir)/*.go
196+ gofmt -w -r 'defaultElemFinalizerFn -> default$(rename_type_middle)FinalizerFn' $(temp_outdir)/*.go
197+
198+ # best effort comment rename
199+ sed -i'tmp' 's# ^// elemArr#// $(rename_type_prefix)Arr#g' $(temp_outdir)/*.go
200+ sed -i'tmp' 's# ^// elemFinalizeFn#// $(rename_type_prefix)FinalizeFn#g' $(temp_outdir)/*.go
201+ sed -i'tmp' 's# ^// newElemArrayPool#// $(rename_constructor)#g' $(temp_outdir)/*.go
202+ sed -i'tmp' 's# ^// defaultElemFinalizerFn#// default$(rename_type_middle)FinalizerFn#g' $(temp_outdir)/*.go
173203ifneq ($(rename_gen_types ) ,)
174204 rm $(temp_outdir)/types.go
175205endif
@@ -192,6 +222,7 @@ ifneq ($(rename_type_prefix),)
192222 mv $(out_dir)/list_gen.go $(temp_outdir)/list_gen.go
193223 make list-gen-rename out_dir=$(out_dir)
194224 mv $(temp_outdir)/list_gen.go $(out_dir)/list_gen.go
225+ rm -f $(temp_outdir)/*.gotmp
195226 rmdir $(temp_outdir)
196227endif
197228
@@ -205,11 +236,17 @@ ifneq ($(rename_gen_types),)
205236 echo '' >> $(temp_outdir)/types.go
206237 echo "type $(elem_type_alias) interface{}" >> $(temp_outdir)/types.go
207238endif
208- gorename -from '"$(target_package)$(temp_suffix)".Element' -to $(rename_type_prefix)Element
209- gorename -from '"$(target_package)$(temp_suffix)".List' -to $(rename_type_prefix)List
210- gorename -from '"$(target_package)$(temp_suffix)".ElementPool' -to $(rename_type_prefix)ElementPool
211- gorename -from '"$(target_package)$(temp_suffix)".newElementPool' -to new$(rename_type_middle)ElementPool
212- gorename -from '"$(target_package)$(temp_suffix)".newList' -to new$(rename_type_middle)List
239+ gofmt -w -r 'Element -> $(rename_type_prefix)Element' $(temp_outdir)/*.go
240+ gofmt -w -r 'List -> $(rename_type_prefix)List' $(temp_outdir)/*.go
241+ gofmt -w -r 'ElementPool -> $(rename_type_prefix)ElementPool' $(temp_outdir)/*.go
242+ gofmt -w -r 'newElementPool -> new$(rename_type_middle)ElementPool' $(temp_outdir)/*.go
243+ gofmt -w -r 'newList -> new$(rename_type_middle)List' $(temp_outdir)/*.go
244+ # best-effort comment fixup
245+ sed -i'tmp' 's# ^// Element#// $(rename_type_prefix)Element#g' $(temp_outdir)/*.go
246+ sed -i'tmp' 's# ^// List#// $(rename_type_prefix)List#g' $(temp_outdir)/*.go
247+ sed -i'tmp' 's# ^// ElementPool#// $(rename_type_prefix)ElementPool#g' $(temp_outdir)/*.go
248+ sed -i'tmp' 's# ^// newElementPool#// new$(rename_type_middle)ElementPool#g' $(temp_outdir)/*.go
249+ sed -i'tmp' 's# ^// newList#// new$(rename_type_middle)List#g' $(temp_outdir)/*.go
213250ifneq ($(rename_gen_types ) ,)
214251 rm $(temp_outdir)/types.go
215252endif
0 commit comments