Test with a "whitelist" directory under TMPDIR
This reverts changes made in an earlier commit.
This commit is contained in:
parent
973bc4b45a
commit
2c111d2d55
|
|
@ -105,8 +105,7 @@ whitelisted_certificate_accepted_from_AMQP_client_regardless_of_validation_to_ro
|
|||
{R, _U, _V} = ct_helper:make_certs(),
|
||||
{_, C, _X} = ct_helper:make_certs(),
|
||||
|
||||
ok = file:make_dir(data_directory()),
|
||||
ok = file:make_dir(friendlies()),
|
||||
ok = build_directory_tree(friendlies()),
|
||||
ok = whitelist(friendlies(), "alice", C, _X),
|
||||
ok = change_configuration(rabbitmq_trust_store, [{directory, friendlies()}]),
|
||||
|
||||
|
|
@ -125,8 +124,7 @@ whitelisted_certificate_accepted_from_AMQP_client_regardless_of_validation_to_ro
|
|||
ok = amqp_connection:close(Con),
|
||||
ok = rabbit_networking:stop_tcp_listener(port()),
|
||||
|
||||
ok = file:del_dir(friendlies()),
|
||||
ok = file:del_dir(data_directory())
|
||||
force_delete_entire_directory(friendlies())
|
||||
|
||||
end
|
||||
}.
|
||||
|
|
@ -142,8 +140,7 @@ removed_certificate_denied_from_AMQP_client_test_() ->
|
|||
{R, _U, _V} = ct_helper:make_certs(),
|
||||
{_, C, _X} = ct_helper:make_certs(),
|
||||
|
||||
ok = file:make_dir(data_directory()),
|
||||
ok = file:make_dir(friendlies()),
|
||||
ok = build_directory_tree(friendlies()),
|
||||
ok = whitelist(friendlies(), "bob", C, _X),
|
||||
ok = change_configuration(rabbitmq_trust_store, [
|
||||
{directory, friendlies()}, {refresh_interval, {seconds, interval()}}]),
|
||||
|
|
@ -167,8 +164,7 @@ removed_certificate_denied_from_AMQP_client_test_() ->
|
|||
%% Clean: server TLS/TCP
|
||||
ok = rabbit_networking:stop_tcp_listener(port()),
|
||||
|
||||
ok = file:del_dir(friendlies()),
|
||||
ok = file:del_dir(data_directory())
|
||||
force_delete_entire_directory(friendlies())
|
||||
|
||||
end
|
||||
}.
|
||||
|
|
@ -184,8 +180,7 @@ installed_certificate_accepted_from_AMQP_client_test_() ->
|
|||
{R, _U, _V} = ct_helper:make_certs(),
|
||||
{_, C, _X} = ct_helper:make_certs(),
|
||||
|
||||
ok = file:make_dir(data_directory()),
|
||||
ok = file:make_dir(friendlies()),
|
||||
ok = build_directory_tree(friendlies()),
|
||||
ok = change_configuration(rabbitmq_trust_store, [
|
||||
{directory, friendlies()}, {refresh_interval, {seconds, interval()}}]),
|
||||
|
||||
|
|
@ -209,8 +204,8 @@ installed_certificate_accepted_from_AMQP_client_test_() ->
|
|||
ok = amqp_connection:close(Con),
|
||||
ok = rabbit_networking:stop_tcp_listener(port()),
|
||||
|
||||
ok = file:del_dir(friendlies()),
|
||||
ok = file:del_dir(data_directory())
|
||||
force_delete_entire_directory(friendlies())
|
||||
|
||||
|
||||
end
|
||||
}.
|
||||
|
|
@ -221,8 +216,7 @@ whitelist_directory_DELTA_test_() ->
|
|||
20,
|
||||
fun () ->
|
||||
|
||||
ok = file:make_dir(data_directory()),
|
||||
ok = file:make_dir(friendlies()),
|
||||
ok = build_directory_tree(friendlies()),
|
||||
|
||||
%% Given: a certificate `R` which Rabbit can use as a
|
||||
%% root certificate to validate agianst AND three
|
||||
|
|
@ -265,8 +259,7 @@ whitelist_directory_DELTA_test_() ->
|
|||
ok = delete("foo.pem"),
|
||||
ok = delete("baz.pem"),
|
||||
|
||||
ok = file:del_dir(friendlies()),
|
||||
ok = file:del_dir(data_directory()),
|
||||
force_delete_entire_directory(friendlies()),
|
||||
|
||||
ok = amqp_connection:close(I),
|
||||
ok = amqp_connection:close(J),
|
||||
|
|
@ -281,12 +274,20 @@ whitelist_directory_DELTA_test_() ->
|
|||
port() -> 4096.
|
||||
|
||||
data_directory() ->
|
||||
{ok, Current} = file:get_cwd(),
|
||||
filename:join([Current, "data"]).
|
||||
Path = os:getenv("TMPDIR"),
|
||||
true = false =/= Path,
|
||||
Path.
|
||||
|
||||
friendlies() ->
|
||||
filename:join([data_directory(), "friendlies"]).
|
||||
|
||||
build_directory_tree(Path) ->
|
||||
ok = filelib:ensure_dir(Path),
|
||||
file:make_dir(Path).
|
||||
|
||||
force_delete_entire_directory(Path) ->
|
||||
[] = os:cmd("rm -f -r" ++ " " ++ Path).
|
||||
|
||||
interval() ->
|
||||
1.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue