Pass locks by pointer instead of by value

This commit is contained in:
Yang Li 2018-11-18 18:48:14 +08:00
parent 43f9302b90
commit 3d9e2f09d0
2 changed files with 8 additions and 8 deletions

View File

@ -282,7 +282,7 @@ testCases:
func TestSortMergeLists(t *testing.T) {
mergeItemOpenapiSchema := PatchMetaFromOpenAPI{
Schema: sptest.GetSchemaOrDie(fakeMergeItemSchema, "mergeItem"),
Schema: sptest.GetSchemaOrDie(&fakeMergeItemSchema, "mergeItem"),
}
schemas := []LookupPatchMeta{
mergeItemStructSchema,
@ -673,7 +673,7 @@ mergingList:
func TestCustomStrategicMergePatch(t *testing.T) {
mergeItemOpenapiSchema := PatchMetaFromOpenAPI{
Schema: sptest.GetSchemaOrDie(fakeMergeItemSchema, "mergeItem"),
Schema: sptest.GetSchemaOrDie(&fakeMergeItemSchema, "mergeItem"),
}
schemas := []LookupPatchMeta{
mergeItemStructSchema,
@ -6029,7 +6029,7 @@ func TestStrategicMergePatch(t *testing.T) {
"{}", "{}", []byte("<THIS IS NOT A STRUCT>"), mergepatch.ErrBadArgKind(struct{}{}, []byte{}))
mergeItemOpenapiSchema := PatchMetaFromOpenAPI{
Schema: sptest.GetSchemaOrDie(fakeMergeItemSchema, "mergeItem"),
Schema: sptest.GetSchemaOrDie(&fakeMergeItemSchema, "mergeItem"),
}
schemas := []LookupPatchMeta{
mergeItemStructSchema,
@ -6413,7 +6413,7 @@ func TestNumberConversion(t *testing.T) {
}
precisionItemOpenapiSchema := PatchMetaFromOpenAPI{
Schema: sptest.GetSchemaOrDie(fakePrecisionItemSchema, "precisionItem"),
Schema: sptest.GetSchemaOrDie(&fakePrecisionItemSchema, "precisionItem"),
}
precisionItemSchemas := []LookupPatchMeta{
precisionItemStructSchema,
@ -6623,7 +6623,7 @@ replacingItem:
func TestReplaceWithRawExtension(t *testing.T) {
mergeItemOpenapiSchema := PatchMetaFromOpenAPI{
Schema: sptest.GetSchemaOrDie(fakeMergeItemSchema, "mergeItem"),
Schema: sptest.GetSchemaOrDie(&fakeMergeItemSchema, "mergeItem"),
}
schemas := []LookupPatchMeta{
mergeItemStructSchema,
@ -6695,7 +6695,7 @@ func TestUnknownField(t *testing.T) {
}
mergeItemOpenapiSchema := PatchMetaFromOpenAPI{
Schema: sptest.GetSchemaOrDie(fakeMergeItemSchema, "mergeItem"),
Schema: sptest.GetSchemaOrDie(&fakeMergeItemSchema, "mergeItem"),
}
schemas := []LookupPatchMeta{
mergeItemStructSchema,

View File

@ -62,7 +62,7 @@ func (f *Fake) OpenAPISchema() (*openapi_v2.Document, error) {
return f.document, f.err
}
func getSchema(f Fake, model string) (openapi.Schema, error) {
func getSchema(f *Fake, model string) (openapi.Schema, error) {
s, err := f.OpenAPISchema()
if err != nil {
return nil, err
@ -75,7 +75,7 @@ func getSchema(f Fake, model string) (openapi.Schema, error) {
}
// GetSchemaOrDie returns the openapi schema.
func GetSchemaOrDie(f Fake, model string) openapi.Schema {
func GetSchemaOrDie(f *Fake, model string) openapi.Schema {
s, err := getSchema(f, model)
if err != nil {
panic(err)