github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/pkg/workload/dep_test.go (about) 1 // Copyright 2018 The Cockroach Authors. 2 // 3 // Use of this software is governed by the Business Source License 4 // included in the file licenses/BSL.txt. 5 // 6 // As of the Change Date specified in that file, in accordance with 7 // the Business Source License, use of this software will be governed 8 // by the Apache License, Version 2.0, included in the file 9 // licenses/APL.txt. 10 11 package workload 12 13 import ( 14 "testing" 15 16 "github.com/cockroachdb/cockroach/pkg/testutils/buildutil" 17 "github.com/cockroachdb/cockroach/pkg/util/leaktest" 18 ) 19 20 func TestDepWhitelist(t *testing.T) { 21 defer leaktest.AfterTest(t)() 22 23 // We want workload to be lightweight. If you need to add a package to this 24 // set of deps, run it by danhhz first. 25 buildutil.VerifyTransitiveWhitelist(t, "github.com/cockroachdb/cockroach/pkg/workload", 26 []string{ 27 `github.com/cockroachdb/cockroach/pkg/col/coldata`, 28 `github.com/cockroachdb/cockroach/pkg/col/typeconv`, 29 `github.com/cockroachdb/cockroach/pkg/geo/geopb`, 30 `github.com/cockroachdb/cockroach/pkg/sql/lex`, 31 `github.com/cockroachdb/cockroach/pkg/sql/oidext`, 32 `github.com/cockroachdb/cockroach/pkg/sql/types`, 33 `github.com/cockroachdb/cockroach/pkg/util/arith`, 34 `github.com/cockroachdb/cockroach/pkg/util/bufalloc`, 35 `github.com/cockroachdb/cockroach/pkg/util/duration`, 36 `github.com/cockroachdb/cockroach/pkg/util/encoding/csv`, 37 `github.com/cockroachdb/cockroach/pkg/util/envutil`, 38 `github.com/cockroachdb/cockroach/pkg/util/errorutil/unimplemented`, 39 `github.com/cockroachdb/cockroach/pkg/util/humanizeutil`, 40 `github.com/cockroachdb/cockroach/pkg/util/protoutil`, 41 `github.com/cockroachdb/cockroach/pkg/util/randutil`, 42 `github.com/cockroachdb/cockroach/pkg/util/stringencoding`, 43 `github.com/cockroachdb/cockroach/pkg/util/syncutil`, 44 `github.com/cockroachdb/cockroach/pkg/util/timeutil`, 45 `github.com/cockroachdb/cockroach/pkg/util/uint128`, 46 `github.com/cockroachdb/cockroach/pkg/util/uuid`, 47 `github.com/cockroachdb/cockroach/pkg/workload/histogram`, 48 // TODO(dan): These really shouldn't be used in util packages, but the 49 // payoff of fixing it is not worth it right now. 50 `github.com/cockroachdb/cockroach/pkg/sql/pgwire/pgcode`, 51 `github.com/cockroachdb/cockroach/pkg/sql/pgwire/pgerror`, 52 }, 53 ) 54 }