Michael Klishin
9f5384838e
Set enable plugins before running this test
2017-02-21 01:45:06 +03:00
Daniil Fedotov
95fe5c96fd
Document aliases. Improve eval command to accept bound arguments
2017-02-16 12:41:26 +00:00
Daniil Fedotov
2b4012127e
Support aliases
...
Fixes #10
Loads aliases in "name = command_name [arguments and options]" format from --aliases-file
2017-02-15 18:03:45 +00:00
Daniil Fedotov
8efb8a32ab
Do not use Mix in production code.
...
Fixes #174
Mix is not bundled into the escript file, so sould not
be used in the code.
2017-02-15 10:46:08 +00:00
Michael Klishin
187bb25e82
Remove a couple of non-essential but fairly fragile tests
...
Incorrect help output is impossible to not notice (or hear
about from the users very quickly) but currently some tests
depend on command scoping (in that if an earlier test loaded
some extra commands it messes up with `help` output).
2017-02-07 15:43:24 +03:00
Michael Klishin
879df89a86
Merge branch 'master' into rabbitmq-server-1085
2017-02-05 23:24:24 +03:00
Michael Klishin
abf7bab4d2
Don't match on exact error message
...
References rabbitmq/rabbitmq-common#164 .
2017-02-02 00:13:13 +03:00
Arnaud Cogoluègnes
62cdd4d7fc
Merge branch 'master' into rabbitmq-server-1085
2017-01-31 17:20:52 +01:00
Michael Klishin
54d98e99de
Make these two tests pass
...
They are arguably not worth keeping at this point because they depend
on the exact output formatting and don't contribute much. It is extremely
unlikely that we will leave out info items and not notice it immediately
given that this CLI generation has already been integrated.
2017-01-27 18:44:14 +03:00
Michael Klishin
2a9c24af2c
Merge branch 'master' into rabbitmq-server-release-12
2017-01-27 18:33:19 +03:00
Jean-Sébastien Pédron
61d8bb836e
Merge pull request #171 from rabbitmq/rabbitmq-cli-170
...
Validate enabled plugins version requirements
2017-01-27 16:29:04 +01:00
Daniil Fedotov
0e13568ec3
Move plugin validation from `validate` to `run`
2017-01-27 14:55:09 +00:00
Daniil Fedotov
77860364bb
Merge branch 'master' into rabbitmq-server-release-12
2017-01-27 10:42:58 +00:00
Daniil Fedotov
d76229a3d1
Test plugin version validation when enabling all plugins
2017-01-26 16:28:01 +00:00
Daniil Fedotov
df95a411c7
Format user_already_exists error
2017-01-26 12:33:56 +00:00
Daniil Fedotov
52ad0d2a39
Validate enabled plugins version requirements
2017-01-26 12:21:20 +00:00
Daniil Fedotov
a5857e13d8
Handle auto-completion line as argv, not a single argument
...
It's easier to detect a script name if passed as argv list.
Arguments can be parsed with quoted spaces (e.g. in directory path)
2017-01-24 14:40:31 +00:00
Daniil Fedotov
b58da01921
More tests for autocomplete
2017-01-24 12:35:22 +00:00
Daniil Fedotov
1a7bdc871b
Fix some compiler warnings in tests
2017-01-24 12:33:48 +00:00
Daniil Fedotov
3871c4ccde
Support autocompletion with different script names
2017-01-24 12:30:12 +00:00
Daniil Fedotov
6288d75472
Cleanup compiler warnings
2017-01-24 09:59:00 +00:00
Arnaud Cogoluègnes
57f2eff218
Add read to topic permissions
...
Part of rabbitmq/rabbitmq-server#1085
2017-01-23 10:12:03 +01:00
Michael Klishin
ed68f0e957
Merge pull request #166 from rabbitmq/rabbitmq-event-exchange-10
...
Provide cli user as user who performs action for event notifications
2017-01-21 02:05:19 +03:00
Daniil Fedotov
b7fb43fb48
Fix auto complete module to support new parser API
2017-01-18 15:38:33 +00:00
Michael Klishin
ee34fac5bd
Merge branch 'master' into rabbitmq-event-exchange-10
2017-01-17 20:28:03 +03:00
Michael Klishin
8c984eac31
Merge branch 'master' into rabbitmq-cli-165
2017-01-17 18:38:27 +03:00
Michael Klishin
5b473b085c
Close all connections before this test
2017-01-17 18:38:14 +03:00
Daniil Fedotov
bb57a213c0
List vhost limits command
2017-01-17 13:02:09 +00:00
Diana Corbacho
fd6ba841cd
Provide cli user as user who performs action for event notifications
2017-01-17 09:01:14 +00:00
Daniil Fedotov
cea4e1803c
Adopt tests to the new rabbit_vhost_limits:list API
2017-01-16 12:09:10 +00:00
Michael Klishin
98ff75da70
Don't assume there aren't any topic permissions at the start of this test
2017-01-13 15:01:13 +03:00
Michael Klishin
5e15f5c2d2
Merge branch 'master' into rabbitmq-server-505
2017-01-12 12:58:27 +03:00
Daniil Fedotov
5c2d9bbc7b
Close connections for every test
2017-01-11 14:17:26 +00:00
Jean-Sébastien Pédron
5905f1c40a
Update copyright line to year 2017
2017-01-10 15:42:40 +01:00
Michael Klishin
82a4b4abae
Close all connections first in these tests
2017-01-07 05:26:33 +08:00
Michael Klishin
6c5c35e4b1
Wording
2017-01-07 05:13:57 +08:00
Michael Klishin
b12edd9b6c
Cosmetics
2017-01-07 03:43:22 +08:00
Diana Corbacho
b2b804eda9
Limit number of connections to close
2017-01-06 15:15:31 +01:00
Diana Corbacho
da8e333209
Test close all connections command
2017-01-06 13:54:48 +01:00
Arnaud Cogoluègnes
50f5738b02
Rename name to exchange in topic permissions
...
References rabbitmq/rabbitmq-server#505
2017-01-03 12:01:33 +01:00
Jean-Sébastien Pédron
e9121fe08c
{enable,disable}_plugins_command_test.exs: Adapt test
...
... after change in 530a9c7d83
.
[#136769947 ]
2016-12-29 18:14:07 +01:00
Jean-Sébastien Pédron
6864f7e510
help_command_test.exs: Fix warning about unused alias
2016-12-29 17:52:54 +01:00
Arnaud Cogoluègnes
6160bdd57e
Merge branch 'master' into rabbitmq-server-505
2016-12-27 16:43:57 +01:00
Daniil Fedotov
ab392e2737
Fix arguments to restore vm_watermark in test
2016-12-23 13:32:19 +00:00
Daniil Fedotov
30b41ba267
Support start from common_test tests
2016-12-23 12:12:33 +00:00
Arnaud Cogoluègnes
8d95b7455a
Fix topic authorisation tests
...
References rabbitmq/rabbitmq-server#505
2016-12-22 17:42:03 +01:00
Arnaud Cogoluègnes
c7a11fad38
Merge branch 'master' into rabbitmq-server-505
2016-12-22 17:09:06 +01:00
Arnaud Cogoluègnes
1dcc44d5f7
Add topic authorisation commands
...
References rabbitmq/rabbitmq-server#505
2016-12-22 16:50:59 +01:00
Daniil Fedotov
22aed07b7d
Get cluster name using rabbit_nodes to avoid writing not_found
2016-12-22 15:48:58 +00:00
Diana Corbacho
7b689ae633
Detailed error message in memory threshold validation
2016-12-22 12:13:46 +01:00
Michael Klishin
544e7155e5
Cosmetics, wording
2016-12-16 21:16:07 +03:00
Arnaud Cogoluègnes
93ca16c5ff
Add global parameters commands
...
Part of rabbitmq/rabbitmq-mqtt#73
2016-12-16 16:41:29 +01:00
Gerhard Lazu
240c7c0862
Merge pull request #156 from rabbitmq/rabbitmq-cli-153
...
Load .ez plugins without version
2016-12-14 17:00:40 +00:00
Gerhard Lazu
4d46936749
Be more specific about what is being stopped on `stop_app`
...
rabbitmq/rabbitmq-server#1043
2016-12-14 12:04:54 +00:00
Michael Klishin
f7a2dbfdbe
Cosmetics
2016-12-14 14:57:27 +03:00
Michael Klishin
c647314d79
Merge branch 'master' into rabbitmq-cli-153
2016-12-14 14:50:06 +03:00
Diana Corbacho
d872b5271b
Add tests for load of plugin applications
2016-12-14 11:40:13 +01:00
Diana Corbacho
6e29559910
Add tests for Erlang cookie hash command
2016-12-12 12:59:41 +01:00
Daniil Fedotov
895f0dd431
Specify test timeouts in milliseconds
2016-12-08 09:58:54 +00:00
Daniil Fedotov
e3344f2820
Give purge queue command test more time
2016-12-08 09:53:50 +00:00
Daniil Fedotov
8735851da4
Sort commands when printing help
2016-12-07 16:21:10 +00:00
Daniil Fedotov
274ea7944c
Let ciphe_suites command test more time
2016-12-07 16:07:27 +00:00
Arnaud Cogoluègnes
adef01fcbc
Merge pull request #150 from rabbitmq/rabbitmq-cli-144
...
Introduce `rabbitmq-diagnostics maybe_stuck`
2016-12-07 16:10:22 +01:00
Michael Klishin
6f5d3c6bb0
Introduce `rabbitmq-diagnostics maybe_stuck`
...
Fixes #144 .
[Finished ##135678977]
2016-12-07 17:10:17 +03:00
Daniil Fedotov
f7a741ece8
Merge branch 'master' into rabbitmq-cli-134
2016-12-07 14:05:59 +00:00
Diana Corbacho
6d9df7dfb3
Expect streams on plugins tests
2016-12-07 12:55:00 +00:00
Michael Klishin
7d730e739d
Introduce `rabbitmq-diagnostics cipher_suites [--openssl-format]`
...
Fixes #141 .
[##135616437]
2016-12-07 01:43:41 +03:00
Daniil Fedotov
d4807b5233
Test cleanup
2016-12-06 17:14:40 +00:00
Michael Klishin
b560ea76f6
Wording
2016-12-06 17:02:43 +03:00
Daniil Fedotov
fc0ca12a91
Test commands suggestions
2016-12-06 12:19:25 +00:00
Michael Klishin
ba0efb56b0
Merge pull request #133 from rabbitmq/rabbitmq-cli-129
...
Load command specific options from a single command
2016-12-03 11:32:44 +03:00
Michael Klishin
2c8c6dada1
More test cases
2016-12-03 11:26:36 +03:00
Michael Klishin
bb56ad8a56
Ditto
2016-12-03 11:10:24 +03:00
Michael Klishin
5cc7fdf28a
More test cases, wording
2016-12-03 11:01:35 +03:00
Daniil Fedotov
c62d48380a
Load command specific options from a single command
2016-11-30 16:51:59 +00:00
Arnaud Cogoluègnes
409f8e3b00
Use 1 RPC call to get running plugins
2016-11-30 17:19:13 +01:00
Arnaud Cogoluègnes
76d704cc24
Add test plugins EZ archives
2016-11-30 11:20:01 +01:00
Arnaud Cogoluègnes
3373930aa1
Fix plugins formatter test
...
Fixes #131
2016-11-30 10:43:15 +01:00
Arnaud Cogoluègnes
fd07c8b70b
Support several versions of plugins in directories
...
References #131
2016-11-29 17:33:41 +01:00
Arnaud Cogoluègnes
304ab703f4
Support multiple plugins directories
...
References #131
2016-11-29 15:26:57 +01:00
Michael Klishin
95d7d055f2
Merge pull request #130 from rabbitmq/rabbitmq-cli-123
...
Make `rabbitmqctl stop` support an optional pid file argument
2016-11-23 21:19:15 +03:00
Michael Klishin
94c21f4a40
Make `rabbitmqctl stop` support an optional pid file argument
...
While at it, move test/helpers_test.exs under test/core.
This slightly changes command output (mentions what file path is used
or what its contents are when we cannot parse it). We try hard
to not introduce any breaking changes compared to the 3.6.x CLI
tools but in this case it's an improvement.
Also, no one should depend on `rabbitmqctl stop` output, only UNIX
exit code, which did not change.
2016-11-23 21:11:01 +03:00
Arnaud Cogoluègnes
fc08e50e88
Merge branch 'master' into rabbitmq-cli-118
2016-11-23 09:21:56 +01:00
Daniil Fedotov
e3289ed454
Remove empty switches and aliases
2016-11-22 18:32:12 +00:00
Arnaud Cogoluègnes
887a09644b
Merge branch 'master' into rabbitmq-cli-118
2016-11-22 16:51:27 +01:00
Michael Klishin
266a4f664e
Make StopCommand#validate/2 accept a pidfile path
2016-11-22 17:23:19 +03:00
Michael Klishin
c59b6c029f
Make switches/0 and aliases/0 optional command callbacks
...
Fixes #120 . Same as #124 but doesn't include any unrelated changes
and thus suffer from #126 .
2016-11-22 16:11:25 +03:00
Michael Klishin
8aaeb75b12
Fix a merge revert conflict
2016-11-22 15:35:04 +03:00
Michael Klishin
e92022da11
Revert "Merge pull request #124 from rabbitmq/rabbitmq-cli-120"
...
This reverts commit c087a635c0
, reversing
changes made to 59225a551d
.
See https://github.com/rabbitmq/rabbitmq-cli/issues/126 , which exposed
a serious flaw in the option parser split which was introduced
as part of #124 .
Reopens #120 .
2016-11-22 14:07:58 +03:00
Daniil Fedotov
53f3c86840
Make it clear that invalid is not nil
2016-11-21 16:06:41 +00:00
Michael Klishin
313a90e6f4
Typos, wording
2016-11-21 05:14:53 -08:00
Daniil Fedotov
5607b92e32
Remove empty switches/0 and aliases/0 callbacks
2016-11-21 11:26:40 +00:00
Daniil Fedotov
461d914fb7
Test for command specific parsing
2016-11-21 11:17:32 +00:00
Daniil Fedotov
cc87a49f93
Make switches as aliases callbacks optional
2016-11-18 17:21:27 +00:00
Daniil Fedotov
59225a551d
Remove `flags/0` callback. Remove command modules helpers from helpers to command_modules
2016-11-18 14:12:53 +00:00
Arnaud Cogoluègnes
5e16943fe4
Add encode command
...
Catching up with rabbitmq/rabbitmq-server#979.
Fixes #118
2016-11-18 14:52:29 +01:00
Daniil Fedotov
e4ebdaabde
Make rabbit node resolve from environment variable by default
2016-11-17 14:16:00 +00:00
Michael Klishin
c6482eab3d
RabbitMQ server coerces tags to atoms now
2016-11-15 22:02:20 +03:00
Daniil Fedotov
ccb6bf116c
Namespace refactoring
2016-11-14 17:52:08 +00:00
Daniil Fedotov
31848069e2
Use RABBITMQ_NODENAME as default node
2016-11-11 11:12:09 +00:00
Daniil Fedotov
1dc8e90a70
Make tests happy
2016-11-10 17:40:43 +00:00
Arnaud Cogoluègnes
259a4e55f7
Switch JSON library to JSX
...
Part of rabbitmq/rabbitmq-common#46
2016-11-09 12:59:15 +01:00
Daniil Fedotov
9ebf876c9a
Do not require ENABLED_PLUGINS_FILE to run ctl, still print an error
2016-11-08 14:45:59 +00:00
Daniil Fedotov
b0f59ead31
Fix tests
2016-11-08 14:23:09 +00:00
Daniil Fedotov
ad90e60121
script name is overridable via argument
2016-11-08 14:21:31 +00:00
Daniil Fedotov
3e3d8f3f0b
Fix tests for plugins commands
2016-11-08 14:19:11 +00:00
Michael Klishin
23a5bc87d6
Cosmetics
2016-11-08 15:34:47 +03:00
Daniil Fedotov
4733765759
Better generic formatting. No tests for format_error
2016-11-08 10:11:07 +00:00
Michael Klishin
db194fb013
Merge branch 'master' into rabbitmq-cli-105
...
Conflicts:
test/forget_cluster_node_command_test.exs
test/rename_cluster_node_command_test.exs
2016-11-07 22:37:24 +03:00
Daniil Fedotov
837226430b
Coordinate environment with config module
2016-11-07 22:03:09 +03:00
Michael Klishin
3e623e02e9
Wording
2016-11-07 09:45:59 -08:00
Michael Klishin
b3113368a9
Correct a typo in test file name
2016-11-07 08:22:09 -08:00
Daniil Fedotov
97035a2c9c
Vhost limits test helpers
2016-11-07 15:09:01 +00:00
Daniil Fedotov
26a81d25b1
Vhost limits commands tests
2016-11-07 15:08:08 +00:00
Michael Klishin
9598ea67ad
Mix assumes test cases are .exs files
2016-11-07 07:06:47 -08:00
Daniil Fedotov
14d82eabdc
Refactor error reporting to allow commands specify formatter
2016-11-04 11:11:03 +00:00
Daniil Fedotov
cb3e54d8d8
Table formatter
2016-10-31 18:07:24 +00:00
Daniil Fedotov
54c858321d
ensure federation plugin is enabled when testing parameters
2016-09-08 13:39:31 +01:00
Michael Klishin
e1de90218c
Merge pull request #104 from rabbitmq/rabbitmq-cli-101
...
Operator policies commands
2016-09-08 15:35:56 +04:00
Daniil Fedotov
599cede1df
Convert error_string char list to string
2016-09-08 11:03:08 +01:00
Daniil Fedotov
3ac39162be
Operator policies commands
2016-09-08 11:02:21 +01:00
Michael Klishin
639a38a89c
Use rabbitmq_stomp instead of rabbitmq_metronome
...
The metronome plugin is an example and not supposed to be used
in production. It has certain assumptions that do not necessarily
hold when a test suite that messes with broker state is executed.
It therefore makes more sense to use rabbitmq_stomp or another
plugin that is commonly deployed in production systems.
Per discussion with @hairyhum.
2016-09-07 18:22:24 +03:00
Michael Klishin
11f6954fed
Squash a warning
2016-09-07 17:55:25 +03:00
Daniil Fedotov
5aed413ad8
Test stability. Enabling federation plugin when needed, do not stop distribution.
2016-09-07 13:28:06 +01:00
Daniil Fedotov
fe3e83ec50
Fixing some tests
2016-09-07 12:46:47 +01:00
Daniil Fedotov
41fd1588b3
Fix warnings in tests
2016-08-23 14:28:34 +01:00
Daniil Fedotov
a7fe88e74c
Example json formatter. Remove IO.puts from commands
2016-08-23 14:28:07 +01:00
Daniil Fedotov
57550182e1
Specific output tests
2016-08-22 15:05:17 +01:00
Daniil Fedotov
4c13a51ac8
Reworking command outputs
2016-08-22 12:58:37 +01:00
Daniil Fedotov
17c2fceb24
Expect help command to return list of strings
2016-08-19 12:06:26 +01:00
Daniil Fedotov
0da30bd1d1
Help command return list of strings instead of printing them\
2016-08-18 17:38:49 +01:00
Daniil Fedotov
35fc3d12cd
Default output formatting and exit code selection. Inspect printer
2016-08-18 15:35:49 +01:00
Andrew Bruce
107aacdf4b
Fix a copy+paste mistake
2016-08-15 14:21:33 +01:00
Andrew Bruce
541ad4249c
Fix merge_defaults implementations
...
...and don't default inside run methods.
Defaults must go on left-hand-side of `Map.merge`, or they'll clobber
user-defined settings.
Remove some unnecessary pattern matching.
Issue #92
[#127359637 ]
2016-08-15 14:21:15 +01:00
Michael Klishin
b57e8e16cc
Don't rely on rabbit_control_main; coerce node names to atoms
...
`rabbit_control_main` is going away due to the very existence of
these new CLI tools.
2016-08-12 04:46:26 +03:00
Michael Klishin
cb209d834d
Merge branch 'master' into rabbitmq-cli-rename-cluster-node-command
...
Conflicts:
lib/rabbitmqctl.ex
2016-08-12 04:36:51 +03:00
Michael Klishin
508a906bf9
Wording, add aliases to UpdateClusterNodesCommand
2016-08-12 02:34:43 +03:00
Michael Klishin
17773fcd1f
Merge branch 'master' into rabbitmq-cli-update-cluster-nodes
2016-08-12 01:56:12 +03:00
Michael Klishin
0e8ab49937
Brush up tests, support both "disc" and "disk"
...
as the current `rabbitmqctl` does.
2016-08-12 01:54:23 +03:00
Michael Klishin
0449004a6b
Merge branch 'master' into rabbitmq-cli-change-cluster-node-type
2016-08-12 01:04:01 +03:00
Michael Klishin
81ea222428
Fix CLI arguments parsing for policies, brush up tests
...
Policy commands now work on the CLI against an actual node.
2016-08-11 17:15:43 +03:00
Michael Klishin
e9ef2cff34
Merge branch 'master' into rabbitmq-cli-policies-commands
2016-08-11 13:58:11 +03:00
Michael Klishin
ad2b4627c7
Merge branch 'master' into rabbitmq-cli-9
...
Conflicts:
lib/rabbitmq/cli/ctl/parser.ex
lib/rabbitmqctl.ex
2016-08-11 11:52:54 +03:00
Michael Klishin
f540d0962a
Minor test improvements
2016-08-11 11:24:30 +03:00
Michael Klishin
ef2c06f0f4
Merge branch 'master' into rabbitmq-cli-force-boot-command
2016-08-11 11:12:59 +03:00
Michael Klishin
29c3bf3f43
Wording, cosmetics
2016-08-11 10:56:32 +03:00
Michael Klishin
cb03611e2a
Merge branch 'master' into rabbitmq-cli-78
2016-08-11 10:49:39 +03:00
Michael Klishin
f6861efbf4
Use equality operator in asserts where possible, wording
2016-08-11 10:41:38 +03:00
Michael Klishin
05db449187
Handle duplicates on plugin lists, be more defensive with defaults
...
Makes CLI invocations of `rabbitmq-plugins {enable, disable, list}`
mostly work.
2016-08-11 01:27:13 +03:00
Michael Klishin
529b802ed5
Make sure this test case is actually different from the one above
2016-08-10 23:23:58 +03:00
Michael Klishin
e4c3a26281
Typos
2016-08-10 19:24:21 +03:00
Michael Klishin
830b1d1382
Cosmetics, extract fn
2016-08-09 18:26:05 +03:00
Michael Klishin
31c3356c56
Use effective program name in help command output
...
Note that this solution is imperfect because
for tests the name of the tool is `mix`. But most
tests don't care.
2016-08-09 15:05:48 +03:00
Michael Klishin
14ff225719
Group rabbitmq-plugins command tests under test/plugins
...
Note yet moving the rest under test/ctl so that a bunch
of existing PRs merge cleanly.
2016-08-09 13:44:20 +03:00
Michael Klishin
379104fa94
Revert "Adapt to RabbitMQ master"
...
This reverts commit 53906c38e4
.
The original version was correct.
2016-08-08 22:27:10 +03:00
Michael Klishin
a06a4321d6
merge_defaults_defaults => merge_all_defaults
2016-08-08 21:46:47 +03:00
Michael Klishin
53906c38e4
Adapt to RabbitMQ master
2016-08-08 21:46:47 +03:00
Daniil Fedotov
ca98b02656
Implement policy management commands
2016-07-29 14:59:19 +01:00
Daniil Fedotov
006477d8e4
cleanup tests
2016-07-27 14:45:42 +01:00
Daniil Fedotov
f563001a71
cleanup test
2016-07-27 14:44:23 +01:00
Daniil Fedotov
a0c5af375b
Implement forget_cluster_node command
2016-07-27 14:41:02 +01:00
Daniil Fedotov
e89bf53357
Do not require rabbit as dependency
2016-07-27 12:27:27 +01:00
Daniil Fedotov
7b35c7c2cc
More validation, error handling and tests
2016-07-27 11:48:24 +01:00
Daniil Fedotov
cd68b3ce9c
Implement change_cluster_node_type command
2016-07-25 16:48:45 +01:00
Daniil Fedotov
12cbd50f10
Implement update_cluster_nodes command
2016-07-25 15:11:05 +01:00
Daniil Fedotov
0eee8e2446
Implement force_boot command
2016-07-25 14:01:41 +01:00
Daniil Fedotov
57c4a0fa69
Fix some tests
2016-07-25 14:00:55 +01:00
Daniil Fedotov
a84cd93d2e
Implement eval command
2016-07-22 17:17:15 +01:00
Michael Klishin
58708b6ac3
Merge branch 'master' into rabbitmq-cli-83
2016-07-15 23:54:48 +03:00
Michael Klishin
909a3b41fe
Adapt to recent server rabbit_health_check changes
2016-07-15 23:47:15 +03:00
Michael Klishin
09fc873a34
Improve a couple of error atoms
2016-07-10 19:47:27 +03:00
Michael Klishin
94440991c5
Merge branch 'master' into rabbitmq-cli-83
2016-07-10 12:09:19 +03:00
kjnilsson
744e3edf72
HelpersTest uses distribution and shouldn't be run concurrently
2016-07-06 11:23:25 +01:00
Daniil Fedotov
5b828c7e64
Tests for command modules
2016-06-23 12:33:39 +01:00
Daniil Fedotov
5c5f4d4414
Plugins command tests
2016-06-23 10:50:01 +01:00
Daniil Fedotov
eda1e7cac2
Tests for list plugins command
2016-06-23 10:50:01 +01:00
Daniil Fedotov
963f6a2ff9
tests for list plugins command
2016-06-23 10:50:01 +01:00
Daniil Fedotov
9baa5c1ebe
Load commands from load path. Specify scope in application config by file name
2016-06-23 10:50:01 +01:00
Daniil Fedotov
38d573ef94
Skip existing channels in list_channels test
2016-06-23 10:49:47 +01:00
Michael Klishin
bc5ff3bf26
Merge pull request #79 from rabbitmq/rabbitmq-cli-69
...
Purge queue command
2016-06-14 23:07:55 +03:00
Michael Klishin
2d68d42241
Assert that messages were purged; don't assume 0 messages were deleted
2016-06-14 23:04:27 +03:00
Michael Klishin
d77eb83c5f
A few Helpers.parse_node calls are no longer necessary
...
[Finish ##121221959]
2016-06-14 14:21:16 +03:00
Andrew Bruce
ec3a191515
Purge queue command
...
This initial version makes two RPC calls:
1. Gets the amqqueue resource
2. Makes the purge request using that resource
Issue #69
2016-06-14 10:31:47 +01:00
Michael Klishin
39b3de4d1e
Namespace commands, fixes #74
...
Note that the top level module is not namespaced. It's
not clear to me if it should be or will be end up using
and (Elixir/Mix) umbrella project anyway.
2016-06-10 02:54:22 +03:00
Michael Klishin
506c9cc43f
Normalize node names before passing them to Command.run/2
...
Fixes #76 .
2016-06-10 00:56:44 +03:00
Michael Klishin
39300fa5ca
Restore original cluster name
2016-06-09 15:29:51 +03:00
Michael Klishin
e95a085b3e
Merge branch 'master' into rabbitmq-cli-70
2016-06-09 15:19:46 +03:00
Andrew Bruce
7730539bc1
set_cluster_name
...
- Shows up in help
- Validates args a bit
- Has no defaults
Issue #70
[#116551629 ]
2016-06-09 11:29:27 +01:00
Michael Klishin
d59e0fa444
Merge branch 'master' into rabbitmq-cli-67
2016-06-09 04:13:48 +03:00
Michael Klishin
d27469c665
RabbitMQ.CLI.RabbitMQCtl => RabbitMQ.CLI.Ctl, references #74
2016-06-09 04:08:21 +03:00
Michael Klishin
4e31f4c627
More renaming, references #74
2016-06-09 04:00:43 +03:00
Michael Klishin
8fcad8338e
Namespace more modules under RabbitMQ.CLI, part of #74
2016-06-09 03:34:56 +03:00
Michael Klishin
ddf191dea9
Adapt to master
2016-06-09 02:26:52 +03:00
Michael Klishin
89a3cd954c
Merge branch 'master' into rabbitmq-cli-67
2016-06-09 02:23:53 +03:00
Michael Klishin
0c35f5a8cd
Move start_distribution into RabbitMQ.CLI.Distribution
2016-06-09 02:23:10 +03:00
Daniil Fedotov
091105e5b0
0 arity start_distribution
2016-06-08 17:04:08 +01:00
Daniil Fedotov
9b703b2896
Dynamically select distribution node
2016-06-08 15:19:37 +01:00
Michael Klishin
34961e7fed
Implement sync_queue and cancel_sync_queue commands
...
Happy path tests need a multi-node testing framework.
2016-06-08 03:32:41 +03:00
Jean-Sébastien Pédron
1b1534f86b
Implement the `join_cluster` command
...
Compared to the Erlang-based rabbitmqctl's command, this one accepts
`--disc` to specify the node type. In the implementation, it does
nothing because that's the default value already. It is only to improve
consistency, because there is a `--ram` flag.
The testsuite for this command is incomplete in this commit. When a
testcase will be able to start and stop multiple nodes, the testsuite
will need to be completed.
[#116551629 ]
2016-06-06 16:06:52 +02:00
kjnilsson
e5c35c2939
merge
2016-06-02 16:09:56 +01:00
kjnilsson
43ae69a06d
Implement wait command
2016-06-02 16:03:54 +01:00
Michael Klishin
8c6d1a80ce
Merge branch 'master' into rabbitmq-cli-61
2016-06-02 17:03:03 +03:00
Michael Klishin
45ffac0d7b
Cosmetics
2016-06-02 17:02:14 +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
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
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
c6a2a5e6e1
Don't assume there's only a limited set of permissions
2016-05-26 01:30:13 +03: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
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
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
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
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
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
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
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
3f869e18fb
Fixing tests
2016-05-05 18:17:50 +01:00
Brandon Shroyer
a2bedded17
WIP: Change module-specific command name to to run/2
2016-05-04 19:21:21 -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
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
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