vitess
vitess copied to clipboard
Improve Unit Test Coverage
Description
The unit test coverage of all the packages in Vitess need to be checked and improved upon. We can look at https://app.codecov.io/gh/vitessio/vitess/tree/main for better guidance on which packages require testing.
List of all the packages in Vitess -
- [ ]
vitess/go
- [x]
vitess/go/acl
https://github.com/vitessio/vitess/pull/14943 - [x]
vitess/go/atomic2
: https://github.com/vitessio/vitess/pull/14975 - [x]
vitess/go/bucketpool
https://github.com/vitessio/vitess/pull/14944 - [x]
vitess/go/bytes2
- https://github.com/vitessio/vitess/pull/14958
- https://github.com/vitessio/vitess/pull/14940
- [ ]
vitess/go/cache
- [ ]
vitess/go/cache/theine
- [ ]
vitess/go/cache/theine/bf
- [ ]
- [ ]
- [x]
vitess/go/cmd
- [ ]
vitess/go/cmd/internal
- [ ]
vitess/go/cmd/internal/docgen
- [ ]
- [ ]
vitess/go/cmd/mysqlctl
- [ ]
vitess/go/cmd/mysqlctl/command
- [ ]
vitess/go/cmd/mysqlctl/docgen
- [ ]
- [ ]
vitess/go/cmd/mysqlctld
- [ ]
vitess/go/cmd/mysqlctld/cli
- [ ]
vitess/go/cmd/mysqlctld/docgen
- [ ]
- [ ]
vitess/go/cmd/rulesctl
- [ ]
vitess/go/cmd/rulesctl/cmd
- [ ]
vitess/go/cmd/rulesctl/common
- [ ]
- [ ]
vitess/go/cmd/topo2topo
- [ ]
vitess/go/cmd/topo2topo/cli
- [ ]
vitess/go/cmd/topo2topo/docgen
- [ ]
- [ ]
vitess/go/cmd/vtaclcheck
- [ ]
vitess/go/cmd/vtaclcheck/cli
- [ ]
vitess/go/cmd/vtaclcheck/docgen
- [ ]
- [ ]
vitess/go/cmd/vtadmin
- [ ]
vitess/go/cmd/vtbackup
- [ ]
vitess/go/cmd/vtbackup/cli
- [ ]
vitess/go/cmd/vtbackup/docgen
- [ ]
- [ ]
vitess/go/cmd/vtbench
- [ ]
vitess/go/cmd/vtbench/cli
- [ ]
vitess/go/cmd/vtbench/docgen
- [ ]
- [ ]
vitess/go/cmd/vtclient
- [ ]
vitess/go/cmd/vtclient/cli
- [ ]
vitess/go/cmd/vtclient/docgen
- [ ]
- [ ]
vitess/go/cmd/vtcombo
- [ ]
vitess/go/cmd/vtcombo/cli
- [ ]
vitess/go/cmd/vtcombo/docgen
- [ ]
- [ ]
vitess/go/cmd/vtctl
- [ ]
vitess/go/cmd/vtctlclient
- [ ]
vitess/go/cmd/vtctld
- [ ]
vitess/go/cmd/vtctld/cli
- [ ]
vitess/go/cmd/vtctld/docgen
- [ ]
- [ ]
vitess/go/cmd/vtctldclient
- [ ]
vitess/go/cmd/vtctldclient/cli
- [ ]
vitess/go/cmd/vtctldclient/command
- [ ]
vitess/go/cmd/vtctldclient/command/vreplication
- [ ]
vitess/go/cmd/vtctldclient/command/vreplication/common
- [ ]
vitess/go/cmd/vtctldclient/command/vreplication/lookupvindex
- [ ]
vitess/go/cmd/vtctldclient/command/vreplication/materialize
- [ ]
vitess/go/cmd/vtctldclient/command/vreplication/migrate
- [ ]
vitess/go/cmd/vtctldclient/command/vreplication/mount
- [ ]
vitess/go/cmd/vtctldclient/command/vreplication/movetables
- [ ]
vitess/go/cmd/vtctldclient/command/vreplication/reshard
- [ ]
vitess/go/cmd/vtctldclient/command/vreplication/vdiff
- [ ]
vitess/go/cmd/vtctldclient/command/vreplication/workflow
- [ ]
- [ ]
- [ ]
vitess/go/cmd/vtctldclient/docgen
- [ ]
- [ ]
vitess/go/cmd/vtexplain
- [ ]
vitess/go/cmd/vtexplain/cli
- [ ]
vitess/go/cmd/vtexplain/docgen
- [ ]
- [ ]
vitess/go/cmd/vtgate
- [ ]
vitess/go/cmd/vtgate/cli
- [ ]
vitess/go/cmd/vtgate/docgen
- [ ]
- [ ]
vitess/go/cmd/vtgateclienttest
- [ ]
vitess/go/cmd/vtgateclienttest/cli
- [ ]
vitess/go/cmd/vtgateclienttest/docgen
- [ ]
vitess/go/cmd/vtgateclienttest/services
- [ ]
- [ ]
vitess/go/cmd/vtorc
- [ ]
vitess/go/cmd/vtorc/cli
- [ ]
vitess/go/cmd/vtorc/docgen
- [ ]
- [ ]
vitess/go/cmd/vttablet
- [ ]
vitess/go/cmd/vttablet/cli
- [ ]
vitess/go/cmd/vttablet/docgen
- [ ]
- [ ]
vitess/go/cmd/vttestserver
- [ ]
vitess/go/cmd/vttestserver/cli
- [x]
vitess/go/cmd/vttestserver/cli/data
- [x]
vitess/go/cmd/vttestserver/cli/data/schema
- [x]
vitess/go/cmd/vttestserver/cli/data/schema/app_customer
- [x]
vitess/go/cmd/vttestserver/cli/data/schema/test_keyspace
- [x]
- [x]
- [x]
- [ ]
vitess/go/cmd/vttestserver/docgen
- [ ]
- [ ]
vitess/go/cmd/vttlstest
- [ ]
vitess/go/cmd/vttlstest/cli
- [ ]
vitess/go/cmd/vttlstest/docgen
- [ ]
- [ ]
vitess/go/cmd/zk
- [ ]
vitess/go/cmd/zk/command
- [ ]
vitess/go/cmd/zk/docgen
- [ ]
vitess/go/cmd/zk/internal
- [x]
vitess/go/cmd/zk/internal/zkfilepath
: https://github.com/vitessio/vitess/pull/14970 - [ ]
vitess/go/cmd/zk/internal/zkfs
- [x]
- [ ]
- [ ]
vitess/go/cmd/zkctl
- [ ]
vitess/go/cmd/zkctl/command
- [ ]
vitess/go/cmd/zkctl/docgen
- [ ]
- [ ]
vitess/go/cmd/zkctld
- [ ]
vitess/go/cmd/zkctld/cli
- [ ]
vitess/go/cmd/zkctld/docgen
- [ ]
- [ ]
- [x]
vitess/go/constants
- [ ]
vitess/go/constants/sidecar
- [ ]
- [x]
vitess/go/errors
- [x]
vitess/go/event
- [x]
vitess/go/event/syslogger
- https://github.com/vitessio/vitess/pull/14942
- [x]
- [x]
vitess/go/exit
- [x]
vitess/go/fileutil
- [x]
vitess/go/flags
- [x]
vitess/go/flags/endtoend
- [x]
- [x]
vitess/go/flagutil
- [ ]
vitess/go/hack
- [x]
vitess/go/history
- [x]
vitess/go/internal
- [x]
vitess/go/internal/flag
- [x]
- [ ]
vitess/go/ioutil
- [x]
vitess/go/json2
https://github.com/vitessio/vitess/pull/14964 - [x]
vitess/go/jsonutil
- [x]
vitess/go/list
- [ ]
vitess/go/logstats
- [ ]
vitess/go/mathstats
- [x]
vitess/go/mathutil
: https://github.com/vitessio/vitess/pull/14969 - [ ]
vitess/go/mysql
- [ ]
vitess/go/mysql/binlog
- [ ]
vitess/go/mysql/capabilities
- [ ]
vitess/go/mysql/collations
- [ ]
vitess/go/mysql/collations/charset
- [ ]
vitess/go/mysql/collations/charset/eightbit
- [ ]
vitess/go/mysql/collations/charset/japanese
- [ ]
vitess/go/mysql/collations/charset/korean
- [ ]
vitess/go/mysql/collations/charset/simplifiedchinese
- [ ]
vitess/go/mysql/collations/charset/testdata
- [ ]
vitess/go/mysql/collations/charset/types
- [ ]
vitess/go/mysql/collations/charset/unicode
- [ ]
- [ ]
vitess/go/mysql/collations/colldata
- [ ]
vitess/go/mysql/collations/integration
- [x]
vitess/go/mysql/collations/integration/testdata
- [x]
vitess/go/mysql/collations/integration/testdata/mysqltest
- [x]
vitess/go/mysql/collations/integration/testdata/mysqltest/suite
- [x]
vitess/go/mysql/collations/integration/testdata/mysqltest/suite/collations
- [x]
vitess/go/mysql/collations/integration/testdata/mysqltest/suite/collations/include
- [x]
- [x]
- [x]
- [x]
- [x]
- [ ]
vitess/go/mysql/collations/internal
- [ ]
vitess/go/mysql/collations/internal/uca
- [ ]
- [ ]
vitess/go/mysql/collations/remote
- [x]
vitess/go/mysql/collations/testdata
- [x]
vitess/go/mysql/collations/testdata/mysqldata
- [x]
vitess/go/mysql/collations/testdata/versions
- [x]
- [ ]
vitess/go/mysql/collations/testutil
- [ ]
vitess/go/mysql/collations/tools
- [ ]
vitess/go/mysql/collations/tools/colldump
- [ ]
vitess/go/mysql/collations/tools/makecolldata
- [ ]
vitess/go/mysql/collations/tools/makecolldata/codegen
- [ ]
- [ ]
vitess/go/mysql/collations/tools/maketestdata
- [ ]
- [ ]
vitess/go/mysql/collations/vindex
- [ ]
vitess/go/mysql/collations/vindex/collate
- [ ]
vitess/go/mysql/collations/vindex/internal
- [ ]
vitess/go/mysql/collations/vindex/internal/colltab
- [ ]
- [ ]
vitess/go/mysql/collations/vindex/unicode
- [ ]
vitess/go/mysql/collations/vindex/unicode/norm
- [ ]
- [ ]
- [ ]
- [ ]
vitess/go/mysql/config
- [ ]
vitess/go/mysql/datetime
- [x]
vitess/go/mysql/datetime/testdata
- [x]
- [ ]
vitess/go/mysql/decimal
- [x]
vitess/go/mysql/decimal/testdata
- [x]
- [x]
vitess/go/mysql/endtoend
- [x]
vitess/go/mysql/fakesqldb
- [x]
vitess/go/mysql/fastparse
- [x]
vitess/go/mysql/format
- [x]
vitess/go/mysql/fuzzdata
- [x]
vitess/go/mysql/hex
: https://github.com/vitessio/vitess/pull/14976 - [ ]
vitess/go/mysql/icuregex
- [ ]
vitess/go/mysql/icuregex/errors
- [ ]
vitess/go/mysql/icuregex/internal
- [ ]
vitess/go/mysql/icuregex/internal/bytestrie
- [ ]
vitess/go/mysql/icuregex/internal/icudata
- [ ]
vitess/go/mysql/icuregex/internal/normalizer
- [ ]
vitess/go/mysql/icuregex/internal/pattern
- [ ]
vitess/go/mysql/icuregex/internal/ubidi
- [ ]
vitess/go/mysql/icuregex/internal/ucase
- [ ]
vitess/go/mysql/icuregex/internal/uchar
- [ ]
vitess/go/mysql/icuregex/internal/udata
- [ ]
vitess/go/mysql/icuregex/internal/uemoji
- [ ]
vitess/go/mysql/icuregex/internal/ulayout
- [ ]
vitess/go/mysql/icuregex/internal/unames
- [ ]
vitess/go/mysql/icuregex/internal/uprops
- [ ]
vitess/go/mysql/icuregex/internal/uset
- [ ]
vitess/go/mysql/icuregex/internal/utf16
- [ ]
vitess/go/mysql/icuregex/internal/utrie
- [ ]
- [x]
vitess/go/mysql/icuregex/testdata
- [ ]
- [ ]
vitess/go/mysql/json
- [ ]
vitess/go/mysql/ldapauthserver
- [ ]
vitess/go/mysql/replication
- [ ]
vitess/go/mysql/sqlerror
- [ ]
vitess/go/mysql/vault
- [ ]
- [ ]
vitess/go/netutil
- [ ]
vitess/go/pools
- [ ]
vitess/go/pools/smartconnpool
- [x]
vitess/go/pools/smartconnpool/benchmarking
- [x]
vitess/go/pools/smartconnpool/benchmarking/legacy
- [x]
- [x]
- [ ]
- [x]
vitess/go/protoutil
https://github.com/vitessio/vitess/pull/14965 - [x]
vitess/go/race
- [x]
vitess/go/sets
: https://github.com/vitessio/vitess/pull/14973 - [x]
vitess/go/slice
- [x]
vitess/go/sqlescape
: https://github.com/vitessio/vitess/pull/14987 - [ ]
vitess/go/sqltypes
- [ ]
vitess/go/stats
- [ ]
vitess/go/stats/opentsdb
- [ ]
vitess/go/stats/prometheusbackend
- [ ]
vitess/go/stats/statsd
- [ ]
- [ ]
vitess/go/streamlog
- [ ]
vitess/go/sync2
- [ ]
vitess/go/syscallutil
- [x]
vitess/go/tb
- [x]
vitess/go/testfiles
- [x]
vitess/go/textutil
- [ ]
vitess/go/timer
- [ ]
vitess/go/tools
- [ ]
vitess/go/tools/astfmtgen
- [ ]
vitess/go/tools/asthelpergen
- [ ]
vitess/go/tools/asthelpergen/integration
- [ ]
vitess/go/tools/asthelpergen/main
- [ ]
- [ ]
vitess/go/tools/ci-config
- [ ]
vitess/go/tools/codegen
- [ ]
vitess/go/tools/go-upgrade
- [ ]
vitess/go/tools/graphviz
- [ ]
vitess/go/tools/release-notes
- [ ]
vitess/go/tools/release-notes/integration
- [ ]
- [ ]
vitess/go/tools/releases
- [ ]
vitess/go/tools/sizegen
- [ ]
vitess/go/tools/sizegen/integration
- [ ]
- [ ]
- [ ]
vitess/go/trace
- [x]
vitess/go/unicode2
- [ ]
vitess/go/viperutil
- [ ]
vitess/go/viperutil/debug
- [ ]
vitess/go/viperutil/funcs
- [ ]
vitess/go/viperutil/internal
- [ ]
vitess/go/viperutil/internal/log
- [ ]
vitess/go/viperutil/internal/registry
- [ ]
vitess/go/viperutil/internal/sync
- [ ]
vitess/go/viperutil/internal/value
- [ ]
- [ ]
vitess/go/viperutil/vipertest
- [ ]
- [ ]
vitess/go/vt
- [ ]
vitess/go/vt/binlog
- [ ]
vitess/go/vt/binlog/binlogplayer
- [ ]
vitess/go/vt/binlog/binlogplayertest
- [ ]
vitess/go/vt/binlog/eventtoken
- [ ]
vitess/go/vt/binlog/grpcbinlogplayer
- [ ]
vitess/go/vt/binlog/grpcbinlogstreamer
- [ ]
- [ ]
vitess/go/vt/callerid
- [x]
vitess/go/vt/callerid/testsuite
- [x]
- [ ]
vitess/go/vt/callinfo
- [x]
vitess/go/vt/callinfo/fakecallinfo
- [x]
- [ ]
vitess/go/vt/concurrency
- [ ]
vitess/go/vt/dbconfigs
- [ ]
vitess/go/vt/dbconnpool
- [ ]
vitess/go/vt/discovery
- [ ]
vitess/go/vt/dtids
- [ ]
vitess/go/vt/env
- [ ]
vitess/go/vt/events
- [ ]
vitess/go/vt/external
- [ ]
vitess/go/vt/external/golib
- [ ]
vitess/go/vt/external/golib/sqlutils
- [ ]
- [ ]
- [x]
vitess/go/vt/graph
- [ ]
vitess/go/vt/grpcclient
- [ ]
vitess/go/vt/grpccommon
- [ ]
vitess/go/vt/grpcoptionaltls
- [ ]
vitess/go/vt/hook
- [ ]
vitess/go/vt/key
- [ ]
vitess/go/vt/log
- [ ]
vitess/go/vt/logutil
- [ ]
vitess/go/vt/logz
- [x]
vitess/go/vt/mysqlctl
- [ ]
vitess/go/vt/mysqlctl/azblobbackupstorage
- [ ]
vitess/go/vt/mysqlctl/backupstats
- [ ]
vitess/go/vt/mysqlctl/backupstorage
- [ ]
vitess/go/vt/mysqlctl/cephbackupstorage
- [ ]
vitess/go/vt/mysqlctl/filebackupstorage
- [ ]
vitess/go/vt/mysqlctl/gcsbackupstorage
- [ ]
vitess/go/vt/mysqlctl/grpcmysqlctlclient
- [ ]
vitess/go/vt/mysqlctl/grpcmysqlctlserver
- [ ]
vitess/go/vt/mysqlctl/mysqlctlclient
- [ ]
vitess/go/vt/mysqlctl/mysqlctlproto
- [ ]
vitess/go/vt/mysqlctl/s3backupstorage
- [x]
vitess/go/vt/mysqlctl/testdata
- [ ]
vitess/go/vt/mysqlctl/tmutils
- [ ]
- [ ]
vitess/go/vt/proto
- [ ]
vitess/go/vt/proto/binlogdata
- [ ]
vitess/go/vt/proto/binlogservice
- [ ]
vitess/go/vt/proto/logutil
- [ ]
vitess/go/vt/proto/mysqlctl
- [ ]
vitess/go/vt/proto/query
- [ ]
vitess/go/vt/proto/queryservice
- [ ]
vitess/go/vt/proto/replicationdata
- [ ]
vitess/go/vt/proto/tableacl
- [ ]
vitess/go/vt/proto/tabletmanagerdata
- [ ]
vitess/go/vt/proto/tabletmanagerservice
- [ ]
vitess/go/vt/proto/throttlerdata
- [ ]
vitess/go/vt/proto/throttlerservice
- [ ]
vitess/go/vt/proto/topodata
- [ ]
vitess/go/vt/proto/vschema
- [ ]
vitess/go/vt/proto/vtadmin
- [ ]
vitess/go/vt/proto/vtctldata
- [ ]
vitess/go/vt/proto/vtctlservice
- [ ]
vitess/go/vt/proto/vtgate
- [ ]
vitess/go/vt/proto/vtgateservice
- [ ]
vitess/go/vt/proto/vtrpc
- [ ]
vitess/go/vt/proto/vttest
- [ ]
vitess/go/vt/proto/vttime
- [ ]
vitess/go/vt/proto/workflow
- [ ]
- [ ]
vitess/go/vt/schema
- [ ]
vitess/go/vt/schemadiff
- [ ]
vitess/go/vt/schemamanager
- [ ]
vitess/go/vt/servenv
- [ ]
vitess/go/vt/servenv/internal
- [ ]
vitess/go/vt/servenv/internal/mux
- [ ]
- [x]
vitess/go/vt/servenv/testutils
- [ ]
- [ ]
vitess/go/vt/sidecardb
- [x]
vitess/go/vt/sidecardb/schema
- [x]
vitess/go/vt/sidecardb/schema/misc
- [x]
vitess/go/vt/sidecardb/schema/onlineddl
- [x]
vitess/go/vt/sidecardb/schema/schemaengine
- [x]
vitess/go/vt/sidecardb/schema/schematracker
- [x]
vitess/go/vt/sidecardb/schema/twopc
- [x]
vitess/go/vt/sidecardb/schema/vdiff
- [x]
vitess/go/vt/sidecardb/schema/vreplication
- [x]
- [x]
- [ ]
vitess/go/vt/sqlparser
- [ ]
vitess/go/vt/sqlparser/goyacc
- [ ]
vitess/go/vt/sqlparser/optimizerhint
- [x]
vitess/go/vt/sqlparser/testdata
- [ ]
- [ ]
vitess/go/vt/srvtopo
- [x]
vitess/go/vt/srvtopo/srvtopotest
- [x]
- [ ]
vitess/go/vt/sysvars
- [ ]
vitess/go/vt/tableacl
- [ ]
vitess/go/vt/tableacl/acl
- [ ]
vitess/go/vt/tableacl/simpleacl
- [ ]
vitess/go/vt/tableacl/testlib
- [ ]
- [ ]
vitess/go/vt/throttler
- [x]
vitess/go/vt/throttler/demo
- [ ]
vitess/go/vt/throttler/grpcthrottlerserver
- [x]
- [ ]
vitess/go/vt/tlstest
- [ ]
vitess/go/vt/topo
- [ ]
vitess/go/vt/topo/consultopo
- [ ]
vitess/go/vt/topo/etcd2topo
- [ ]
vitess/go/vt/topo/events
- [x]
vitess/go/vt/topo/faketopo
- [ ]
vitess/go/vt/topo/helpers
- [ ]
vitess/go/vt/topo/memorytopo
- [x]
vitess/go/vt/topo/test
- [ ]
vitess/go/vt/topo/topoproto
- [ ]
vitess/go/vt/topo/topotests
- [ ]
vitess/go/vt/topo/zk2topo
- [ ]
- [ ]
vitess/go/vt/topotools
- [ ]
vitess/go/vt/topotools/events
- [ ]
- [ ]
vitess/go/vt/vitessdriver
- [ ]
vitess/go/vt/vtaclcheck
- [ ]
vitess/go/vt/vtadmin
- [ ]
vitess/go/vt/vtadmin/cache
- [ ]
vitess/go/vt/vtadmin/cluster
- [ ]
vitess/go/vt/vtadmin/cluster/discovery
- [x]
vitess/go/vt/vtadmin/cluster/discovery/fakediscovery
- [x]
- [ ]
vitess/go/vt/vtadmin/cluster/dynamic
- [ ]
vitess/go/vt/vtadmin/cluster/internal
- [ ]
vitess/go/vt/vtadmin/cluster/internal/caches
- [ ]
vitess/go/vt/vtadmin/cluster/internal/caches/schemacache
- [ ]
- [ ]
- [ ]
vitess/go/vt/vtadmin/cluster/resolver
- [ ]
- [ ]
vitess/go/vt/vtadmin/credentials
- [ ]
vitess/go/vt/vtadmin/debug
- [ ]
vitess/go/vt/vtadmin/errors
- [ ]
vitess/go/vt/vtadmin/grpcserver
- [ ]
vitess/go/vt/vtadmin/http
- [ ]
vitess/go/vt/vtadmin/http/debug
- [ ]
vitess/go/vt/vtadmin/http/experimental
- [ ]
vitess/go/vt/vtadmin/http/handlers
- [ ]
- [ ]
vitess/go/vt/vtadmin/internal
- [ ]
vitess/go/vt/vtadmin/internal/backoff
- [ ]
vitess/go/vt/vtadmin/internal/rand
- [ ]
- [ ]
vitess/go/vt/vtadmin/rbac
- [ ]
vitess/go/vt/vtadmin/rbac/example
- [ ]
- [ ]
vitess/go/vt/vtadmin/sort
- [ ]
vitess/go/vt/vtadmin/testutil
- [ ]
vitess/go/vt/vtadmin/testutil/authztestgen
- [ ]
- [ ]
vitess/go/vt/vtadmin/vtadminproto
- [ ]
vitess/go/vt/vtadmin/vtctldclient
- [ ]
vitess/go/vt/vtadmin/vtctldclient/fakevtctldclient
- [ ]
- [ ]
vitess/go/vt/vtadmin/vtsql
- [ ]
vitess/go/vt/vtadmin/vtsql/fakevtsql
- [ ]
- [ ]
- [ ]
vitess/go/vt/vtcombo
- [ ]
vitess/go/vt/vtctl
- [x]
vitess/go/vt/vtctl/endtoend
- [ ]
vitess/go/vt/vtctl/grpcclientcommon
- [ ]
vitess/go/vt/vtctl/grpcvtctlclient
- [ ]
vitess/go/vt/vtctl/grpcvtctldclient
- [ ]
vitess/go/vt/vtctl/grpcvtctldserver
- [x]
vitess/go/vt/vtctl/grpcvtctldserver/endtoend
- [x]
vitess/go/vt/vtctl/grpcvtctldserver/testutil
- [x]
- [ ]
vitess/go/vt/vtctl/grpcvtctlserver
- [ ]
vitess/go/vt/vtctl/internal
- [ ]
vitess/go/vt/vtctl/internal/grpcshim
- [ ]
- [ ]
vitess/go/vt/vtctl/localvtctldclient
- [ ]
vitess/go/vt/vtctl/reparentutil
- [ ]
vitess/go/vt/vtctl/reparentutil/promotionrule
- [ ]
vitess/go/vt/vtctl/reparentutil/reparenttestutil
- [ ]
- [ ]
vitess/go/vt/vtctl/schematools
- [ ]
vitess/go/vt/vtctl/testdata
- [ ]
vitess/go/vt/vtctl/vtctlclient
- [ ]
vitess/go/vt/vtctl/vtctlclienttest
- [ ]
vitess/go/vt/vtctl/vtctldclient
- [ ]
vitess/go/vt/vtctl/vtctldclient/codegen
- [ ]
- [ ]
vitess/go/vt/vtctl/workflow
- [ ]
vitess/go/vt/vtctl/workflow/common
- [ ]
vitess/go/vt/vtctl/workflow/vexec
- [ ]
vitess/go/vt/vtctl/workflow/vexec/testutil
- [ ]
- [ ]
- [x]
- [ ]
vitess/go/vt/vtctld
- [ ]
vitess/go/vt/vterrors
- [ ]
vitess/go/vt/vterrors/vterrorsgen
- [ ]
- [ ]
vitess/go/vt/vtexplain
- [x]
vitess/go/vt/vtexplain/testdata
- [x]
vitess/go/vt/vtexplain/testdata/multi-output
- [x]
vitess/go/vt/vtexplain/testdata/twopc-output
- [x]
- [x]
- [ ]
vitess/go/vt/vtgate
- [ ]
vitess/go/vt/vtgate/buffer
- [x]
vitess/go/vt/vtgate/endtoend
- [x]
vitess/go/vt/vtgate/endtoend/deletetest
- [x]
vitess/go/vt/vtgate/endtoend/update
- [x]
- [ ]
vitess/go/vt/vtgate/engine
- [ ]
vitess/go/vt/vtgate/engine/opcode
- [ ]
- [ ]
vitess/go/vt/vtgate/errorsanitizer
- [ ]
vitess/go/vt/vtgate/evalengine
- [ ]
vitess/go/vt/vtgate/evalengine/integration
- [x]
vitess/go/vt/vtgate/evalengine/integration/testdata
- [x]
- [x]
vitess/go/vt/vtgate/evalengine/testcases
- [ ]
- [x]
vitess/go/vt/vtgate/fakerpcvtgateconn
- [ ]
vitess/go/vt/vtgate/grpcvtgateconn
- [ ]
vitess/go/vt/vtgate/grpcvtgateservice
- [ ]
vitess/go/vt/vtgate/logstats
- [ ]
vitess/go/vt/vtgate/planbuilder
- [ ]
vitess/go/vt/vtgate/planbuilder/operators
- [x]
vitess/go/vt/vtgate/planbuilder/operators/fuzzdata
- [x]
- [ ]
vitess/go/vt/vtgate/planbuilder/plancontext
- [x]
vitess/go/vt/vtgate/planbuilder/testdata
- [x]
vitess/go/vt/vtgate/planbuilder/testdata/vschemas
- [x]
- [ ]
- [ ]
vitess/go/vt/vtgate/schema
- [ ]
vitess/go/vt/vtgate/semantics
- [ ]
vitess/go/vt/vtgate/semantics/bitset
- [ ]
- [ ]
vitess/go/vt/vtgate/simplifier
- [x]
vitess/go/vt/vtgate/testdata
- [ ]
vitess/go/vt/vtgate/vindexes
- [x]
vitess/go/vt/vtgate/vindexes/testdata
- [x]
- [ ]
vitess/go/vt/vtgate/vschemaacl
- [ ]
vitess/go/vt/vtgate/vtgateconn
- [ ]
vitess/go/vt/vtgate/vtgateservice
- [ ]
- [ ]
vitess/go/vt/vthash
- [ ]
vitess/go/vt/vthash/highway
- [ ]
vitess/go/vt/vthash/metro
- [ ]
- [ ]
vitess/go/vt/vtorc
- [ ]
vitess/go/vt/vtorc/collection
- [ ]
vitess/go/vt/vtorc/config
- [ ]
vitess/go/vt/vtorc/db
- [ ]
vitess/go/vt/vtorc/discovery
- [ ]
vitess/go/vt/vtorc/inst
- [ ]
vitess/go/vt/vtorc/logic
- [ ]
vitess/go/vt/vtorc/metrics
- [ ]
vitess/go/vt/vtorc/metrics/query
- [ ]
- [ ]
vitess/go/vt/vtorc/process
- [ ]
vitess/go/vt/vtorc/server
- [x]
vitess/go/vt/vtorc/test
- [ ]
vitess/go/vt/vtorc/util
- [ ]
- [ ]
vitess/go/vt/vttablet
- [ ]
vitess/go/vt/vttablet/customrule
- [ ]
vitess/go/vt/vttablet/customrule/filecustomrule
- [ ]
vitess/go/vt/vttablet/customrule/topocustomrule
- [ ]
- [x]
vitess/go/vt/vttablet/endtoend
- [x]
vitess/go/vt/vttablet/endtoend/connkilling
- [x]
vitess/go/vt/vttablet/endtoend/framework
- [x]
vitess/go/vt/vttablet/endtoend/streamtimeout
- [x]
- [x]
vitess/go/vt/vttablet/faketmclient
- [ ]
vitess/go/vt/vttablet/filelogger
- [ ]
vitess/go/vt/vttablet/grpcqueryservice
- [ ]
vitess/go/vt/vttablet/grpctabletconn
- [ ]
vitess/go/vt/vttablet/grpctmclient
- [ ]
vitess/go/vt/vttablet/grpctmserver
- [ ]
vitess/go/vt/vttablet/onlineddl
- [ ]
vitess/go/vt/vttablet/onlineddl/vrepl
- [ ]
- [ ]
vitess/go/vt/vttablet/queryservice
- [x]
vitess/go/vt/vttablet/queryservice/fakes
- [x]
- [ ]
vitess/go/vt/vttablet/sandboxconn
- [ ]
vitess/go/vt/vttablet/sysloglogger
- [ ]
vitess/go/vt/vttablet/tabletconn
- [x]
vitess/go/vt/vttablet/tabletconntest
- [ ]
vitess/go/vt/vttablet/tabletmanager
- [ ]
vitess/go/vt/vttablet/tabletmanager/events
- [ ]
vitess/go/vt/vttablet/tabletmanager/vdiff
- [ ]
vitess/go/vt/vttablet/tabletmanager/vreplication
- [ ]
vitess/go/vt/vttablet/tabletmanager/vreplication/queryhistory
- [ ]
- [ ]
- [ ]
vitess/go/vt/vttablet/tabletserver
- [ ]
vitess/go/vt/vttablet/tabletserver/connpool
- [ ]
vitess/go/vt/vttablet/tabletserver/gc
- [ ]
vitess/go/vt/vttablet/tabletserver/heartbeat
- [ ]
vitess/go/vt/vttablet/tabletserver/messager
- [ ]
vitess/go/vt/vttablet/tabletserver/planbuilder
- [x]
vitess/go/vt/vttablet/tabletserver/planbuilder/testdata
- [x]
- [ ]
vitess/go/vt/vttablet/tabletserver/repltracker
- [ ]
vitess/go/vt/vttablet/tabletserver/rules
- [ ]
vitess/go/vt/vttablet/tabletserver/schema
- [x]
vitess/go/vt/vttablet/tabletserver/schema/schematest
- [x]
- [ ]
vitess/go/vt/vttablet/tabletserver/tabletenv
- [x]
vitess/go/vt/vttablet/tabletserver/tabletenv/tabletenvtest
- [x]
- [ ]
vitess/go/vt/vttablet/tabletserver/throttle
- [ ]
vitess/go/vt/vttablet/tabletserver/throttle/base
- [ ]
vitess/go/vt/vttablet/tabletserver/throttle/config
- [ ]
vitess/go/vt/vttablet/tabletserver/throttle/mysql
- [ ]
vitess/go/vt/vttablet/tabletserver/throttle/throttlerapp
- [ ]
- [ ]
vitess/go/vt/vttablet/tabletserver/tx
- [ ]
vitess/go/vt/vttablet/tabletserver/txlimiter
- [ ]
vitess/go/vt/vttablet/tabletserver/txserializer
- [ ]
vitess/go/vt/vttablet/tabletserver/txthrottler
- [ ]
vitess/go/vt/vttablet/tabletserver/vstreamer
- [x]
vitess/go/vt/vttablet/tabletserver/vstreamer/testenv
- [x]
- [ ]
- [x]
vitess/go/vt/vttablet/tabletservermock
- [ ]
vitess/go/vt/vttablet/tmclient
- [x]
vitess/go/vt/vttablet/tmclienttest
- [x]
vitess/go/vt/vttablet/tmrpctest
- [ ]
- [ ]
vitess/go/vt/vttest
- [ ]
vitess/go/vt/vttls
- [ ]
vitess/go/vt/wrangler
- [x]
vitess/go/vt/wrangler/testdata
- [x]
vitess/go/vt/wrangler/testlib
- [x]
- [ ]
vitess/go/vt/zkctl
- [ ]
- [ ]
vitess/go/vtbench
- [ ]
vitess/go/yaml2
- [ ]
vitess/go/zk
- [ ]
vitess/go/zk/zkctl
- [ ]
- [x]
This is related to: https://github.com/vitessio/vitess/issues/14932
Can you please assign me vitess/go/acl
?
@beingnoble03 You can start working on it. When you create a PR, just mention this issue, so that if anyone else looks they know you're working on the said part.
@GuptaManan100 sure, thanks.
@GuptaManan100 I was trying to understand the number of LFX mentee's that is proposed to be taken for the upcoming term? Is it just 1 or multiple people would be participating in different parts of the project?
On https://github.com/vitessio/vitess/pull/14935 we have seen that the coverage of planbuilder
is not being reported. On the base branch it is reported as 0.00%
which leads to Code coverage failure as soon as we modify the lines in this package and subpackages.
@GuptaManan100 vitess/go/history
already has 100%
coverage when I run the tests locally. Can you confirm?
@GuptaManan100
vitess/go/history
already has100%
coverage when I run the tests locally. Can you confirm?
@EshaanAgg, @GuptaManan100 is OOO, but I can confirm that it already has 100%
of coverage on main
, see the link below.
https://app.codecov.io/gh/vitessio/vitess/tree/main/go%2Fhistory
Hey folks, I came upon this issue through the LFX Spring project idea page & interested to contribute here! From the issue, I understand that the main task is to add unit tests to various files under the project & improve test coverage (goal is 100%).
I'm a beginner in Go & have familiarity with very basic unit-testing through a personal project. I believe this would be a perfect way to level that up!
It would be a great help if you could point/list a few things out that would help me get me started here, to understand the project a bit more. Thank you
@GuptaManan100 I've removed go/maps2
and added go/logstats
from the PR description as we don't have maps2
anymore, and logstats
wasn't listed.