1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-07-02 03:28:25 +08:00

Add a test for the keystore

License: MIT
Signed-off-by: Jeromy <why@ipfs.io>
This commit is contained in:
Jeromy
2017-01-11 04:11:48 -08:00
parent 4dbb084e8c
commit a3b38e8be8
2 changed files with 39 additions and 2 deletions

View File

@ -143,7 +143,7 @@ var KeyListCmd = &cmds.Command{
Tagline: "List all local keypairs",
},
Options: []cmds.Option{
cmds.BoolOption("show-ids", "l", "also show key ids"),
cmds.BoolOption("l", "Show extra information about keys."),
},
Run: func(req cmds.Request, res cmds.Response) {
n, err := req.InvocContext().GetNode()
@ -189,7 +189,7 @@ var KeyListCmd = &cmds.Command{
}
func keyOutputListMarshaler(res cmds.Response) (io.Reader, error) {
withId, _, _ := res.Request().Option("show-ids").Bool()
withId, _, _ := res.Request().Option("l").Bool()
list, ok := res.Output().(*KeyOutputList)
if !ok {

37
test/sharness/t0165-keystore.sh Executable file
View File

@ -0,0 +1,37 @@
#!/bin/sh
#
# Copyright (c) 2017 Jeromy Johnson
# MIT Licensed; see the LICENSE file in this repository.
#
test_description="Test keystore commands"
. lib/test-lib.sh
test_init_ipfs
test_key_cmd() {
test_expect_success "create a new rsa key" '
rsahash=$(ipfs key gen foobarsa --type=rsa --size=2048)
'
test_expect_success "create a new ed25519 key" '
edhash=$(ipfs key gen bazed --type=ed25519)
'
test_expect_success "both keys show up in list output" '
echo bazed > list_exp &&
echo foobarsa >> list_exp &&
ipfs key list | sort > list_out &&
test_cmp list_exp list_out
'
test_expect_success "key hashes show up in long list output" '
ipfs key list -l | grep $edhash > /dev/null &&
ipfs key list -l | grep $rsahash > /dev/null
'
}
test_key_cmd
test_done