gomod_test.go 468 B

12345678910111213141516171819202122232425
  1. // Copyright (c) Tailscale Inc & AUTHORS
  2. // SPDX-License-Identifier: BSD-3-Clause
  3. package tailscaleroot
  4. import (
  5. "os"
  6. "testing"
  7. "golang.org/x/mod/modfile"
  8. )
  9. func TestGoMod(t *testing.T) {
  10. goMod, err := os.ReadFile("go.mod")
  11. if err != nil {
  12. t.Fatal(err)
  13. }
  14. f, err := modfile.Parse("go.mod", goMod, nil)
  15. if err != nil {
  16. t.Fatal(err)
  17. }
  18. if len(f.Replace) > 0 {
  19. t.Errorf("go.mod has %d replace directives; expect zero in this repo", len(f.Replace))
  20. }
  21. }