// Copyright (C) The Arvados Authors. All rights reserved.
//
// SPDX-License-Identifier: AGPL-3.0

package federation

import (
	"os/exec"

	check "gopkg.in/check.v1"
)

var _ = check.Suite(&UptodateSuite{})

type UptodateSuite struct{}

func (*UptodateSuite) TestUpToDate(c *check.C) {
	output, err := exec.Command("go", "run", "generate.go", "-check").CombinedOutput()
	if err != nil {
		c.Log(string(output))
		c.Error("generated.go is out of date -- run 'go generate' to update it")
	}
}