[Fix] The most recent changes to golang/protobuf breaks the spew Circular data structure detection

The latest update to golang/protobuf (I am on v1.4.2) break the spew circular data structure detection. This means that when calling `assert.Equal(t, proto1, proto2)` will not only fail, but also enter an infinite recursion.

Given spew is not being actively maintained, and tesitfy should set some upper bound, we need to set a `MaxDepth` to some very high number, so at least the test will not run for a very long time and finish and fail quickly.
pull/986/head
Graham Jenson 2020-10-22 10:17:22 -07:00 committed by Boyan Soubachov
parent dc8af7208c
commit 8fb4b2442e
1 changed files with 1 additions and 0 deletions

View File

@ -1622,6 +1622,7 @@ var spewConfig = spew.ConfigState{
DisableCapacities: true,
SortKeys: true,
DisableMethods: true,
MaxDepth: 100,
}
type tHelper interface {