Michael Klishin
45ffac0d7b
Cosmetics
2016-06-02 17:02:14 +03:00
Michael Klishin
771e0193fe
Squash a warning
2016-06-02 17:01:59 +03:00
kjnilsson
17fff860c8
Implement rotate_logs command
2016-06-02 13:01:12 +01:00
kjnilsson
65efddef2f
Implement stop command
2016-06-02 12:48:41 +01:00
Michael Klishin
ebb0dd579b
Cosmetics
2016-06-02 14:16:15 +03:00
kjnilsson
dec08906fa
Implement reset and force_reset commands
2016-06-02 11:55:10 +01:00
Karl Nilsson
3a37ceed57
Merge pull request #53 from rabbitmq/rabbitmq-cli-51
...
Implement the node_health_check command
2016-06-02 09:10:34 +01:00
Michael Klishin
38085cce63
Brush up ListConnectionsCommandTest
2016-06-02 03:28:13 +03:00
Michael Klishin
8d9e80c6a9
Brush up ListChannelsCommandTest
2016-06-02 03:27:26 +03:00
Michael Klishin
3d4f2da953
Brush up ListBindingsCommand
2016-06-02 03:26:40 +03:00
Michael Klishin
8b330a9596
Brush up HelpersTest
2016-06-02 03:25:20 +03:00
Michael Klishin
d9c17f63fd
Brush up HelpCommandTest
2016-06-02 03:24:15 +03:00
Michael Klishin
d7c5830279
Brush up EnvironmentCommandTest
2016-06-02 03:22:27 +03:00
Michael Klishin
d6f5430d7c
Brush up DeleteVhostCommandTest
2016-06-02 03:21:10 +03:00
Michael Klishin
cbe6b9c94a
Brush up DeleteUserCommandTest
2016-06-02 03:19:41 +03:00
Michael Klishin
3b111796e0
Brush up CommandModulesTest
2016-06-02 03:18:07 +03:00
Michael Klishin
0ec94c0179
Extract two test helpers
2016-06-02 01:45:40 +03:00
Michael Klishin
be84eb1e96
Handle node healthcheck failures
2016-06-02 01:38:09 +03:00
Michael Klishin
b33b338d11
Extract two test helpers
2016-06-02 01:37:41 +03:00
Michael Klishin
d6d68af950
Merge branch 'master' into rabbitmq-cli-51
2016-06-01 23:42:56 +03:00
Michael Klishin
270d27095d
Ditto
2016-06-01 22:59:16 +03:00
Michael Klishin
e2813ac742
Start RabbitMQ before disconnecting
2016-06-01 22:50:42 +03:00
Michael Klishin
04395c44b2
Merge branch 'master' into rabbitmq-cli-55
2016-06-01 22:47:04 +03:00
Michael Klishin
ddbf65e58a
Add missing asserts
2016-06-01 22:43:54 +03:00
kjnilsson
884ef6a11b
Implement start_app and stop_app commands
2016-06-01 20:12:35 +01:00
Michael Klishin
0e028c3526
Merge branch 'master' into rabbitmq-cli-52
2016-06-01 18:18:07 +03:00
kjnilsson
5bd17fe241
Implement the close_connection command
2016-06-01 16:05:55 +01:00
Michael Klishin
918e9a9175
Brush up cluster_status tests
2016-06-01 17:31:30 +03:00
Michael Klishin
78fb461c91
Brush up clear_permissions tests
2016-06-01 17:28:21 +03:00
Michael Klishin
0a869ce808
Brush up clear_parameter tests
2016-06-01 17:07:51 +03:00
Michael Klishin
27d4d89acb
Brush up change_password tests
2016-06-01 17:04:32 +03:00
Michael Klishin
fc5c7f287e
Brush up authenticate_user tests, fix AuthenticateUserCommand#banner
2016-06-01 17:01:30 +03:00
Michael Klishin
ba3736ff5a
Brush up add_vhost tests
2016-06-01 16:53:50 +03:00
Michael Klishin
cd63268b9a
Fix banner of the add_user command
2016-06-01 16:52:22 +03:00
Michael Klishin
f69f601386
Implement the node_health_check command
2016-06-01 16:44:12 +03:00
Michael Klishin
85f90ce829
Fix license headers in a couple of tests
2016-06-01 16:10:49 +03:00
Michael Klishin
138b9e3bca
Brush up command status tests
2016-06-01 16:10:09 +03:00
Michael Klishin
6354dd2c28
Don't depend on the exact wording
2016-06-01 12:50:56 +03:00
kjnilsson
60bbca6ead
fix list_bindings banner function clause error
2016-06-01 08:40:57 +01:00
kjnilsson
715f691b8e
avoid connecting to rabbitmq before executing help command
...
avoid printing a nil banner
2016-05-31 09:40:48 +01:00
Michael Klishin
1261a2c20f
This fn should to be public now
2016-05-30 02:17:13 +03:00
Michael Klishin
c8f36766b2
Don't fail with undef when printing command usage info with invalid CLI arguments
2016-05-30 02:16:10 +03:00
Michael Klishin
17f6c10f6b
Cosmetics
2016-05-30 02:06:52 +03:00
Michael Klishin
0f28a890a7
Merge branch 'master' into rabbitmq-cli-41
2016-05-30 02:01:22 +03:00
kjnilsson
4ec56a0004
update documentation to include details of the new
...
command behaviour functions
2016-05-27 17:10:23 +01:00
Daniil Fedotov
70c17aa4f0
Print full usage on errors
2016-05-27 08:59:14 -06:00
Daniil Fedotov
e01e0da063
Print help for selected command
2016-05-27 08:59:14 -06:00
kjnilsson
d8ed6bef3c
merge
2016-05-27 12:10:11 +01:00
kjnilsson
0704c14376
update status command with new behaviour
2016-05-27 11:25:21 +01:00
Michael Klishin
aab8281fef
Cosmetics
2016-05-27 11:46:52 +03:00
Daniil Fedotov
a01c6436a0
Basic check for options overlap
2016-05-26 16:50:06 -06:00
Daniil Fedotov
d83a59637d
Ability to specify switches in commands
2016-05-26 15:02:10 -06:00
Daniil Fedotov
f04b0d34c2
unused timeout
2016-05-26 00:35:10 +01:00
Michael Klishin
8f14dd743c
Server dependency is no longer needed
2016-05-26 01:55:00 +03:00
Michael Klishin
a879c2a185
Cosmetics
2016-05-26 01:52:21 +03:00
Michael Klishin
ace351daa3
Cosmetics
2016-05-26 01:51:45 +03:00
Michael Klishin
fb060e0cc5
Wording
2016-05-26 01:51:31 +03:00
Michael Klishin
092647b63a
Clean up
2016-05-26 01:50:49 +03:00
Michael Klishin
f758346682
Document RabbitMQ version requirement from now on
...
We depend on a rabbitmq-common feature that only exists
in master: item streaming for list_* commands.
2016-05-26 01:32:20 +03:00
Michael Klishin
c6a2a5e6e1
Don't assume there's only a limited set of permissions
2016-05-26 01:30:13 +03:00
Daniil Fedotov
d2a1367168
Cleanup
2016-05-25 23:13:37 +01:00
Daniil Fedotov
bf7872cbb4
unused erg
2016-05-25 22:40:39 +01:00
Daniil Fedotov
ed79aae726
Listing items in parallel
2016-05-25 22:34:15 +01:00
Daniil Fedotov
cfe41481a3
Return Stream from listing commands
2016-05-25 20:03:17 +01:00
Michael Klishin
f7abf054bb
Update README.md
2016-05-24 12:41:15 +03:00
Michael Klishin
eb7908fc1b
Recommend `mix compile`
2016-05-24 12:38:01 +03:00
kjnilsson
cea02c562c
Initial implementations of cluster_status and report command
2016-05-24 10:00:40 +01:00
Daniil Fedotov
84afb8956a
call close_all_connections with rpc
2016-05-23 16:02:01 +01:00
Michael Klishin
6264d69eb8
Merge branch 'stable' into rabbitmq-cli-31
2016-05-23 16:29:11 +03:00
Michael Klishin
8774cc7cc3
Cosmetics
2016-05-23 16:23:44 +03:00
Daniil Fedotov
dccc3019c0
list parameters test
2016-05-23 13:52:12 +01:00
Michael Klishin
bc1db8294c
Use Keyword.equal? to compare proplists
...
This makes comparison order-independent.
2016-05-23 14:18:24 +03:00
Michael Klishin
3fc388ac90
Merge pull request #34 from rabbitmq/rabbitmq-cli-33
...
add mem_relative usage option to set_disk_free_limit
2016-05-23 14:07:19 +03:00
kjnilsson
ec5fec1561
add mem_relative usage option to set_disk_free_limit
2016-05-23 10:53:55 +01:00
Daniil Fedotov
a0cba28cdd
Rename param to vhost
2016-05-23 10:23:07 +01:00
Daniil Fedotov
aad7e41af2
Parameter list and clear commands
2016-05-23 10:23:07 +01:00
Michael Klishin
0bd9a02f49
This fn is meant to be private
2016-05-23 02:47:46 +03:00
Daniil Fedotov
ec5b8b3317
Rename param to vhost in broker display commands
2016-05-21 18:57:39 +01:00
Michael Klishin
8725945520
Cosmetics
2016-05-21 17:42:03 +03:00
Michael Klishin
c5915b75f6
Squash a warning
2016-05-21 17:33:59 +03:00
Michael Klishin
f4e9d04751
Merge branch 'stable' into rabbitmq-cli-29
2016-05-21 17:33:51 +03:00
Michael Klishin
e0baa7da11
This sleep is no longer needed
2016-05-21 17:18:19 +03:00
Michael Klishin
ccd86c7acd
Ditto for list_vhosts
2016-05-21 15:46:44 +03:00
Michael Klishin
5f2eaf16ce
Ditto for list_user_permissions
2016-05-21 15:36:01 +03:00
Michael Klishin
0f47211080
Infinity? Come on.
2016-05-21 15:32:42 +03:00
Michael Klishin
496fb7ef03
Expect standard users in the result set, not the other way around
...
Makes it possible to run this test case against a node
that also has non-standard users.
2016-05-21 15:32:29 +03:00
Michael Klishin
50b65e4fb1
Makes tests pass 10 times in a row
2016-05-21 15:19:00 +03:00
Michael Klishin
87e6c8ab5b
Use rpc:call/5 in these helpers
2016-05-21 15:02:21 +03:00
Michael Klishin
718252832d
Explicitly delete queues in this test
2016-05-21 14:53:52 +03:00
Michael Klishin
5abd098ed3
Untangle a few more test inter-dependencies
2016-05-21 14:40:10 +03:00
Michael Klishin
1a81d9d0fc
Don't mess with VM watermark during setup
2016-05-21 14:29:30 +03:00
Michael Klishin
05ee8884f9
Reset VM memory watermark during setup and tear down
...
Otherwise connections in other tests may end up being blocked,
which in turn means functions that close network connections time
out.
2016-05-21 14:27:17 +03:00
Michael Klishin
3fa66a5ab9
Don't assume connections are in a particular state
2016-05-21 14:27:00 +03:00
Michael Klishin
72d487f514
Cancel consumers at the end of the test
2016-05-21 14:26:46 +03:00
Michael Klishin
38fac6adae
Correctly delete queues
2016-05-21 14:26:29 +03:00
Michael Klishin
b0c80c3dac
Ditto
2016-05-21 13:56:00 +03:00
Michael Klishin
5476d25eab
Depend less on node state
2016-05-21 13:55:54 +03:00
Michael Klishin
beba04e5b1
Ensure there are actually no queues
2016-05-21 13:55:35 +03:00
Michael Klishin
4f4a0bf307
Make this test less dependent on node state
...
and less likely to run into alarms
2016-05-21 13:55:03 +03:00
Michael Klishin
bf31191435
Make this test depend less on node state
...
Specifically what connections may be open.
2016-05-21 13:15:09 +03:00
Michael Klishin
68d417ee6b
Add a helper that closes all connections to a node
2016-05-21 13:14:44 +03:00
Michael Klishin
c5348032a1
Don't use infinite timeouts; enable confirms on temp channels
2016-05-21 12:26:14 +03:00
Daniil Fedotov
52a5488025
Made all timeout errors return timeout in seconds
2016-05-20 18:16:35 +01:00
Michael Klishin
8bf840e6a2
5K queues seems sufficient here
2016-05-20 18:59:49 +03:00
Michael Klishin
7f3d08915d
This test doesn't need to publish any messages
2016-05-20 18:57:19 +03:00
Michael Klishin
9e8f354ff2
This timeout should be in seconds
2016-05-20 17:50:37 +03:00
Michael Klishin
ac19b90e66
Squash a couple of warnings
2016-05-20 17:46:36 +03:00
Michael Klishin
50b9294f42
Use publisher confirms
2016-05-20 17:46:28 +03:00
Michael Klishin
8064334911
Make the test suite a bit more robust
...
Deletes a test that wasn't really testing grouping
along the way. A test next to it does, so we do not
reduce our coverage.
2016-05-20 17:35:57 +03:00
Michael Klishin
b2be6b4158
Add a missing import
2016-05-20 17:23:52 +03:00
Michael Klishin
d83f576154
Squash a few compilation warnings
2016-05-20 17:21:55 +03:00
Daniil Fedotov
ca8762b729
Renamed "param" to "vhost"
2016-05-19 17:28:27 +01:00
Daniil Fedotov
e3648fb8cb
Fix tests
2016-05-19 14:26:40 +01:00
Daniil Fedotov
46b5279a14
Mention consumerinfoitems in usage
2016-05-19 14:26:40 +01:00
Daniil Fedotov
52a9aa2c96
More broker display tests
2016-05-19 14:26:40 +01:00
Daniil Fedotov
c222351f9d
Connection test show vhost
2016-05-19 14:26:40 +01:00
Daniil Fedotov
e416598524
List connections command test
2016-05-19 14:26:40 +01:00
Daniil Fedotov
7c16aa3214
List excahnges command test
2016-05-19 14:26:40 +01:00
Daniil Fedotov
670e7bbe47
RpcStream tests
2016-05-19 14:26:40 +01:00
Daniil Fedotov
b1b90b7131
wip. testing queues command
2016-05-19 14:26:40 +01:00
Daniil Fedotov
1abf9622f2
list_* commands
2016-05-19 14:26:40 +01:00
Daniil Fedotov
ee12c4d526
Linee break in command specific usage
2016-05-10 09:58:54 +01:00
Daniil Fedotov
b7b2bbdcd2
Merge pull request #26 from rabbitmq/rabbitmq-cli-25
...
Re-parse the command on bad option in standard messages
2016-05-10 09:29:50 +01:00
Michael Klishin
589192326a
Merge pull request #22 from rabbitmq/rabbitmq-cli-21
...
Add administrator tag to guest user fixture to fix flaky spec.
2016-05-10 07:52:53 +08:00
Brandon Shroyer
3fa54b1666
Merge pull request #20 from rabbitmq/experimental
...
Refactorings
2016-05-09 18:52:58 -04:00
Brandon Shroyer
fe6f9763fd
Parse commands internally in some print_standard_message commands
2016-05-09 11:38:37 -04:00
Brandon Shroyer
675b53040a
Re-parse the command on bad option in standard messages
2016-05-09 11:07:49 -04:00
Brandon Shroyer
76a228feec
Fix clear_permissions default option merge so it doesn't suppress quiet flag
2016-05-09 10:21:39 -04:00
Brandon Shroyer
625cf2971a
Add administrator tag to guest user fixture to fix flaky spec.
2016-05-09 09:45:37 -04:00
Daniil Fedotov
a4033ef769
Print usage on incorrect command behaviour
2016-05-09 11:07:46 +01:00
Daniil Fedotov
3f869e18fb
Fixing tests
2016-05-05 18:17:50 +01:00
Daniil Fedotov
ed28bef62e
Some refactorings
2016-05-05 11:39:27 +01:00
Daniil Fedotov
357904e0fe
Experimental
2016-05-05 11:22:42 +01:00
Brandon Shroyer
546148bfc5
Update README to reflect new command behavior
2016-05-04 19:21:22 -04:00
Brandon Shroyer
1269397f03
Add run to command behaviour
2016-05-04 19:21:21 -04:00
Brandon Shroyer
a158a1b2a8
Refactor module command execution in main module
2016-05-04 19:21:21 -04:00
Brandon Shroyer
a2bedded17
WIP: Change module-specific command name to to run/2
2016-05-04 19:21:21 -04:00
Brandon Shroyer
72c15cd8f2
Squash unused variable warning in list_users
2016-05-04 17:11:43 -04:00
Brandon Shroyer
90019eaf41
Add CommandBehaviour behavior to all command modules
2016-05-04 17:10:47 -04:00
Brandon Shroyer
819aa082b7
Create command behaviour
2016-05-04 17:07:54 -04:00
Brandon Shroyer
8bf7cd32a8
Move error_check helper method to test_helpers
2016-05-04 16:52:49 -04:00
Brandon Shroyer
40552dab87
Merge unaliased options into parser output (so they can trigger a validation failure later)
2016-05-04 16:21:18 -04:00
Brandon Shroyer
ca07bee46f
Add check for valid flags to main module
2016-05-04 15:40:09 -04:00
Brandon Shroyer
3cdfdb31c4
Add short flags/0 function to all modules
2016-05-04 15:37:35 -04:00
Brandon Shroyer
f533448239
Add suppressable info message to authenticate_user command
2016-05-03 13:37:34 -04:00
Brandon Shroyer
3bd83784d2
Add suppressable info message to change_password_command
2016-05-03 13:32:08 -04:00
Brandon Shroyer
fa97614b01
Add suppressable info message to clear_password command
2016-05-03 12:24:00 -04:00
Brandon Shroyer
e699284682
Add suppressable info message to clear_permissions command
2016-05-03 12:19:03 -04:00
Brandon Shroyer
98958bc4f3
Add suppressable info message to add_user command
2016-05-03 11:56:03 -04:00
Brandon Shroyer
6b86324f62
Add suppressable info message to delete_user command
2016-05-03 11:50:06 -04:00
Brandon Shroyer
ad56b57d0d
Add suppressable info message to add_vhost command
2016-05-03 11:08:12 -04:00
Brandon Shroyer
d9057cb334
Delete duplicate test from rabbitmqctl
2016-05-03 11:07:56 -04:00
Brandon Shroyer
ab52576aea
Add suppressable info message to delete_vhost command
2016-05-03 11:00:41 -04:00
Brandon Shroyer
266bd15779
Add suppressable info messages to list_permissions command
2016-05-03 10:51:28 -04:00
Brandon Shroyer
b6010b4af5
Add suppressable info message to list_user_permissions
2016-05-03 10:28:40 -04:00
Brandon Shroyer
7836306f55
Add suppressable info message to list_users command
2016-05-03 10:26:00 -04:00
Brandon Shroyer
49d961c2b3
Add suppressable info message to list_vhosts command
2016-05-03 09:54:54 -04:00
Brandon Shroyer
503dda6ef2
Add suppressable info message to environment command
2016-05-02 18:01:30 -04:00
Brandon Shroyer
7bc042ff89
Add suppressable info to set_parameter command
2016-05-02 17:53:18 -04:00
Brandon Shroyer
b516dd273c
Add suppressable info to set_permissions command
2016-05-02 17:37:27 -04:00
Brandon Shroyer
a49757374c
Add suppressable info message to set_user_tags command
2016-05-02 17:25:39 -04:00
Brandon Shroyer
de82e75c99
Fix a test pollution issue in list_users test module
2016-05-02 17:24:45 -04:00
Brandon Shroyer
52e4a7a864
Add suppressable info message to set_disk_free_limit command
2016-05-02 16:42:23 -04:00
Brandon Shroyer
dae755665a
Add suppressed info string to set_vm_memory_high_watermark
2016-05-02 16:29:50 -04:00
Brandon Shroyer
45b0062f32
Fix copy-pasta errors in tracing test strings
2016-05-02 11:43:16 -04:00
Brandon Shroyer
4abc6b63bd
Add suppressed info message to trace_on command
2016-05-02 11:23:34 -04:00
Brandon Shroyer
7f9465f045
Fix test bugs in trace_off command
2016-05-02 11:11:10 -04:00
Brandon Shroyer
170ea6662e
Add quiet-suppressed info message to trace_on, fix testing bugs
2016-05-02 11:07:15 -04:00
Brandon Shroyer
31b377f4ce
Status command prints info string unless suppressed
2016-05-02 10:38:54 -04:00
Peter Geiger
56d9de33b1
Allow CLI to use short node names
2016-04-29 17:59:11 -04:00
Brandon Shroyer
a0327450e8
Return all invalid keys in list_vhost
2016-04-29 14:51:42 -04:00
Brandon Shroyer
7b0b2ac97c
Remove argument count restriction from list_vhosts
2016-04-29 14:29:50 -04:00
Brandon Shroyer
555aad1c40
Alter usage formatting to handle commands with multiple usage strings
2016-04-29 14:08:42 -04:00
Brandon Shroyer
ea2088c91d
Correct some test descriptions
2016-04-26 16:51:27 -04:00
Brandon Shroyer
a896ccd3e8
Switch add_user to arg count based usage reporting
2016-04-26 16:47:16 -04:00
Brandon Shroyer
d595185ce4
Switch add_vhost over to arg count based usage reporting
2016-04-26 16:38:01 -04:00
Brandon Shroyer
fc1ee4266e
Switch authenticate_user over to arg count usage reporting
2016-04-26 16:35:05 -04:00
Brandon Shroyer
646466eb19
Switch change_password over to arg count error reporting
2016-04-26 16:34:45 -04:00
Brandon Shroyer
cd8149696f
Switch clear password command over to arg count usage reporting
2016-04-26 16:24:33 -04:00
Brandon Shroyer
371bfde774
Switch clear_permissions command over to arg count usage reporting
2016-04-26 16:21:03 -04:00
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
Michael Klishin
018a976599
Provide an example
2016-04-10 00:11:38 +03:00
Brandon Shroyer
3ef3cf173d
Add note about federation plugin to README
2016-04-05 14:35:37 -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
b2be1e8307
Handle extra edge case of authenticate_user return tuple
2016-04-01 13:42:25 -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
8b018f4d51
Idiomatic changes to set_vm_memory_high_watermark
2016-04-01 11:33:05 -04:00
Michael Klishin
32b09446bf
Squash a warning
2016-04-01 18:15:29 +03: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
216f5478a7
Change multi-line usage output to array
2016-03-29 15:25:51 -04:00
Brandon Shroyer
4446a46c7a
Flatten command usage output array
2016-03-29 15:25:26 -04:00
Brandon Shroyer
e254c3fd07
Reenabling printout in rabbitmqctl for debugging purposes.
2016-03-29 15:23:09 -04:00
Brandon Shroyer
317506a561
Add reminder about RabbitMQ users/vhosts to test instructions.
2016-03-29 09:03:39 -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
Ross Jones
e3b579d793
Fix overly complex signature for absolute values.
...
Removes the list param for setting absolute values and just passes the
important information.
2016-03-28 20:00:57 +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
Michael Klishin
087dbfd5a5
Not just rabbitmqctl
2016-03-28 18:09:13 +03:00
Michael Klishin
ff8b43d065
Correct headers, update License section
2016-03-28 18:04:01 +03: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
831e2c4972
Add design document
2016-03-23 12:59:04 +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
f387fd97d0
Remove extra print statement from result handler
2016-03-22 14:57:35 +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
5e1e56b873
Remove extraneous untracked variable from status command
2016-03-18 16:38:58 +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
970ed501d8
Update README with details of command arguments.
2016-03-08 13:41:53 -05:00
Brandon Shroyer
95286b2ee2
Remove unhelpful autofills from RabbitMQCtl errors.
2016-03-08 12:16:38 -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
b484bcbb44
Set up Mix file to generate a standalone executable.
2016-03-03 11:34:13 -05:00
Brandon Shroyer
9eb6345d10
Replace Mix.Utils.camelize with user-defined function.
2016-03-03 11:06:30 -05:00
Brandon Shroyer
bf37336321
Add rabbitmq-common as a dependency.
2016-03-03 10:08:47 -05:00
Brandon Shroyer
4ef6f2e4ba
Use strict switch handling in OptionParser.
2016-03-01 18:04:16 -05:00
Brandon Shroyer
f135594e91
Filling out new command instructions in README.md.
2016-03-01 17:48:32 -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
5a6e7ae8bc
Use code module to avoid naming commands explicitly in RabbitMQCtl.main.
2016-02-25 16:16:25 -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
695b3bf527
Refactor line breaks.
2016-02-24 13:16:25 -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
866bd9b1f4
Updated testing section in README.md.
2016-02-03 11:13:02 -05:00
Brandon Shroyer
052b4a396a
Removed Hex installation stuff, since I do not believe we are using it.
2016-02-03 11:05:45 -05:00
Brandon Shroyer
b3492934f6
Clarification in README.md.
2016-02-03 11:04:13 -05:00
Brandon Shroyer
c7dc659f29
Add license link to README.md.
2016-02-03 10:37:07 -05:00
Brandon Shroyer
8764f59093
A couple of comments and some nicer spacing between public and private methods.
2016-02-03 10:15:43 -05:00
Brandon Shroyer
66d53eceee
Removed rabbit_cli.hrl file.
2016-02-03 10:03:50 -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
5ac4a674fc
Add a note to Markdown file.
2016-02-02 17:27:18 -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
a843b837d8
Style-guide compliance.
2016-02-02 16:26:10 -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