Files
tidb/util/testbridge/bridge.go
2021-11-05 12:33:03 +08:00

37 lines
1.2 KiB
Go

// Copyright 2021 PingCAP, Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//go:build !codes
// +build !codes
package testbridge
import (
"flag"
)
// WorkaroundGoCheckFlags registers flags of go-check for pkg does not import go-check
// to workaround the go-check flags passed in Makefile.
//
// TODO: Remove this function when the migration from go-check to testify[1] is done.
// [1] https://github.com/pingcap/tidb/issues/26022
func WorkaroundGoCheckFlags() {
if flag.Lookup("check.timeout") == nil {
_ = flag.Duration("check.timeout", 0, "WorkaroundGoCheckFlags: check.timeout")
}
if flag.Lookup("check.p") == nil {
_ = flag.Bool("check.p", false, "WorkaroundGoCheckFlags: check.p")
}
}