Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
阿啄debugIT
transmittable-thread-local
提交
fe149853
T
transmittable-thread-local
项目概览
阿啄debugIT
/
transmittable-thread-local
与 Fork 源项目一致
从无法访问的项目Fork
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
transmittable-thread-local
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
fe149853
编写于
6月 10, 2018
作者:
oldratlee
🔥
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add integration-test.sh
上级
ecc4bc31
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
82 addition
and
2 deletion
+82
-2
scritps/common.sh
scritps/common.sh
+22
-2
scritps/integration-test.sh
scritps/integration-test.sh
+60
-0
未找到文件。
scritps/common.sh
浏览文件 @
fe149853
#!/bin/bash
set
-e
set
-o
pipefail
set
-e
# https://stackoverflow.com/questions/64786/error-handling-in-bash
error
()
{
local
parent_lineno
=
"
$1
"
local
message
=
"
$2
"
local
code
=
"
${
3
:-
1
}
"
if
[[
-n
"
$message
"
]]
;
then
redEcho
"Error on or near line
$(
caller
)
:
${
message
}
; exiting with status
${
code
}
"
else
redEcho
"Error on or near line
$(
caller
)
; exiting with status
${
code
}
"
fi
exit
"
${
code
}
"
}
trap
'error ${LINENO}'
ERR
################################################################################
# util functions
...
...
@@ -29,7 +42,7 @@ yellowEcho() {
}
runCmd
()
{
redEcho
"Run under work directory
$PWD
:
$nl$@
"
colorEcho
"36"
"Run under work directory
$PWD
:
$nl$@
"
"
$@
"
}
...
...
@@ -38,6 +51,13 @@ fatal() {
exit
1
}
headInfo
()
{
colorEcho
"0;34;46"
================================================================================
echo
"
$@
"
colorEcho
"0;34;46"
================================================================================
echo
}
################################################################################
# auto adjust pwd to project dir, and set project to BASE var
################################################################################
...
...
scritps/integration-test.sh
0 → 100755
浏览文件 @
fe149853
#!/bin/bash
source
./common.sh skipClean
# set multi-version java home env
# - JAVA8_HOME
# - JAVA6_HOME
# - JAVA7_HOME
# - JAVA9_HOME
# - JAVA10_HOME
# Java 8
if
[
-n
"
$JAVA8_HOME
"
]
;
then
export
JAVA_HOME
=
"
${
JAVA8_HOME
}
"
else
current_java_version
=
$(
./mvn
-v
|
awk
-F
'[ ,]'
'/^Java version/{print $3}'
)
if
[[
default_java_version
!=
"1.8."
*
]]
;
then
echo
"Fail to get java 8 home!"
exit
1
fi
fi
headInfo
"test with Java 8"
./mvnw clean
install
--batch-mode
./scritps/run-agent-test.sh
# Java 6
if
[
-n
"
$JAVA6_HOME
"
]
;
then
headInfo
"test with Java 6"
./scritps/run-junit.sh skipClean
./scritps/run-agent-test.sh skipClean
else
headInfo
"skip Java 6 test"
fi
# Java 7
if
[
-n
"
$JAVA7_HOME
"
]
;
then
headInfo
"test with Java 7"
./scritps/run-junit.sh skipClean
./scritps/run-agent-test.sh skipClean
else
headInfo
"skip Java 7 test"
fi
# Java 9
if
[
-n
"
$JAVA9_HOME
"
]
;
then
headInfo
"test with Java 9"
./scritps/run-junit.sh skipClean
./scritps/run-agent-test.sh skipClean
else
headInfo
"skip Java 9 test"
fi
# Java 10
if
[
-n
"
$JAVA10_HOME
"
]
;
then
headInfo
"test with Java 10"
./scritps/run-junit.sh skipClean
./scritps/run-agent-test.sh skipClean
else
headInfo
"skip Java 10 test"
fi
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录