Brandon Shroyer
91f94e583c
Switch delete_user to arg-count based usage reporting
2016-04-26 16:16:07 -04:00
Brandon Shroyer
4a2ea01d0f
Switch delete_vhost to arg-count based usage error reporting
2016-04-26 16:15:44 -04:00
Brandon Shroyer
d54e39ee56
Switched environment command to arg count based usage error system
2016-04-26 16:09:06 -04:00
Brandon Shroyer
9beddc776d
Switch list_permissions to a arg count-based usage error
2016-04-26 16:08:45 -04:00
Brandon Shroyer
744506bf52
Switch list_users to arg count-based usage error
2016-04-26 16:04:00 -04:00
Brandon Shroyer
8e83fd5ba2
Switch list_vhosts to arg count-based usage errors
2016-04-26 16:01:32 -04:00
Brandon Shroyer
3de60107e9
Remove generic usage from and add arg counts to set_disk_free_limit
2016-04-26 15:57:40 -04:00
Brandon Shroyer
8f7881e892
Remove generic usage from set_parameter and use arg count error
2016-04-26 15:50:29 -04:00
Brandon Shroyer
f868d64eef
Remove general usage from set permissions command and use arg count errors
2016-04-26 15:44:36 -04:00
Brandon Shroyer
784c0aacdb
Remove full usage message and use argument count errors in set_user_tags
2016-04-26 15:06:46 -04:00
Brandon Shroyer
bba6bf814a
Remove full usage message from high watermark command and switch it over to arg count errors
2016-04-26 14:59:46 -04:00
Brandon Shroyer
da92464315
Remove full usage message from list_user_permissions
2016-04-26 14:46:26 -04:00
Brandon Shroyer
a770f2b0da
Remove full usage message from trace_on command
2016-04-26 14:43:43 -04:00
Brandon Shroyer
b15e7dbae5
Remove full usage message from trace_off command
2016-04-26 14:43:27 -04:00
Brandon Shroyer
e9647d18db
Removed full usage from status module
2016-04-26 14:40:26 -04:00
Brandon Shroyer
693236ee70
Add argument count error reporting to main module.
2016-04-26 14:38:23 -04:00
Brandon Shroyer
f71a766df5
Use too_many_args error in trace_off command
2016-04-26 13:46:04 -04:00
Brandon Shroyer
45f44a6b68
Use too_many_args error in trace_on command
2016-04-26 13:45:55 -04:00
Brandon Shroyer
a1eac46e90
Separate argument count error codes from bad argument error codes in rabbitmqctl main
2016-04-26 12:20:11 -04:00
Brandon Shroyer
92f35a840a
Use too many and not enough args return codes in list_user_permissions
2016-04-26 12:19:12 -04:00
Brandon Shroyer
4fa9912218
Use too many args return in status command
2016-04-26 12:12:32 -04:00
Brandon Shroyer
a531a425bc
Add too_many_args and not_enough_args to standard codes
2016-04-26 12:10:10 -04:00
Brandon Shroyer
9f39c57ba5
Replace rabbit_misc RPC calls in test helper with basic RPC calls
2016-04-13 09:47:25 -04:00
Brandon Shroyer
70a14105ab
DRY out some tests
2016-04-13 09:46:03 -04:00
Brandon Shroyer
cf9ec432b9
Merge pull request #15 from potatosalad/feature-set_parameter
...
Implement the set_parameter command.
2016-04-05 14:09:44 -04:00
Brandon Shroyer
a4a035d062
Convert unrecognized return codes to a standardized system
2016-04-05 13:58:31 -04:00
Andrew Bennett
87ae32d011
Implement the set_parameter command.
2016-04-04 09:41:54 -06:00
Brandon Shroyer
8daf2c182a
Improve handling of refused authentication
2016-04-01 13:58:47 -04:00
Brandon Shroyer
675dbbe321
Use standardized error code for bad info keys in list_vhosts
2016-04-01 13:25:52 -04:00
Brandon Shroyer
4739278516
Add a dummy reference to disk_free_limit context to silence warnings
2016-04-01 13:08:57 -04:00
Brandon Shroyer
f9be28a40e
Make sure context setups always delete the same user they add
2016-04-01 13:07:04 -04:00
Brandon Shroyer
51922e4215
Fix exit code implementation so that it actually returns exit codes
2016-04-01 12:13:01 -04:00
Brandon Shroyer
c7dac61b21
Correct missing argument handling for absolute memory watermark command
2016-04-01 11:50:41 -04:00
Brandon Shroyer
98cf6a4537
Return bad argument for relative vm memory high watermark values > 1.0
2016-04-01 11:33:05 -04:00
Brandon Shroyer
828deac972
Disallow units when setting relative VM memory high watermark
2016-04-01 11:33:05 -04:00
Brandon Shroyer
38126fb807
Implement unit parsing and memory-relative versions of set_disk_free_limit
2016-04-01 11:04:12 -04:00
Brandon Shroyer
54d26a19cb
Add byte conversions to set_disk_free_limit
2016-03-30 15:17:46 -04:00
Brandon Shroyer
10b7565cc6
Implement absolute version of set_disk_free_limit
2016-03-29 19:03:42 -04:00
Brandon Shroyer
599afa3cc6
Merge pull request #11 from rossjones/vm-memory-high-watermark
...
Implement the set_vm_high_watermark command.
2016-03-28 21:35:03 +01:00
Brandon Shroyer
6e7c054446
Alias param flag in parser
2016-03-28 11:18:08 -04:00
Brandon Shroyer
ed1e7784bf
Refactor default autofills in main module
2016-03-28 11:18:08 -04:00
Ross Jones
540f67d70f
Allows watermark to be specified as an absolute value
...
Rabbit allows the watermark to be specified as an absolute value, or an
absolute value with memory units .. such as {:absolute, N} which can be
specified as 'absolute 10' or 'absolute 10MB'. In the case of the
latter, the value in bytes is sent as N.
This commit adds some useful functions for calculating the absolute
values to the Helpers module.
2016-03-26 15:57:47 +00:00
Ross Jones
7df223f617
Implements the clear-permissions-command
...
Allows for the removal of all permissions for a given username.
2016-03-26 09:38:33 +00:00
Ross Jones
0791e5d08b
Implement the set_vm_high_watermark command.
...
The set_vm_high_watermark command allows you to set the ratio of memory
usage at which point rabbit will start throttling and alerting.
2016-03-26 09:23:17 +00:00
Brandon Shroyer
5de1fc05fd
Implement set_permissions command
2016-03-23 18:13:35 +00:00
Brandon Shroyer
b3f66cb498
Implement list_permissions_command
2016-03-23 16:55:00 +00:00
Brandon Shroyer
d0f024ef05
Removed duplicate assertion from clear_password tests
2016-03-23 14:46:37 +00:00
Brandon Shroyer
c7d08beb9c
Implement clear_password command
2016-03-23 12:16:00 +00:00
Brandon Shroyer
6a1591bf9d
Implemented change_password command
2016-03-22 18:06:46 +00:00
Brandon Shroyer
8088945c1d
Implement authenticate_user command
2016-03-22 17:37:25 +00:00
Brandon Shroyer
0dce65834e
Implement set_user_tags command
2016-03-22 16:41:59 +00:00
Brandon Shroyer
bebc03b4a5
Converting some tabs that snuck in into spaces
2016-03-22 16:21:12 +00:00
Brandon Shroyer
6bde6372f9
Remove unnecessary (and noisy) exit calls
2016-03-22 13:38:55 +00:00
Brandon Shroyer
5e9a19a9d9
Add bad_argument return to delete_vhost command
2016-03-22 12:33:49 +00:00
Brandon Shroyer
e2cff15839
Add bad_argument return to delete_user command
2016-03-22 12:33:22 +00:00
Brandon Shroyer
e296371f42
Add bad_argument return for add_vhost command
2016-03-22 12:32:42 +00:00
Brandon Shroyer
a95942f345
Add bad_argument for add_user command
2016-03-22 12:32:19 +00:00
Brandon Shroyer
22b8f36bce
Add bad_argument to environment command
2016-03-22 10:41:51 +00:00
Brandon Shroyer
068e0e97ed
Add bad_argument return to list_user_permissions.
2016-03-21 18:29:50 +00:00
Brandon Shroyer
7ca8f8579f
Added bad_argument return to list_users command.
2016-03-21 18:29:20 +00:00
Brandon Shroyer
aeaeb69894
Add bad_argument return to list_vhosts.
2016-03-21 18:18:55 +00:00
Brandon Shroyer
79b667a766
Add bad_argument return to trace_on on bad arguments.
2016-03-21 18:11:26 +00:00
Brandon Shroyer
434a6704d2
Add bad_argument return to trace_off on bad arguments.
2016-03-21 18:10:57 +00:00
Brandon Shroyer
a17b03283f
Implement Unix-style exit codes from server-396
...
* Implements a set of Unix-like exit codes described in https://github.com/rabbitmq/rabbitmq-server/issues/396
2016-03-21 17:59:22 +00:00
Brandon Shroyer
a6a9396ada
Fix copy-pasta error in timeout test.
2016-03-21 12:08:49 +00:00
Brandon Shroyer
c0979a6343
Remove extraneous Erlang calls in rabbitmqctl tests
2016-03-18 14:37:25 +00:00
Brandon Shroyer
36c59f97a1
Refactor test helpers and add new counting tests to add, delete commands
2016-03-18 11:33:51 +00:00
Brandon Shroyer
b87109e12f
Add tests to make sure tracing commands don't choke on invalid vhosts
2016-03-17 17:11:49 +00:00
Brandon Shroyer
bd29929f1c
Turn commonly used string literals from tests into module attributes
2016-03-17 16:59:55 +00:00
Brandon Shroyer
9110319faa
Refactor tests to aggregate inter-node calls
2016-03-17 16:48:11 +00:00
Brandon Shroyer
925c782cc5
Implement list_users command
2016-03-17 15:17:27 +00:00
Brandon Shroyer
783c2cf9e0
Implement delete_user command
2016-03-16 15:29:56 +00:00
Brandon Shroyer
824c5430ef
Implement add_user command.
2016-03-16 14:19:44 +00:00
Brandon Shroyer
b7c758d199
Fix nonsensical test
2016-03-14 17:35:54 +00:00
Brandon Shroyer
2f9d4ab07b
Add support for list_vhosts (Erlangish output only)
2016-03-10 13:30:30 -05:00
Brandon Shroyer
82072fd3c9
Add support for trace_on, trace_off.
2016-03-09 11:42:03 -05:00
Brandon Shroyer
a065934ff7
Remove unnecessary variable bindings.
2016-03-09 11:41:34 -05:00
Brandon Shroyer
2e0cd895b4
Add delete_vhost command.
2016-03-08 15:54:49 -05:00
Brandon Shroyer
060bc3c1df
Add some extra edge-case tests to add_vhost
2016-03-08 15:53:40 -05:00
Brandon Shroyer
5dc8d32dc7
Add add_vhost command.
2016-03-08 14:57:56 -05:00
Brandon Shroyer
86b09639ec
Add timeouts to list_user_permissions, refactor a bunch of tests.
2016-03-08 12:05:25 -05:00
Brandon Shroyer
f697e93d02
Converted options to maps.
2016-03-07 17:48:03 -05:00
Brandon Shroyer
6a4381c12c
Auto-populate empty option[:node] in rabbitmqctl.main
2016-03-07 14:14:35 -05:00
Brandon Shroyer
b5905de4b4
Made new module for testing flag functionality.
2016-03-07 14:07:53 -05:00
Brandon Shroyer
28463f4d7f
Add list_user_permissions, support for commands with args.
2016-03-07 11:16:19 -05:00
Brandon Shroyer
cd614ca8da
Refactor commands to use rpc_call from :rabbit_misc library.
2016-03-07 10:32:34 -05:00
Brandon Shroyer
ff8485baae
Fill out help command.
2016-03-04 17:36:49 -05:00
Brandon Shroyer
d681309dce
Add rudimentary usage support, refactoring main command.
2016-03-04 16:48:25 -05:00
Brandon Shroyer
de9463b859
Add support for multi-underscore command modules.
2016-03-04 13:16:18 -05:00
Brandon Shroyer
a5a54f1f85
Generate map of command modules.
2016-03-04 13:15:53 -05:00
Brandon Shroyer
9eb6345d10
Replace Mix.Utils.camelize with user-defined function.
2016-03-03 11:06:30 -05:00
Brandon Shroyer
4ef6f2e4ba
Use strict switch handling in OptionParser.
2016-03-01 18:04:16 -05:00
Brandon Shroyer
ba5442e15d
Removed some noisy contexts from test files.
2016-03-01 16:25:01 -05:00
Brandon Shroyer
21f151c2c0
Add support for environment command.
2016-03-01 16:25:01 -05:00
Brandon Shroyer
c46a5156cb
Split status printing methods into separate module.
2016-02-25 15:03:28 -05:00
Brandon Shroyer
23944df43c
Dry out pattern-matching in print functions.
2016-02-25 11:45:35 -05:00
Brandon Shroyer
e12762104b
Add remaining properties to status printout.
2016-02-25 11:34:42 -05:00
Brandon Shroyer
43e12e7b92
Refactored table printing into separate module.
2016-02-24 18:28:12 -05:00
Brandon Shroyer
87a604b47d
Add memory info printing to status.
2016-02-24 13:11:23 -05:00
Brandon Shroyer
d6f51eb766
Added Erlang OTP, ERTS version to status and refactored running apps display.
2016-02-24 12:24:39 -05:00
Brandon Shroyer
d5278f0ec3
Added legal boilerplate.
2016-02-03 10:01:32 -05:00
Brandon Shroyer
caef6f5f40
Renamed app to RabbitMQCtl.
2016-02-03 09:43:21 -05:00
Brandon Shroyer
30004992e5
Add more parser tests, alias for quiet flag.
2016-02-02 17:11:54 -05:00
Brandon Shroyer
a18e230afa
Rename CLI to ElixirMQCtl.
2016-02-02 17:11:09 -05:00
Brandon Shroyer
a2be29a556
Add stub for usage message.
2016-02-02 16:32:35 -05:00
Brandon Shroyer
2775ed5a82
Removed automatic node name generation.
...
* It's not a good thing to do, symbol-table-wise, and right now we can't run
tests in detached mode, so we can't make effective use of it in test mode.
2016-02-02 13:56:15 -05:00
Brandon Shroyer
993df7ad51
Initial commit.
2016-02-02 13:54:36 -05:00