Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
YottaChain
YTBP
提交
9e599d25
Y
YTBP
项目概览
YottaChain
/
YTBP
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
YTBP
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
9e599d25
编写于
9月 06, 2017
作者:
K
Kevin Heifner
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
#271 - Add check for return code
上级
95fbf68e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
20 addition
and
2 deletion
+20
-2
tests/eosd_run_test.sh
tests/eosd_run_test.sh
+20
-2
未找到文件。
tests/eosd_run_test.sh
浏览文件 @
9e599d25
...
...
@@ -2,12 +2,19 @@
error
()
{
echo
$1
kill
-9
(>
&2
echo
$1
)
cleanup
exit
1
}
verifyErrorCode
()
{
rc
=
$?
if
[[
$rc
!=
0
]]
;
then
error
"
$1
returned error code
$rc
"
fi
}
cleanup
()
{
programs/launcher/launcher
-k
9
...
...
@@ -20,6 +27,7 @@ INITA_PRV_KEY="5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"
# eosd
programs/launcher/launcher
-p
1
verifyErrorCode
"launcher"
sleep
9
count
=
`
grep
-c
"generated block"
tn_data_0/stderr.txt
`
if
[
$count
==
0
]
;
then
...
...
@@ -28,9 +36,11 @@ fi
# create 2 keys
KEYS
=
"
$(
programs/eosc/eosc create key
)
"
verifyErrorCode
"eosc create key"
PRV_KEY1
=
"
$(
echo
"
$KEYS
"
|
awk
'/Private/ {print $3}'
)
"
PUB_KEY1
=
"
$(
echo
"
$KEYS
"
|
awk
'/Public/ {print $3}'
)
"
KEYS
=
"
$(
programs/eosc/eosc create key
)
"
verifyErrorCode
"eosc create key"
PRV_KEY2
=
"
$(
echo
"
$KEYS
"
|
awk
'/Private/ {print $3}'
)
"
PUB_KEY2
=
"
$(
echo
"
$KEYS
"
|
awk
'/Public/ {print $3}'
)
"
if
[
-z
"
$PRV_KEY1
"
]
||
[
-z
"
$PRV_KEY2
"
]
||
[
-z
"
$PUB_KEY1
"
]
||
[
-z
"
$PUB_KEY2
"
]
;
then
...
...
@@ -39,20 +49,27 @@ fi
# walletd
programs/eos-walletd/eos-walletd
--data-dir
tn_wallet_0
--http-server-endpoint
=
127.0.0.1:8899
>
test_walletd_output.log 2>&1 &
verifyErrorCode
"eos-walletd"
WALLETD_PROC_ID
=
$!
sleep
3
# import into a wallet
PASSWORD
=
"
$(
programs/eosc/eosc
--wallet-port
8899 wallet create
--name
test
)
"
verifyErrorCode
"eosc wallet create"
programs/eosc/eosc
--wallet-port
8899 wallet import
--name
test
$PRV_KEY1
verifyErrorCode
"eosc wallet import"
programs/eosc/eosc
--wallet-port
8899 wallet import
--name
test
$PRV_KEY2
verifyErrorCode
"eosc wallet import"
programs/eosc/eosc
--wallet-port
8899 wallet import
--name
test
$INITA_PRV_KEY
verifyErrorCode
"eosc wallet import"
# create new account
programs/eosc/eosc
--wallet-port
8899 create account inita tester
$PUB_KEY1
$PUB_KEY2
verifyErrorCode
"eosc create account"
# verify account created
ACCOUNT_INFO
=
"
$(
programs/eosc/eosc
--wallet-port
8899 get account tester
)
"
verifyErrorCode
"eosc get account"
count
=
`
echo
$ACCOUNT_INFO
|
grep
-c
"exception"
`
if
[
$count
!=
0
]
;
then
error
"FAILURE - account creation caused exception:
$ACCOUNT_INFO
"
...
...
@@ -64,6 +81,7 @@ fi
# transfer
programs/eosc/eosc
--wallet-port
8899 transfer inita tester 975321
"test transfer"
verifyErrorCode
"eosc transfer"
# verify transfer
ACCOUNT_INFO
=
"
$(
programs/eosc/eosc
--wallet-port
8899 get account tester
)
"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录