Skip to content

Commit

Permalink
Add a test for the keystore
Browse files Browse the repository at this point in the history
License: MIT
Signed-off-by: Jeromy <why@ipfs.io>
  • Loading branch information
whyrusleeping committed Jan 11, 2017
1 parent 4dbb084 commit a3b38e8
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 2 deletions.
4 changes: 2 additions & 2 deletions core/commands/keystore.go
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand Down Expand Up @@ -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 {
Expand Down
37 changes: 37 additions & 0 deletions test/sharness/t0165-keystore.sh
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit a3b38e8

Please sign in to comment.