mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-05-02 06:12:56 +00:00
Merge pull request #1968 from karalabe/fix-json-tests-datarace
tests: fix data race in bad-block-report disabling during tests
This commit is contained in:
commit
ca4f6d0fdd
1 changed files with 5 additions and 2 deletions
|
|
@ -56,13 +56,16 @@ var (
|
||||||
VmSkipTests = []string{}
|
VmSkipTests = []string{}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Disable reporting bad blocks for the tests
|
||||||
|
func init() {
|
||||||
|
core.DisableBadBlockReporting = true
|
||||||
|
}
|
||||||
|
|
||||||
func readJson(reader io.Reader, value interface{}) error {
|
func readJson(reader io.Reader, value interface{}) error {
|
||||||
data, err := ioutil.ReadAll(reader)
|
data, err := ioutil.ReadAll(reader)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("Error reading JSON file", err.Error())
|
return fmt.Errorf("Error reading JSON file", err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
core.DisableBadBlockReporting = true
|
|
||||||
if err = json.Unmarshal(data, &value); err != nil {
|
if err = json.Unmarshal(data, &value); err != nil {
|
||||||
if syntaxerr, ok := err.(*json.SyntaxError); ok {
|
if syntaxerr, ok := err.(*json.SyntaxError); ok {
|
||||||
line := findLine(data, syntaxerr.Offset)
|
line := findLine(data, syntaxerr.Offset)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue