mirror of https://github.com/docker/docs.git
Update validate-lint to find go files by itself
… and fixes the last bits that were missing :3. Signed-off-by: Vincent Demeester <vincent@sbr.pm>
This commit is contained in:
parent
6990b76a69
commit
0c70eb8381
|
@ -2,116 +2,15 @@
|
||||||
|
|
||||||
source "${MAKEDIR}/.validate"
|
source "${MAKEDIR}/.validate"
|
||||||
|
|
||||||
# We will eventually get to the point when packages should be the complete list
|
packages=( $(go list ./... 2> /dev/null | grep -vE "^github.com/docker/docker/vendor|^github.com/docker/docker/autogen" || true ) )
|
||||||
# of subpackages, vendoring excluded, as given by:
|
|
||||||
#
|
|
||||||
# packages=( $(go list ./... 2> /dev/null | grep -vE "^github.com/docker/docker/vendor" || true ) )
|
|
||||||
|
|
||||||
packages=(
|
|
||||||
api
|
|
||||||
api/client
|
|
||||||
api/client/ps
|
|
||||||
api/server
|
|
||||||
api/types
|
|
||||||
builder
|
|
||||||
builder/command
|
|
||||||
builder/parser
|
|
||||||
builder/parser/dumper
|
|
||||||
cliconfig
|
|
||||||
daemon
|
|
||||||
daemon/events
|
|
||||||
daemon/execdriver
|
|
||||||
daemon/execdriver/execdrivers
|
|
||||||
daemon/execdriver/lxc
|
|
||||||
daemon/execdriver/native
|
|
||||||
daemon/execdriver/native/template
|
|
||||||
daemon/execdriver/windows
|
|
||||||
daemon/graphdriver
|
|
||||||
daemon/graphdriver/aufs
|
|
||||||
daemon/graphdriver/devmapper
|
|
||||||
daemon/graphdriver/overlay
|
|
||||||
daemon/graphdriver/vfs
|
|
||||||
daemon/graphdriver/zfs
|
|
||||||
daemon/logger
|
|
||||||
daemon/logger/fluentd
|
|
||||||
daemon/logger/gelf
|
|
||||||
daemon/logger/journald
|
|
||||||
daemon/logger/jsonfilelog
|
|
||||||
daemon/logger/syslog
|
|
||||||
daemon/network
|
|
||||||
docker
|
|
||||||
dockerinit
|
|
||||||
graph
|
|
||||||
graph/tags
|
|
||||||
image
|
|
||||||
integration-cli
|
|
||||||
opts
|
|
||||||
pkg/archive
|
|
||||||
pkg/broadcastwriter
|
|
||||||
pkg/chrootarchive
|
|
||||||
pkg/directory
|
|
||||||
pkg/fileutils
|
|
||||||
pkg/graphdb
|
|
||||||
pkg/homedir
|
|
||||||
pkg/httputils
|
|
||||||
pkg/ioutils
|
|
||||||
pkg/jsonlog
|
|
||||||
pkg/jsonmessage
|
|
||||||
pkg/listenbuffer
|
|
||||||
pkg/mflag
|
|
||||||
pkg/mflag/example
|
|
||||||
pkg/mount
|
|
||||||
pkg/namesgenerator
|
|
||||||
pkg/nat
|
|
||||||
pkg/parsers
|
|
||||||
pkg/parsers/filters
|
|
||||||
pkg/parsers/kernel
|
|
||||||
pkg/parsers/operatingsystem
|
|
||||||
pkg/pidfile
|
|
||||||
pkg/plugins
|
|
||||||
pkg/pools
|
|
||||||
pkg/progressreader
|
|
||||||
pkg/promise
|
|
||||||
pkg/proxy
|
|
||||||
pkg/pubsub
|
|
||||||
pkg/random
|
|
||||||
pkg/reexec
|
|
||||||
pkg/signal
|
|
||||||
pkg/sockets
|
|
||||||
pkg/stdcopy
|
|
||||||
pkg/streamformatter
|
|
||||||
pkg/stringid
|
|
||||||
pkg/stringutils
|
|
||||||
pkg/symlink
|
|
||||||
pkg/sysinfo
|
|
||||||
pkg/system
|
|
||||||
pkg/tailfile
|
|
||||||
pkg/tarsum
|
|
||||||
pkg/term
|
|
||||||
pkg/term/windows
|
|
||||||
pkg/timeoutconn
|
|
||||||
pkg/timeutils
|
|
||||||
pkg/tlsconfig
|
|
||||||
pkg/truncindex
|
|
||||||
pkg/urlutil
|
|
||||||
pkg/ulimit
|
|
||||||
pkg/units
|
|
||||||
pkg/useragent
|
|
||||||
pkg/version
|
|
||||||
registry
|
|
||||||
runconfig
|
|
||||||
trust
|
|
||||||
utils
|
|
||||||
volume
|
|
||||||
volume/local
|
|
||||||
volume/drivers
|
|
||||||
)
|
|
||||||
|
|
||||||
errors=()
|
errors=()
|
||||||
for p in "${packages[@]}"; do
|
for p in "${packages[@]}"; do
|
||||||
|
# Remove the github.com/docker/docker/ prefix from listed package
|
||||||
|
package="${p#github.com/docker/docker/}"
|
||||||
# Run golint on package/*.go file explicitly to validate all go files
|
# Run golint on package/*.go file explicitly to validate all go files
|
||||||
# and not just the ones for the current platform.
|
# and not just the ones for the current platform.
|
||||||
failedLint=$(golint "$p"/*.go)
|
failedLint=$(golint $package/*.go)
|
||||||
if [ "$failedLint" ]; then
|
if [ "$failedLint" ]; then
|
||||||
errors+=( "$failedLint" )
|
errors+=( "$failedLint" )
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// Checker provide Docker specific implementations of the go-check.Checker interface.
|
// Package checker provide Docker specific implementations of the go-check.Checker interface.
|
||||||
package checker
|
package checker
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -25,7 +25,7 @@ func getWalkRoot(srcPath string, include string) string {
|
||||||
return filepath.Join(srcPath, include)
|
return filepath.Join(srcPath, include)
|
||||||
}
|
}
|
||||||
|
|
||||||
// canonicalTarNameForPath returns platform-specific filepath
|
// CanonicalTarNameForPath returns platform-specific filepath
|
||||||
// to canonical posix-style path for tar archival. p is relative
|
// to canonical posix-style path for tar archival. p is relative
|
||||||
// path.
|
// path.
|
||||||
func CanonicalTarNameForPath(p string) (string, error) {
|
func CanonicalTarNameForPath(p string) (string, error) {
|
||||||
|
|
|
@ -11,8 +11,9 @@ import (
|
||||||
// Due to the way cgo works this has to be in a separate file, as devmapper.go has
|
// Due to the way cgo works this has to be in a separate file, as devmapper.go has
|
||||||
// definitions in the cgo block, which is incompatible with using "//export"
|
// definitions in the cgo block, which is incompatible with using "//export"
|
||||||
|
|
||||||
|
// DevmapperLogCallback exports the devmapper log callback for cgo. (?)
|
||||||
//export DevmapperLogCallback
|
//export DevmapperLogCallback
|
||||||
func DevmapperLogCallback(level C.int, file *C.char, line C.int, dm_errno_or_class C.int, message *C.char) {
|
func DevmapperLogCallback(level C.int, file *C.char, line C.int, dmErrnoOrClass C.int, message *C.char) {
|
||||||
msg := C.GoString(message)
|
msg := C.GoString(message)
|
||||||
if level < 7 {
|
if level < 7 {
|
||||||
if strings.Contains(msg, "busy") {
|
if strings.Contains(msg, "busy") {
|
||||||
|
@ -29,6 +30,6 @@ func DevmapperLogCallback(level C.int, file *C.char, line C.int, dm_errno_or_cla
|
||||||
}
|
}
|
||||||
|
|
||||||
if dmLogger != nil {
|
if dmLogger != nil {
|
||||||
dmLogger.DMLog(int(level), C.GoString(file), int(line), int(dm_errno_or_class), msg)
|
dmLogger.DMLog(int(level), C.GoString(file), int(line), int(dmErrnoOrClass), msg)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue