From 907f632d46d9f658b1c783bb60fec25ef0029179 Mon Sep 17 00:00:00 2001 From: Ankur Juneja Date: Wed, 8 Apr 2026 09:06:44 -0700 Subject: [PATCH] fix verifyGuideSetRelatedElementsForPlots (#1192) --- .../labkey/test/tests/targetedms/TargetedMSQCTest.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/src/org/labkey/test/tests/targetedms/TargetedMSQCTest.java b/test/src/org/labkey/test/tests/targetedms/TargetedMSQCTest.java index 6493d7224..e17395586 100644 --- a/test/src/org/labkey/test/tests/targetedms/TargetedMSQCTest.java +++ b/test/src/org/labkey/test/tests/targetedms/TargetedMSQCTest.java @@ -25,6 +25,7 @@ import org.labkey.test.Locator; import org.labkey.test.SortDirection; import org.labkey.test.TestFileUtils; +import org.labkey.test.TestTimeoutException; import org.labkey.test.components.ext4.RadioButton; import org.labkey.test.components.ext4.Window; import org.labkey.test.components.html.SiteNavBar; @@ -36,6 +37,7 @@ import org.labkey.test.components.targetedms.QCSummaryWebPart; import org.labkey.test.pages.targetedms.PanoramaAnnotations; import org.labkey.test.pages.targetedms.PanoramaDashboard; +import org.labkey.test.util.APIContainerHelper; import org.labkey.test.util.ApiPermissionsHelper; import org.labkey.test.util.DataRegionTable; import org.labkey.test.util.Ext4Helper; @@ -197,6 +199,14 @@ public void preTest() qcPlotsWebPart.revertToDefaultView(); } + @Override + protected void doCleanup(boolean afterTest) throws TestTimeoutException + { + // Use the API-based approach for deletion so that we don't trigger AJAX requests navigating to the delete page + // that may run in the background and cause deadlock exceptions + new APIContainerHelper(this).deleteProject(getProjectName(), afterTest); + } + @Test public void testQCDashboard() {