|
f87c418eee
|
commands/cli: Refactored CLI parsing to match go tooling conventions
|
2014-10-20 07:04:54 -07:00 |
|
|
e5e121a6b1
|
commands: Made Request#Option also return an existence bool
|
2014-10-20 07:04:54 -07:00 |
|
|
4f06c6fdba
|
commands: Formatted code
|
2014-10-20 07:04:54 -07:00 |
|
|
d2176c05eb
|
commands: Added Command#Get
|
2014-10-20 07:04:54 -07:00 |
|
|
c054fb3655
|
commands: Added simple Command#Resolve test
|
2014-10-20 07:04:54 -07:00 |
|
|
4af61ad994
|
commands: Added Command#Resolve
|
2014-10-20 07:04:54 -07:00 |
|
|
4b0f44e441
|
commands: Fixed tests
|
2014-10-20 07:04:54 -07:00 |
|
|
09311d4bab
|
commands: Added 'NewEmptyRequest'
|
2014-10-20 07:04:54 -07:00 |
|
|
968ec344e5
|
commands/cli: Made Parse return a Request object instead of separate values
|
2014-10-20 07:04:53 -07:00 |
|
|
7a36278dbc
|
commands: Allow setting Request fields in NewRequest
|
2014-10-20 07:04:53 -07:00 |
|
|
47eea7fd93
|
commands: Added a option validation test for convertible string values
|
2014-10-20 07:04:53 -07:00 |
|
|
1e8719e7f4
|
commands: Fixed tests
|
2014-10-20 07:04:53 -07:00 |
|
|
c575b5087a
|
commands: Added option value conversion, and moved option validation logic into Request#convertOptions
|
2014-10-20 07:04:53 -07:00 |
|
|
e1a4b8d668
|
commands: Added Request#SetPath method
|
2014-10-20 07:04:53 -07:00 |
|
|
793a8de9c2
|
commands: Refactored to make Request contain command path
|
2014-10-20 07:04:53 -07:00 |
|
|
86bc450b20
|
commands/cli: Pass option definitions as an argument to parseOptions
|
2014-10-20 07:04:53 -07:00 |
|
|
97b8719075
|
commands/cli: Removed parser string handling since the go runtime handles it for us automatically
|
2014-10-20 07:04:53 -07:00 |
|
|
5d9fa93c85
|
commands/cli: Added test for single-dash option value
|
2014-10-20 07:04:53 -07:00 |
|
|
66e6da3ddd
|
commands/cli: Added value parsing for single-dash options
|
2014-10-20 07:04:52 -07:00 |
|
|
08885c0ced
|
commands/cli: Fixed tests for refactor
|
2014-10-20 07:04:52 -07:00 |
|
|
bb32633136
|
commands/cli: Refactored parsing to always get the command path at the beginning of the CLI input
|
2014-10-20 07:04:52 -07:00 |
|
|
66b0727de6
|
commands/cli: Renamed parse functions to parse*
|
2014-10-20 07:04:52 -07:00 |
|
|
1b35615824
|
commands: Made Command#GetOption method, for getting all options for a given command path
|
2014-10-20 07:04:52 -07:00 |
|
|
f437230d88
|
commands/cli: Added path/args test
|
2014-10-20 07:04:52 -07:00 |
|
|
4bd3a77778
|
commands/cli: Added path/args parsing
|
2014-10-20 07:04:52 -07:00 |
|
|
b3eecf4f64
|
commands/cli: Added simple option parser test
|
2014-10-20 07:04:52 -07:00 |
|
|
bf328181cd
|
commands/cli: Added CLI option parsing
|
2014-10-20 07:04:52 -07:00 |
|
|
43670971d8
|
commands: Formatted code
|
2014-10-20 07:04:52 -07:00 |
|
|
94ca2642a1
|
commands: Added test for Response error marshalling
|
2014-10-20 07:04:51 -07:00 |
|
|
aa592cec80
|
commands: Added error marshalling to Response
|
2014-10-20 07:04:51 -07:00 |
|
|
01938ac574
|
commands: Updated Response test to use safer option setting
|
2014-10-20 07:04:51 -07:00 |
|
|
308ee5c949
|
commands: Added Request#SetOption so we can set options with multiple names
|
2014-10-20 07:04:51 -07:00 |
|
|
808d9c1912
|
commands: Wrote tests for Response marshalling
|
2014-10-20 07:04:51 -07:00 |
|
|
a3a843759b
|
commands: Added marshalling to Response
|
2014-10-20 07:04:51 -07:00 |
|
|
95b0dd29f8
|
commands: Added an Error struct for creating marshallable errors
|
2014-10-20 07:04:51 -07:00 |
|
|
d1595ce34c
|
commands: Added basic methods to Request
|
2014-10-20 07:04:51 -07:00 |
|
|
df034c9c0b
|
commands: Updated Command tests for new Response API
|
2014-10-20 07:04:51 -07:00 |
|
|
b2ee05a0be
|
commands: Updated Command to use Response for output rather than (interface{}, error)
|
2014-10-20 07:04:50 -07:00 |
|
|
f31fd53df9
|
commands: Added Response
|
2014-10-20 07:04:50 -07:00 |
|
|
97ce60f8a4
|
commands: Added global options list to command tests
|
2014-10-20 07:04:50 -07:00 |
|
|
d7e9afc801
|
commands: Use global options when registering and calling commands
|
2014-10-20 07:04:50 -07:00 |
|
|
47ebf174f4
|
commands: Created a list of global options (for options owned by commands package)
|
2014-10-20 07:04:50 -07:00 |
|
|
e593c180fe
|
commands: Added tests for Command.Register
|
2014-10-20 07:04:50 -07:00 |
|
|
5b18844c06
|
commands: Check for option name collisions
|
2014-10-20 07:04:50 -07:00 |
|
|
dd682963a2
|
commands: Wrote tests for command option validation
|
2014-10-20 07:04:50 -07:00 |
|
|
15b7388c0e
|
commands: Request struct
|
2014-10-20 07:04:49 -07:00 |
|
|
30ea427b7b
|
commands: Created Option struct
|
2014-10-20 07:04:49 -07:00 |
|
|
dd2a10509f
|
commands: Implemented Command
|
2014-10-20 07:04:49 -07:00 |
|
|
ac62d13e42
|
peerstore Put -> Add
Changed lots of peer use, and changed the peerstore to ensure
there is only ever one peer in use.
Fixed #174
|
2014-10-20 06:37:12 -07:00 |
|
|
9ca87fbb93
|
peer.Peer is now an interface

|
2014-10-20 03:26:46 -07:00 |
|