Please answer these questions before submitting your issue. Thanks!
$ git clone [email protected]:pingcap/tidb.git
$ cd tidb
$ git log -n 1
commit 0f55274760064a2e5ceffbd492616c0ffba75643 (HEAD -> master, origin/master, origin/HEAD)
Author: djshow832 <[email protected]>
Date: Thu Sep 12 19:53:16 2019 +0800
infoschema, session: support for events_statements_summary_by_digest (#12017)
$ make dev
All tests are ok.
GO111MODULE=on go build -o ../bin/errcheck github.com/kisielk/errcheck
errcheck
error: failed to check packages: errors while loading package github.com/pingcap/tidb/kv/memdb: [/home/kev/projects/my/tidb/kv/memdb/memdb.s:12:35: expected ';', found 'EOF' /home/kev/projects/my/tidb/kv/memdb/memdb.s:12:35: expected 'IDENT', found 'EOF' /home/kev/projects/my/tidb/kv/memdb/memdb.s:12:35: expected 'package', found 'EOF' -: package ; expected memdb]
cd tools/check; \
GO111MODULE=on go build -o ../bin/revive github.com/mgechev/revive
linting
go mod tidy
./tools/check/check-tidy.sh
Makefile:112: recipe for target 'tidy' failed
make: *** [tidy] Error 1
tidb-server -V or run select tidb_version(); on TiDB)?master branch. last commit=0f55274760064a2e5ceffbd492616c0ffba75643
$ go version
go version go1.13 linux/amd64
$ go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/kev/.cache/go-build"
GOENV="/home/kev/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/kev/projects/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/home/kev/.go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/home/kev/.go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/home/kev/projects/my/tidb/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build534614702=/tmp/go-build -gno-record-gcc-switches"
It seems like it's related to #11807
The main issue is here:
One more issue under go1.13, Go 1.13 release notes (testing):
Testing flags are now registered in the new Init function, which is invoked by the generated main function for the test. As a result, testing flags are now only registered when running a test binary, and packages that call flag.Parse during package initialization may cause tests to fail.
Failed tests
➜ make gotest
Running in native mode.
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b001/bindinfo.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/bindinfo 0.007s
ok github.com/pingcap/tidb/config (cached) coverage: 61.1% of statements
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b410/ddl.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/ddl 0.009s
ok github.com/pingcap/tidb/ddl/util (cached) coverage: 54.5% of statements
ok github.com/pingcap/tidb/distsql (cached) coverage: 86.6% of statements
ok github.com/pingcap/tidb/domain (cached) coverage: 80.8% of statements
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b538/executor.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/executor 0.024s
ok github.com/pingcap/tidb/executor/aggfuncs (cached) coverage: 87.9% of statements
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b555/expression.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/expression 0.012s
ok github.com/pingcap/tidb/expression/aggregation (cached) coverage: 53.3% of statements
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b589/infoschema.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/infoschema 0.007s
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b607/perfschema.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/infoschema/perfschema 0.010s
ok github.com/pingcap/tidb/kv (cached) coverage: 86.4% of statements
ok github.com/pingcap/tidb/kv/memdb (cached) coverage: 96.9% of statements
? github.com/pingcap/tidb/lock [no test files]
ok github.com/pingcap/tidb/meta (cached) coverage: 86.1% of statements
ok github.com/pingcap/tidb/meta/autoid (cached) coverage: 92.9% of statements
ok github.com/pingcap/tidb/metrics (cached) coverage: 100.0% of statements
ok github.com/pingcap/tidb/owner (cached) coverage: 67.9% of statements
? github.com/pingcap/tidb/planner [no test files]
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b689/cascades.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/planner/cascades 0.010s
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b697/core.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/planner/core 0.008s
ok github.com/pingcap/tidb/planner/implementation (cached) coverage: 16.1% of statements
ok github.com/pingcap/tidb/planner/memo (cached) coverage: 85.7% of statements
? github.com/pingcap/tidb/planner/property [no test files]
ok github.com/pingcap/tidb/plugin (cached) coverage: 61.4% of statements
ok github.com/pingcap/tidb/plugin/conn_ip_example (cached) coverage: 0.0% of statements [no tests to run]
? github.com/pingcap/tidb/privilege [no test files]
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b722/privileges.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/privilege/privileges 0.008s
ok github.com/pingcap/tidb/server (cached) coverage: 62.8% of statements
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b756/session.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/session 0.010s
ok github.com/pingcap/tidb/sessionctx (cached) coverage: 83.3% of statements
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b764/binloginfo.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/sessionctx/binloginfo 0.015s
ok github.com/pingcap/tidb/sessionctx/stmtctx (cached) coverage: 30.6% of statements
ok github.com/pingcap/tidb/sessionctx/variable (cached) coverage: 53.7% of statements
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b797/statistics.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/statistics 0.008s
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b820/handle.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/statistics/handle 0.008s
ok github.com/pingcap/tidb/store (cached) coverage: 95.5% of statements
ok github.com/pingcap/tidb/store/helper (cached) coverage: 48.6% of statements
? github.com/pingcap/tidb/store/mockoracle [no test files]
ok github.com/pingcap/tidb/store/mockstore (cached) coverage: 74.1% of statements
ok github.com/pingcap/tidb/store/mockstore/mocktikv (cached) coverage: 29.6% of statements
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b850/tikv.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-pd-addrs string
pd addrs (default "127.0.0.1:2379")
-record
to generate test result
-with-tikv
run tests with TiKV cluster started. (not use the mock server)
FAIL github.com/pingcap/tidb/store/tikv 0.009s
ok github.com/pingcap/tidb/store/tikv/gcworker (cached) coverage: 72.5% of statements
ok github.com/pingcap/tidb/store/tikv/latch (cached) coverage: 95.2% of statements
? github.com/pingcap/tidb/store/tikv/oracle [no test files]
ok github.com/pingcap/tidb/store/tikv/oracle/oracles (cached) coverage: 30.0% of statements
? github.com/pingcap/tidb/store/tikv/tikvrpc [no test files]
ok github.com/pingcap/tidb/structure (cached) coverage: 85.7% of statements
ok github.com/pingcap/tidb/table (cached) coverage: 86.0% of statements
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b901/tables.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/table/tables 0.008s
ok github.com/pingcap/tidb/tablecodec (cached) coverage: 75.9% of statements
ok github.com/pingcap/tidb/tidb-server (cached) coverage: 1.5% of statements
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b936/types.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/types 0.008s
ok github.com/pingcap/tidb/types/json (cached) coverage: 83.8% of statements
ok github.com/pingcap/tidb/types/parser_driver (cached) coverage: 24.7% of statements
ok github.com/pingcap/tidb/util (cached) coverage: 87.3% of statements
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b1011/admin.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/util/admin 0.008s
ok github.com/pingcap/tidb/util/arena (cached) coverage: 100.0% of statements
ok github.com/pingcap/tidb/util/chunk (cached) coverage: 86.2% of statements
ok github.com/pingcap/tidb/util/codec (cached) coverage: 85.2% of statements
ok github.com/pingcap/tidb/util/deadlock (cached) coverage: 100.0% of statements
ok github.com/pingcap/tidb/util/disjointset (cached) coverage: 100.0% of statements
? github.com/pingcap/tidb/util/disk [no test files]
ok github.com/pingcap/tidb/util/encrypt (cached) coverage: 95.2% of statements
ok github.com/pingcap/tidb/util/execdetails (cached) coverage: 56.2% of statements
? github.com/pingcap/tidb/util/expensivequery [no test files]
ok github.com/pingcap/tidb/util/filesort (cached) coverage: 86.4% of statements
ok github.com/pingcap/tidb/util/format (cached) coverage: 83.6% of statements
? github.com/pingcap/tidb/util/gcutil [no test files]
ok github.com/pingcap/tidb/util/hack (cached) coverage: 100.0% of statements
? github.com/pingcap/tidb/util/israce [no test files]
ok github.com/pingcap/tidb/util/kvcache (cached) coverage: 77.2% of statements
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b1060/kvencoder.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/util/kvencoder 0.007s
ok github.com/pingcap/tidb/util/logutil (cached) coverage: 84.5% of statements
ok github.com/pingcap/tidb/util/math (cached) coverage: 33.3% of statements
ok github.com/pingcap/tidb/util/memory (cached) coverage: 72.5% of statements
ok github.com/pingcap/tidb/util/mock (cached) coverage: 16.7% of statements
ok github.com/pingcap/tidb/util/mvmap (cached) coverage: 86.6% of statements
? github.com/pingcap/tidb/util/pdapi [no test files]
ok github.com/pingcap/tidb/util/printer (cached) coverage: 88.3% of statements
flag provided but not defined: -test.testlogfile
Usage of /tmp/go-build251627438/b1086/ranger.test:
-check.b
Run benchmarks
-check.bmem
Report memory benchmarks
-check.btime duration
approximate run time for each benchmark (default 1s)
-check.exclude string
Regular expression to exclude tests to run
-check.f string
Regular expression selecting which tests and/or suites to run
-check.list
List the names of all tests that will be run
-check.p
Run suites in parallel
-check.v
Verbose mode
-check.vv
Super verbose mode (disables output caching)
-check.work
Display and do not remove the test working directory
-gocheck.b
Run benchmarks
-gocheck.btime duration
approximate run time for each benchmark (default 1s)
-gocheck.f string
Regular expression selecting which tests and/or suites to run
-gocheck.list
List the names of all tests that will be run
-gocheck.v
Verbose mode
-gocheck.vv
Super verbose mode (disables output caching)
-gocheck.work
Display and do not remove the test working directory
-record
to generate test result
FAIL github.com/pingcap/tidb/util/ranger 0.007s
ok github.com/pingcap/tidb/util/rowDecoder (cached) coverage: 45.5% of statements
ok github.com/pingcap/tidb/util/rowcodec (cached) coverage: 88.6% of statements
ok github.com/pingcap/tidb/util/set (cached) coverage: 100.0% of statements
? github.com/pingcap/tidb/util/signal [no test files]
? github.com/pingcap/tidb/util/sqlexec [no test files]
ok github.com/pingcap/tidb/util/stmtsummary (cached) coverage: 100.0% of statements
ok github.com/pingcap/tidb/util/stringutil (cached) coverage: 95.5% of statements
ok github.com/pingcap/tidb/util/sys/linux (cached) coverage: 68.4% of statements
ok github.com/pingcap/tidb/util/systimemon (cached) coverage: 100.0% of statements
ok github.com/pingcap/tidb/util/timeutil (cached) coverage: 63.3% of statements
ok github.com/pingcap/tidb/util/tracing (cached) coverage: 93.3% of statements
FAIL
Makefile:151: recipe for target 'gotest' failed
make: *** [gotest] Error 1
related issue in go 1.13: https://github.com/golang/go/issues/31859
This issue was fixed in https://github.com/pingcap/tidb/pull/12197, PTAL
One more issue found. The fix is in the #12226
In general, tests are ok now if run them with make gotest