blob: e7efb3d9463366ad04cc44cee5f4406a4746e8c9 [file] [log] [blame]
Damien Neil220c2022018-08-15 11:24:18 -07001// Copyright 2018 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
Damien Neil2dc67182018-09-21 15:03:34 -07005// +build !race
6
Damien Neil220c2022018-08-15 11:24:18 -07007package main
8
9import (
Damien Neil220c2022018-08-15 11:24:18 -070010 "flag"
Damien Neil220c2022018-08-15 11:24:18 -070011 "testing"
Damien Neil2dc67182018-09-21 15:03:34 -070012
13 "github.com/golang/protobuf/v2/internal/protogen/goldentest"
Damien Neil220c2022018-08-15 11:24:18 -070014)
15
16// Set --regenerate to regenerate the golden files.
17var regenerate = flag.Bool("regenerate", false, "regenerate golden files")
18
Damien Neil220c2022018-08-15 11:24:18 -070019func init() {
Damien Neil2dc67182018-09-21 15:03:34 -070020 goldentest.Plugin(main)
Damien Neil220c2022018-08-15 11:24:18 -070021}
22
23func TestGolden(t *testing.T) {
Damien Neil2dc67182018-09-21 15:03:34 -070024 goldentest.Run(t, *regenerate)
Damien Neil220c2022018-08-15 11:24:18 -070025}