Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
go-ipfs
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
jihao
go-ipfs
Commits
90d6ab0e
提交
90d6ab0e
authored
12月 06, 2016
作者:
Jeromy Johnson
提交者:
GitHub
12月 06, 2016
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #3473 from ipfs/feat/cover/maybe-better
Switch coverage to codecov from coveralls
上级
6bcca84e
ff63184e
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
57 行增加
和
33 行删除
+57
-33
.gitignore
.gitignore
+2
-0
Makefile
Makefile
+36
-20
circle.yml
circle.yml
+2
-5
Makefile
cmd/ipfs/Makefile
+5
-8
codecov.yml
codecov.yml
+12
-0
没有找到文件。
.gitignore
浏览文件 @
90d6ab0e
...
...
@@ -10,6 +10,8 @@
*.orig
*~
coverage.txt
.ipfs
bin/gx
bin/gx*
...
...
Makefile
浏览文件 @
90d6ab0e
...
...
@@ -3,31 +3,39 @@ IPFS_MIN_GO_VERSION = 1.7
IPFS_MIN_GX_VERSION
=
0.6
IPFS_MIN_GX_GO_VERSION
=
1.1
GOTAGS
=
GOTAGS
+=
""
# we have to have always at least one tag, empty tag works well
GOFLAGS
=
GOTFLAGS
=
export
IPFS_REUSEPORT
=
false
export
GOFLAGS
export
GOTFLAGS
ifneq
($(COVERALLS_TOKEN),
)
covertools_rule
=
covertools
GOT
=
overalls
-project
=
github.com/ipfs/go-ipfs
-covermode
atomic
-ignore
=
.git,Godeps,thirdparty,test,core/commands,cmd
--
$(GOTFLAGS)
else
covertools_rule
=
$
()
GOT
=
go
test
$(GOTFLAGS)
./...
endif
GOFLAGS
+=
-tags
$
(
call join-with,
$(comma)
,
$(GOTAGS)
)
ifeq
($(TEST_NO_FUSE),1)
GOTFLAGS
+=
-tags
nofuse
GOTAGS
+=
nofuse
endif
ifeq
($(OS),Windows_NT)
GOPATH_DELIMITER
=
;
GOPATH_DELIMITER
=
;
else
GOPATH_DELIMITER
=
:
GOPATH_DELIMITER
=
:
endif
dist_root
=
/ipfs/QmNZL8wNsvAGdVYr8uGeUE9aGfHjFpHegAWywQFEdSaJbp
gx_bin
=
bin/gx-v0.9.0
gx-go_bin
=
bin/gx-go-v1.3.0
# util functions
space
=
space
+=
comma
=
,
join-with
=
$
(
subst
$(space)
,
$1
,
$
(
strip
$2
))
# use things in our bin before any other system binaries
export
PATH
:=
bin:
$(PATH)
export
IPFS_API
?=
v04x.ipfs.io
...
...
@@ -58,12 +66,11 @@ path_check:
@
bin/check_go_path
$
(
realpath
$(
shell
pwd
)
)
$
(
realpath
$
(
addsuffix /src/github.com/ipfs/go-ipfs,
$
(
subst
$(GOPATH_DELIMITER)
, ,
$(GOPATH)
)))
deps
:
go_check gx_check path_check $(covertools_rule)
${
gx_bin
}
--verbose
install
--global
${
gx_bin
}
--verbose
install
--global
>
/dev/null 2>&1
covertools
:
go get
-u
github.com/
mattn/goveralls
deps_
covertools
:
go get
-u
github.com/
wadey/gocovmerge
go get
-u
golang.org/x/tools/cmd/cover
go get
-u
github.com/Kubuxu/overalls
# saves/vendors third-party dependencies to Godeps/_workspace
# -r flag rewrites import paths to use the vendored path
...
...
@@ -71,7 +78,11 @@ covertools:
vendor
:
godep
godep save
-r
./...
install build nofuse
:
deps
nofuse
:
GOTAGS += nofuse
nofuse
:
deps
$(MAKE)
-C
cmd/ipfs install
install build
:
deps
$(MAKE)
-C
cmd/ipfs
$@
clean
:
...
...
@@ -99,14 +110,19 @@ test_3node:
test_go_fmt
:
bin/test-go-fmt
test_go_short
:
GOTFLAGS += -test.short
test_go_race
:
GOTFLAGS += -race
test_go_expensive test_go_short test_go_race
:
$(GOT)
ifneq
($(COVERALLS_TOKEN),
)
goveralls
-coverprofile
=
overalls.coverprofile
-service
$(SERVICE)
endif
go
test
$(GOFLAGS)
$(GOTFLAGS)
./...
coverage
:
deps_covertools
@
echo
Running coverage
$
(
eval
PKGS :
=
$(
shell
go list
-f
'{{if (len .GoFiles
)
}}{{.ImportPath}}{{end}}'
./... |
grep
-v
/vendor/ |
grep
-v
/Godeps/
)
)
#$(eval PKGS_DELIM := $(call join-with,$(comma),$(PKGS)))
@go list -f '{{if or (len .TestGoFiles) (len .XTestGoFiles)}}go test $(GOFLAGS) $(GOTFLAGS) -covermode=atomic -coverprofile={{.Name}}_{{len .Imports}}_{{len .Deps}}.coverprofile {{.ImportPath}}{{end}}' $(GOFLAGS) $(PKGS) | xargs -I {} bash -c {} 2>&1 | grep -v 'warning
:
no packages being tested depend on'
gocovmerge
`
ls
*
.coverprofile
`
>
coverage.txt
rm
*
.coverprofile
bash
-c
'bash <(curl -s https://codecov.io/bash)'
test_sharness_short
:
$(MAKE)
-j1
-C
test
/sharness/
...
...
circle.yml
浏览文件 @
90d6ab0e
...
...
@@ -26,7 +26,7 @@ dependencies:
override
:
-
rm -rf "$HOME/.go_workspace/src/$IMPORT_PATH"
-
mkdir -p "$HOME/.go_workspace/src/$IMPORT_PATH"
-
cp -a
./*
"$HOME/.go_workspace/src/$IMPORT_PATH"
-
cp -a
T .
"$HOME/.go_workspace/src/$IMPORT_PATH"
-
cd "$HOME/.go_workspace/src/$IMPORT_PATH" && make deps
cache_directories
:
...
...
@@ -35,9 +35,6 @@ dependencies:
test
:
override
:
-
make test_go_expensive
:
pwd
:
"
../.go_workspace/src/$IMPORT_PATH"
parallel
:
true
-
make test_sharness_expensive
:
-
case $CIRCLE_NODE_INDEX in 0) make coverage ;; 1) make test_sharness_expensive ;; esac
:
pwd
:
"
../.go_workspace/src/$IMPORT_PATH"
parallel
:
true
cmd/ipfs/Makefile
浏览文件 @
90d6ab0e
COMMIT
:=
$(
shell
git rev-parse
--short
HEAD
)
ldflags
=
"-X "
github.com/ipfs/go-ipfs/repo/config
".CurrentCommit=
$(COMMIT)
"
GOFLAGS
+=
-ldflags
=
"-X "
github.com/ipfs/go-ipfs/repo/config
".CurrentCommit=
$(COMMIT)
"
all
:
install
install
:
go install
-ldflags
=
$(ldflags
)
go install
$(GOFLAGS
)
build
:
go build
-i
-ldflags
=
$(ldflags)
nofuse
:
go install
-tags
nofuse
-ldflags
=
$(ldflags)
go build
-i
$(GOFLAGS)
clean
:
go clean
-ldflags
=
$(ldflags
)
go clean
$(GOFLAGS
)
uninstall
:
go clean
-i
-ldflags
=
$(ldflags
)
go clean
-i
$(GOFLAGS
)
codecov.yml
0 → 100644
浏览文件 @
90d6ab0e
codecov
:
ci
:
-
"
ci/circle-ci"
-
"
!js-ipfs-ap"
-
"
!teamcity"
-
"
!continuous-integration/travis-ci/pr"
-
"
!continuous-integration/travis-ci/push"
notify
:
after_n_builds
:
1
coverage
:
range
:
"
50...100"
comment
:
off
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论