Repository: gotestyourself/gotestsum
Pull request #91 (2020-02-22 18:10:21)

Add go1.14 to CI
Includes #60 - update gotest.tools to v3, which is necessary for go1.14 support

Also removes go1.10 from CI and removes `Gopkg.*` since go1.10 was the last version that used `dep` to manage dependencies.


Patch:
diff --git a/.circleci/config.yml b/.circleci/config.yml
index 25abdd0..35b7950 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -6,9 +6,6 @@ orbs:
 workflows:
   ci:
     jobs:
-      - test-go-1-10:
-          name: test-go-1.10
-
       - go/test:
           name: test-go-1.11
           gotestsum-format: short-verbose
@@ -30,6 +27,13 @@ workflows:
             name: go/golang
             tag: 1.13-alpine
 
+      - go/test:
+          name: test-go-1.14
+          gotestsum-format: short-verbose
+          executor:
+            name: go/golang
+            tag: 1.14-alpine
+
       - go/test:
           name: test-windows-go1.12
           executor: windows
@@ -63,18 +67,6 @@ executors:
       shell: bash.exe
 
 commands:
-  install-deps:
-    description: Install dep and dependencies
-    steps:
-      - run:
-          name: Install dep
-          command: |
-            command -v dep && exit
-            wget -O- -q https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
-      - run:
-          name: Install dependencies
-          command: dep ensure
-
   install-goreleaser:
     description: Install goreleaser
     steps:
@@ -115,28 +107,6 @@ jobs:
           path: ./dist
           destination: dist
 
-  test-go-1-10:
-    executor:
-      name: go/golang
-      tag: 1.10-alpine
-    working_directory: /go/src/gotest.tools/gotestsum
-    steps:
-      - go/install: {package: git}
-      - go/install-ssh
-      - checkout
-      - go/install-gotestsum
-      - install-deps
-      - run:
-          name: go test
-          environment:
-            GOTESTSUM_JUNITFILE: /tmp/test-reports/unit/junit.xml
-            GOTESTSUM_FORMAT: short-verbose
-          command: |
-            mkdir -p /tmp/test-reports/unit
-            gotestsum
-      - store_test_results:
-          path: /tmp/test-reports
-
   run:
     executor: go/golang
     steps:
diff --git a/.gitignore b/.gitignore
index 300ee40..3e79a55 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,4 @@
 vendor/
 .dobi/
-.depsources
 dist/
 junit.xml
diff --git a/Gopkg.lock b/Gopkg.lock
deleted file mode 100644
index a8ae3ff..0000000
--- a/Gopkg.lock
+++ /dev/null
@@ -1,105 +0,0 @@
-# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'.
-
-
-[[projects]]
-  name = "github.com/fatih/color"
-  packages = ["."]
-  revision = "507f6050b8568533fb3f5504de8e5205fa62a114"
-  version = "v1.6.0"
-
-[[projects]]
-  name = "github.com/google/go-cmp"
-  packages = [
-    "cmp",
-    "cmp/internal/diff",
-    "cmp/internal/function",
-    "cmp/internal/value"
-  ]
-  revision = "3af367b6b30c263d47e8895973edcca9a49cf029"
-  version = "v0.2.0"
-
-[[projects]]
-  name = "github.com/jonboulle/clockwork"
-  packages = ["."]
-  revision = "2eee05ed794112d45db504eb05aa693efd2b8b09"
-  version = "v0.1.0"
-
-[[projects]]
-  name = "github.com/mattn/go-colorable"
-  packages = ["."]
-  revision = "167de6bfdfba052fa6b2d3664c8f5272e23c9072"
-  version = "v0.0.9"
-
-[[projects]]
-  name = "github.com/mattn/go-isatty"
-  packages = ["."]
-  revision = "0360b2af4f38e8d38c7fce2a9f4e702702d73a39"
-  version = "v0.0.3"
-
-[[projects]]
-  name = "github.com/pkg/errors"
-  packages = ["."]
-  revision = "645ef00459ed84a119197bfb8d8205042c6df63d"
-  version = "v0.8.0"
-
-[[projects]]
-  name = "github.com/sirupsen/logrus"
-  packages = ["."]
-  revision = "c155da19408a8799da419ed3eeb0cb5db0ad5dbc"
-  version = "v1.0.5"
-
-[[projects]]
-  name = "github.com/spf13/pflag"
-  packages = ["."]
-  revision = "583c0c0531f06d5278b7d917446061adc344b5cd"
-  version = "v1.0.1"
-
-[[projects]]
-  branch = "master"
-  name = "golang.org/x/crypto"
-  packages = ["ssh/terminal"]
-  revision = "b49d69b5da943f7ef3c9cf91c8777c1f78a0cc3c"
-
-[[projects]]
-  branch = "master"
-  name = "golang.org/x/net"
-  packages = ["context"]
-  revision = "c10e9556a7bc0e7c942242b606f0acf024ad5d6a"
-
-[[projects]]
-  branch = "master"
-  name = "golang.org/x/sync"
-  packages = ["errgroup"]
-  revision = "1d60e4601c6fd243af51cc01ddf169918a5407ca"
-
-[[projects]]
-  branch = "master"
-  name = "golang.org/x/sys"
-  packages = [
-    "unix",
-    "windows"
-  ]
-  revision = "cbbc999da32df943dac6cd71eb3ee39e1d7838b9"
-
-[[projects]]
-  name = "gotest.tools"
-  packages = [
-    "assert",
-    "assert/cmp",
-    "assert/opt",
-    "env",
-    "golden",
-    "internal/difflib",
-    "internal/format",
-    "internal/source",
-    "x/subtest"
-  ]
-  revision = "14eefd8766a1439cddfc295ecf6327cb422b4bb2"
-  version = "v2.0.0"
-
-[solve-meta]
-  analyzer-name = "dep"
-  analyzer-version = 1
-  inputs-digest = "552c8a2217a39dc7af8c93bc05a914c24c4b1ce338df4dfd972f9e436f2ef3bb"
-  solver-name = "gps-cdcl"
-  solver-version = 1
diff --git a/Gopkg.toml b/Gopkg.toml
deleted file mode 100644
index a456dc7..0000000
--- a/Gopkg.toml
+++ /dev/null
@@ -1,32 +0,0 @@
-[prune]
-  non-go = true
-  go-tests = true
-  unused-packages = true
-
-[[constraint]]
-  name = "github.com/google/go-cmp"
-  version = "0.2.0"
-
-[[constraint]]
-  name = "github.com/jonboulle/clockwork"
-  version = "0.1.0"
-
-[[constraint]]
-  name = "github.com/pkg/errors"
-  version = "0.8.0"
-
-[[constraint]]
-  name = "github.com/spf13/pflag"
-  version = "1.0.0"
-
-[[constraint]]
-  name = "github.com/sirupsen/logrus"
-  version = "1.0.5"
-
-[[constraint]]
-  name = "gotest.tools"
-  version = "2.0.0"
-
-[[constraint]]
-  name = "github.com/fatih/color"
-  version = "1.6.0"
diff --git a/README.md b/README.md
index 31175ee..a657045 100644
--- a/README.md
+++ b/README.md
@@ -5,8 +5,7 @@
 ## Install
 
 Download a binary from [releases](https://github.com/gotestyourself/gotestsum/releases), or from
-source with `go get gotest.tools/gotestsum` (you may need to run `dep ensure` if your version of Go
-does not support modules).
+source with `go get gotest.tools/gotestsum`.
 
 ## Demo
 A demonstration of three `--format` options.
diff --git a/dobi.yaml b/dobi.yaml
index f35cb37..4901053 100644
--- a/dobi.yaml
+++ b/dobi.yaml
@@ -40,7 +40,7 @@ job=test-unit:
   use: builder
   mounts: [source, buildcache, modcache]
   interactive: true
-  command: scripts/test-unit
+  command: ./dist/gotestsum -f testname
 
 job=lint:
   use: builder
diff --git a/go.mod b/go.mod
index 602f4f8..4cfb8ee 100644
--- a/go.mod
+++ b/go.mod
@@ -2,21 +2,21 @@ module gotest.tools/gotestsum
 
 require (
 	github.com/fatih/color v1.6.0
-	github.com/google/go-cmp v0.2.0
+	github.com/google/go-cmp v0.3.0
 	github.com/jonboulle/clockwork v0.1.0
 	github.com/mattn/go-colorable v0.0.9 // indirect
 	github.com/mattn/go-isatty v0.0.3
 	github.com/onsi/ginkgo v1.8.0 // indirect
 	github.com/onsi/gomega v1.4.3 // indirect
-	github.com/pkg/errors v0.8.0
+	github.com/pkg/errors v0.8.1
 	github.com/sirupsen/logrus v1.0.5
-	github.com/spf13/pflag v1.0.1
+	github.com/spf13/pflag v1.0.3
 	github.com/stretchr/testify v1.3.0 // indirect
-	golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413
-	golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f
+	golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2
+	golang.org/x/sync v0.0.0-20190423024810-112230192c58
 	gopkg.in/airbrake/gobrake.v2 v2.0.9 // indirect
 	gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2 // indirect
-	gotest.tools v2.1.0+incompatible
+	gotest.tools/v3 v3.0.2
 )
 
 go 1.11
diff --git a/go.sum b/go.sum
index 6063430..e12dde9 100644
--- a/go.sum
+++ b/go.sum
@@ -6,8 +6,8 @@ github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV
 github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
 github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM=
 github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
-github.com/google/go-cmp v0.2.0 h1:+dTQ8DZQJz0Mb/HjFlkptS1FeQ4cWSnN941F8aEG4SQ=
-github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
+github.com/google/go-cmp v0.3.0 h1:crn/baboCvb5fXaQ0IJ1SGTsTVrWpDsCWC8EGETZijY=
+github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
 github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI=
 github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo=
@@ -21,32 +21,33 @@ github.com/onsi/ginkgo v1.8.0 h1:VkHVNpR4iVnU8XQR6DBm8BqYjN7CRzw+xKUbVVbbW9w=
 github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
 github.com/onsi/gomega v1.4.3 h1:RE1xgDvH7imwFD45h+u2SgIfERHlS2yNG4DObb5BSKU=
 github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
-github.com/pkg/errors v0.8.0 h1:WdK/asTD0HN+q6hsWO3/vpuAkAr+tw6aNJNDFFf0+qw=
-github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
+github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I=
+github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
 github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
 github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 github.com/sirupsen/logrus v1.0.5 h1:8c8b5uO0zS4X6RPl/sd1ENwSkIc0/H2PaHxE3udaE8I=
 github.com/sirupsen/logrus v1.0.5/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc=
-github.com/spf13/pflag v1.0.1 h1:aCvUg6QPl3ibpQUxyLkrEkCHtPqYJL4x9AuhqVqFis4=
-github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
+github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg=
+github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
 github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
 github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q=
 github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
+golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:VklqNMn3ovrHsnt90PveolxSbWFaJdECFbxSq0Mqo2M=
 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
-golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413 h1:ULYEB3JvPRE/IfO+9uO7vKV/xzVTO7XPAwm8xbf4w2g=
-golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
 golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
-golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3 h1:0GoQqolDA55aaLxZyTzK/Y2ePZzZTUrRacwib7cNsYQ=
-golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
+golang.org/x/net v0.0.0-20190311183353-d8887717615a h1:oWX7TPOiFAMXLq8o0ikBYfCJVlRHBcsciT5bXOrH628=
+golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
 golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f h1:wMNYb4v58l5UBM7MYRLPG6ZhfOqbKu7X5eyFl8ZhKvA=
 golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20190423024810-112230192c58 h1:8gQV6CLnAEikrhgkHFbMAEhagSSnXWGV915qUMm9mrU=
+golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e h1:o3PsSEY8E4eXWkXrIP9YJALUkVZqzHJT5DOasTyn8Vs=
 golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a h1:1BGLXjeY4akVXGgbC9HugT3Jv3hCI0z56oJR5vAMgBU=
 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20190412213103-97732733099d h1:+R4KGOnez64A81RvjARKc4UT5/tI9ujCIVX+P5KiHuI=
-golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
 gopkg.in/airbrake/gobrake.v2 v2.0.9 h1:7z2uVWwn7oVeeugY1DtlPAy5H+KYgB1KeKTnqjNatLo=
 gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U=
 gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
@@ -59,5 +60,5 @@ gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkep
 gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
 gopkg.in/yaml.v2 v2.2.1 h1:mUhvW9EsL+naU5Q3cakzfE91YhliOondGd6ZrsDBHQE=
 gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gotest.tools v2.1.0+incompatible h1:5USw7CrJBYKqjg9R7QlA6jzqZKEAtvW82aNmsxxGPxw=
-gotest.tools v2.1.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
+gotest.tools/v3 v3.0.2 h1:kG1BFyqVHuQoVQiR1bWGnfz/fmHvvuiSPIV7rvl360E=
+gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk=


Test patch:
diff --git a/flags_test.go b/flags_test.go
index 480bbdc..2a67c1f 100644
--- a/flags_test.go
+++ b/flags_test.go
@@ -3,7 +3,7 @@ package main
 import (
 	"testing"
 
-	"gotest.tools/assert"
+	"gotest.tools/v3/assert"
 )
 
 func TestNoSummaryValue_SetAndString(t *testing.T) {
diff --git a/internal/junitxml/report_test.go b/internal/junitxml/report_test.go
index 7cb555f..679f78a 100644
--- a/internal/junitxml/report_test.go
+++ b/internal/junitxml/report_test.go
@@ -8,10 +8,10 @@ import (
 	"runtime"
 	"testing"
 
-	"gotest.tools/assert"
-	"gotest.tools/env"
-	"gotest.tools/golden"
 	"gotest.tools/gotestsum/testjson"
+	"gotest.tools/v3/assert"
+	"gotest.tools/v3/env"
+	"gotest.tools/v3/golden"
 )
 
 func TestWrite(t *testing.T) {
diff --git a/scripts/test-unit b/scripts/test-unit
deleted file mode 100755
index 8a74766..0000000
--- a/scripts/test-unit
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/env bash
-set -eu -o pipefail
-
-paths=${@:-./...}
-TESTFLAGS=${TESTFLAGS-}
-TESTTIMEOUT=${TESTTIMEOUT-30s}
-./dist/gotestsum \
-    --junitfile junit.xml \
-    --format short-verbose -- \
-    -test.timeout "$TESTTIMEOUT" $TESTFLAGS $paths
diff --git a/testjson/dotformat_test.go b/testjson/dotformat_test.go
index f7453e6..e7569dc 100644
--- a/testjson/dotformat_test.go
+++ b/testjson/dotformat_test.go
@@ -12,11 +12,11 @@ import (
 	"time"
 	"unicode/utf8"
 
-	"gotest.tools/assert"
-	"gotest.tools/assert/cmp"
-	"gotest.tools/golden"
 	"gotest.tools/gotestsum/internal/dotwriter"
-	"gotest.tools/skip"
+	"gotest.tools/v3/assert"
+	"gotest.tools/v3/assert/cmp"
+	"gotest.tools/v3/golden"
+	"gotest.tools/v3/skip"
 )
 
 func TestScanTestOutput_WithDotsFormatter(t *testing.T) {
diff --git a/testjson/execution_test.go b/testjson/execution_test.go
index cff245a..3d0d496 100644
--- a/testjson/execution_test.go
+++ b/testjson/execution_test.go
@@ -5,7 +5,7 @@ import (
 	"time"
 
 	"github.com/google/go-cmp/cmp"
-	"gotest.tools/assert"
+	"gotest.tools/v3/assert"
 )
 
 func TestPackage_Elapsed(t *testing.T) {
diff --git a/testjson/format_test.go b/testjson/format_test.go
index e43dcf7..8184f81 100644
--- a/testjson/format_test.go
+++ b/testjson/format_test.go
@@ -6,9 +6,9 @@ import (
 	"time"
 
 	gocmp "github.com/google/go-cmp/cmp"
-	"gotest.tools/assert"
-	"gotest.tools/assert/opt"
-	"gotest.tools/golden"
+	"gotest.tools/v3/assert"
+	"gotest.tools/v3/assert/opt"
+	"gotest.tools/v3/golden"
 )
 
 //go:generate ./generate.sh
diff --git a/testjson/pkgpathprefix_test.go b/testjson/pkgpathprefix_test.go
index 727e3d7..53211b6 100644
--- a/testjson/pkgpathprefix_test.go
+++ b/testjson/pkgpathprefix_test.go
@@ -3,8 +3,8 @@ package testjson
 import (
 	"testing"
 
-	"gotest.tools/assert"
-	"gotest.tools/skip"
+	"gotest.tools/v3/assert"
+	"gotest.tools/v3/skip"
 )
 
 func TestRelativePackagePath(t *testing.T) {
diff --git a/testjson/summary_test.go b/testjson/summary_test.go
index 4a9c81a..80b2a83 100644
--- a/testjson/summary_test.go
+++ b/testjson/summary_test.go
@@ -7,7 +7,7 @@ import (
 	"time"
 
 	"github.com/jonboulle/clockwork"
-	"gotest.tools/assert"
+	"gotest.tools/v3/assert"
 )
 
 func TestSummary_String(t *testing.T) {