From cbf20e690f71440eb725e7280eb14b827032d9a4 Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Mon, 17 Oct 2022 14:49:50 -0400 Subject: [PATCH] 18863: Remove obsolete test. Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- .../tasks/delete_old_container_logs_test.rb | 54 ------------------- 1 file changed, 54 deletions(-) delete mode 100644 services/api/test/tasks/delete_old_container_logs_test.rb diff --git a/services/api/test/tasks/delete_old_container_logs_test.rb b/services/api/test/tasks/delete_old_container_logs_test.rb deleted file mode 100644 index c81b331f24..0000000000 --- a/services/api/test/tasks/delete_old_container_logs_test.rb +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright (C) The Arvados Authors. All rights reserved. -# -# SPDX-License-Identifier: AGPL-3.0 - -require 'test_helper' -require 'rake' - -Rake.application.rake_require "tasks/delete_old_container_logs" -Rake::Task.define_task(:environment) - -class DeleteOldContainerLogsTaskTest < ActiveSupport::TestCase - TASK_NAME = "db:delete_old_container_logs" - - def log_uuids(*fixture_names) - fixture_names.map { |name| logs(name).uuid } - end - - def run_with_expiry(clean_after) - Rails.configuration.Containers.Logging.MaxAge = clean_after - Rake::Task[TASK_NAME].reenable - Rake.application.invoke_task TASK_NAME - end - - def check_log_existence(test_method, fixture_uuids) - uuids_now = Log.where("object_uuid LIKE :pattern AND event_type in ('stdout', 'stderr', 'arv-mount', 'crunch-run', 'crunchstat')", pattern: "%-dz642-%").map(&:uuid) - fixture_uuids.each do |expect_uuid| - send(test_method, uuids_now, expect_uuid) - end - end - - test "delete all finished logs" do - uuids_to_keep = log_uuids(:stderr_for_running_container, - :crunchstat_for_running_container) - uuids_to_clean = log_uuids(:stderr_for_previous_container, - :crunchstat_for_previous_container, - :stderr_for_ancient_container, - :crunchstat_for_ancient_container) - run_with_expiry(1) - check_log_existence(:assert_includes, uuids_to_keep) - check_log_existence(:refute_includes, uuids_to_clean) - end - - test "delete old finished logs" do - uuids_to_keep = log_uuids(:stderr_for_running_container, - :crunchstat_for_running_container, - :stderr_for_previous_container, - :crunchstat_for_previous_container) - uuids_to_clean = log_uuids(:stderr_for_ancient_container, - :crunchstat_for_ancient_container) - run_with_expiry(360.days) - check_log_existence(:assert_includes, uuids_to_keep) - check_log_existence(:refute_includes, uuids_to_clean) - end -end -- 2.30.2