From 92756fd904a81c0fd2a70d4ed18abf04a3121b8e Mon Sep 17 00:00:00 2001 From: Harshdeep Singh <6162866+harsh62@users.noreply.github.com> Date: Tue, 22 Apr 2025 23:53:40 -0400 Subject: [PATCH 1/2] chore: reduce nightly unit test iteration count --- .github/workflows/nightly_repeated_unittest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nightly_repeated_unittest.yml b/.github/workflows/nightly_repeated_unittest.yml index 980962bbf1..3b663e1c0a 100644 --- a/.github/workflows/nightly_repeated_unittest.yml +++ b/.github/workflows/nightly_repeated_unittest.yml @@ -37,4 +37,4 @@ jobs: scheme: ${{ matrix.scheme }} timeout-minutes: 50 generate_coverage_report: false - test_iterations_flags: -test-iterations 100 -run-tests-until-failure + test_iterations_flags: -test-iterations 25 -run-tests-until-failure From d730edf63273d31cfb5678073cb9751415615054 Mon Sep 17 00:00:00 2001 From: Harshdeep Singh <6162866+harsh62@users.noreply.github.com> Date: Wed, 30 Apr 2025 23:01:13 -0400 Subject: [PATCH 2/2] fix repeated tests --- .../AWSPinpointAnalyticsPluginConfigurationTests.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/AmplifyPlugins/Analytics/Tests/AWSPinpointAnalyticsPluginUnitTests/Configuration/AWSPinpointAnalyticsPluginConfigurationTests.swift b/AmplifyPlugins/Analytics/Tests/AWSPinpointAnalyticsPluginUnitTests/Configuration/AWSPinpointAnalyticsPluginConfigurationTests.swift index f7b8f7216f..d520084ba0 100644 --- a/AmplifyPlugins/Analytics/Tests/AWSPinpointAnalyticsPluginUnitTests/Configuration/AWSPinpointAnalyticsPluginConfigurationTests.swift +++ b/AmplifyPlugins/Analytics/Tests/AWSPinpointAnalyticsPluginUnitTests/Configuration/AWSPinpointAnalyticsPluginConfigurationTests.swift @@ -5,7 +5,7 @@ // SPDX-License-Identifier: Apache-2.0 // -import Amplify +@testable import Amplify import XCTest @_spi(InternalAWSPinpoint) @testable import InternalAWSPinpoint @testable import AWSPinpointAnalyticsPlugin @@ -339,7 +339,7 @@ class AWSPinpointAnalyticsPluginConfigurationTests: XCTestCase { } } - func testThrowsOnMissingConfig() throws { + func testThrowsOnMissingConfig() async throws { let plugin = AWSPinpointAnalyticsPlugin() try Amplify.add(plugin: plugin) @@ -354,6 +354,8 @@ class AWSPinpointAnalyticsPluginConfigurationTests: XCTestCase { return } } + + await Amplify.reset() } }