Commit 3d0ca14b authored by Matt Bell's avatar Matt Bell Committed by Juan Batiz-Benet

core/commands: Added more advanced test subcommand

parent 3ae6117c
package commands package commands
import ( import (
"fmt"
cmds "github.com/jbenet/go-ipfs/commands" cmds "github.com/jbenet/go-ipfs/commands"
"strings" "strings"
) )
...@@ -52,5 +53,24 @@ Use "ipfs help <command>" for more information about a command. ...@@ -52,5 +53,24 @@ Use "ipfs help <command>" for more information about a command.
res.SetValue(v) res.SetValue(v)
}, },
}, },
"warp": &cmds.Command{
Options: []cmds.Option{
cmds.Option{[]string{"power", "p"}, cmds.Float},
},
Run: func(req cmds.Request, res cmds.Response) {
threshold := 1.21
if power, found := req.Option("power"); found && power.(float64) >= threshold {
res.SetValue(struct {
Status string
Power float64
}{"Flux capacitor activated!", power.(float64)})
} else {
err := fmt.Errorf("Insufficient power (%v jiggawatts required)", threshold)
res.SetError(err, cmds.ErrClient)
}
},
},
}, },
} }
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment