Skip to content

Commit b8cfca5

Browse files
committed
DEBUG: [API] Test Runner - When index exists, delete
1 parent c4d0f8d commit b8cfca5

File tree

1 file changed

+10
-0
lines changed
  • elasticsearch-api/api-spec-testing/test_file

1 file changed

+10
-0
lines changed

elasticsearch-api/api-spec-testing/test_file/action.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,16 @@ def execute(client, test = nil)
9494
args.merge!('reassign' => true) unless args['reassign'] === false
9595
@response = client.send(_method, prepare_arguments(args, test))
9696
client
97+
when 'create'
98+
begin
99+
@response = client.send(_method, prepare_arguments(args, test))
100+
rescue Elastic::Transport::Transport::Errors::BadRequest => e
101+
raise e unless e.message.match 'resource_already_exists_exception'
102+
103+
client.delete(index: args['index'])
104+
@response = client.send(_method, prepare_arguments(args, test))
105+
end
106+
client
97107
else
98108
@response = client.send(_method, prepare_arguments(args, test))
99109
client

0 commit comments

Comments
 (0)