mirror of
https://github.com/gravitational/teleport.git
synced 2026-10-12 02:15:01 +00:00
69 lines
1.9 KiB
Makefile
69 lines
1.9 KiB
Makefile
ETCD_NODE1 := http://127.0.0.1:4001
|
|
ETCD_NODE2 := http://127.0.0.1:4002
|
|
ETCD_NODE3 := http://127.0.0.1:4003
|
|
ETCD_NODES := ${ETCD_NODE1},${ETCD_NODE2},${ETCD_NODE3}
|
|
ETCD_FLAGS := TELEPORT_TEST_ETCD_NODES=${ETCD_NODES}
|
|
|
|
test: clean
|
|
go test -v ./... -cover
|
|
|
|
test-with-etcd: clean
|
|
${ETCD_FLAGS} go test -v ./... -cover
|
|
|
|
clean:
|
|
find . -name flymake_* -delete
|
|
|
|
test-package: clean
|
|
go test -v ./$(p)
|
|
|
|
test-package-with-etcd: clean
|
|
${ETCD_FLAGS} go test -v ./$(p)
|
|
|
|
update:
|
|
rm -rf Godeps/
|
|
find . -iregex .*go | xargs sed -i 's:".*Godeps/_workspace/src/:":g'
|
|
godep save -r ./...
|
|
|
|
test-grep-package: clean
|
|
go test -v ./$(p) -check.f=$(e)
|
|
|
|
cover-package: clean
|
|
go test -v ./$(p) -coverprofile=/tmp/coverage.out
|
|
go tool cover -html=/tmp/coverage.out
|
|
|
|
cover-package-with-etcd: clean
|
|
${ETCD_FLAGS} go test -v ./$(p) -coverprofile=/tmp/coverage.out
|
|
go tool cover -html=/tmp/coverage.out
|
|
|
|
install: clean
|
|
go install github.com/gravitational/teleport/Godeps/_workspace/src/github.com/elazarl/go-bindata-assetfs
|
|
go-bindata-assetfs -pkg="cp" ./assets/...
|
|
mv bindata_assetfs.go ./cp
|
|
go install github.com/gravitational/teleport/teleport
|
|
|
|
run: install
|
|
teleport -addr=localhost:2022\
|
|
-log=console\
|
|
-logSeverity=INFO\
|
|
-shell=/bin/bash\
|
|
-hostCert=./fixtures/keys/hosts/node.gravitational.io-cert.pub\
|
|
-hostPrivateKey=./fixtures/keys/hosts/node.gravitational.io\
|
|
-authSrv\
|
|
-authKey=vnzHIFxaXHtbnzeOCZWcPGimQkr3CH6Ir1XXFLcewxM=\
|
|
-cpSrv\
|
|
-cpAuth="localhost:2023"\
|
|
-cpHost="gravitational.io"\
|
|
-backend=etcd\
|
|
-backendConfig='{"nodes": ["${ETCD_NODE1}","${ETCD_NODE2}","${ETCD_NODE3}"], "key": "/teleport"}'
|
|
|
|
profile:
|
|
go tool pprof http://localhost:6060/debug/pprof/profile
|
|
|
|
sloccount:
|
|
find . -path ./Godeps -prune -o -name "*.go" -print0 | xargs -0 wc -l
|
|
|
|
# sets development etcd keys
|
|
set-etcd:
|
|
bash ./scripts/etcd.sh
|
|
|