Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'qa/qa/tools/delete_projects.rb')
-rw-r--r--qa/qa/tools/delete_projects.rb10
1 files changed, 7 insertions, 3 deletions
diff --git a/qa/qa/tools/delete_projects.rb b/qa/qa/tools/delete_projects.rb
index 1f550f035d1..96ea5f8de7e 100644
--- a/qa/qa/tools/delete_projects.rb
+++ b/qa/qa/tools/delete_projects.rb
@@ -39,14 +39,18 @@ module QA
def delete_projects(project_ids)
$stdout.puts "Deleting #{project_ids.length} projects..."
project_ids.each do |project_id|
- delete_response = delete Runtime::API::Request.new(@api_client, "/projects/#{project_id}").url
- dot_or_f = delete_response.code.between?(200, 300) ? "\e[32m.\e[0m" : "\e[31mF\e[0m"
+ request_url = Runtime::API::Request.new(@api_client, "/projects/#{project_id}").url
+ path = parse_body(get(request_url))[:path_with_namespace]
+ $stdout.puts "\nDeleting project #{path}..."
+
+ delete_response = delete(request_url)
+ dot_or_f = delete_response.code.between?(200, 300) ? "\e[32m.\e[0m" : "\e[31mF - #{delete_response}\e[0m"
print dot_or_f
end
end
def fetch_group_id
- group_name = ENV['TOP_LEVEL_GROUP_NAME'] || 'gitlab-qa-sandbox-group'
+ group_name = ENV['TOP_LEVEL_GROUP_NAME'] || "gitlab-qa-sandbox-group-#{Time.now.wday + 1}"
group_search_response = get Runtime::API::Request.new(@api_client, "/groups/#{group_name}").url
JSON.parse(group_search_response.body)["id"]
end