From 5f56b9a59177bdaa5d3ebc6b20211395c37f593f Mon Sep 17 00:00:00 2001 From: "Stephan T. Lavavej" Date: Wed, 11 Oct 2023 21:19:32 -0700 Subject: [PATCH] format.py: Add a Clean step. --- tests/utils/stl/test/format.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/utils/stl/test/format.py b/tests/utils/stl/test/format.py index 096a0a7907c..db8b83b8821 100644 --- a/tests/utils/stl/test/format.py +++ b/tests/utils/stl/test/format.py @@ -156,7 +156,8 @@ class SharedState: ('Build', self.getBuildSteps(test, litConfig, shared), True), ('Intellisense response file', self.getIsenseRspFileSteps(test, litConfig, shared), False), ('Test setup', self.getTestSetupSteps(test, litConfig, shared), False), - ('Test', self.getTestSteps(test, litConfig, shared), False)] + ('Test', self.getTestSteps(test, litConfig, shared), False), + ('Clean', self.getCleanSteps(test, litConfig, shared), True)] def getBuildSetupSteps(self, test, litConfig, shared): shutil.rmtree(shared.execDir, ignore_errors=True) @@ -204,6 +205,11 @@ def getTestSteps(self, test, litConfig, shared): shouldFail = TestType.FAIL in test.testType yield TestStep([shared.execFile], shared.execDir, shared.env, shouldFail) + def getCleanSteps(self, test, litConfig, shared): + shutil.rmtree(shared.execDir, ignore_errors=True) + + yield from [] + def execute(self, test, litConfig): try: result = test.configureTest(litConfig)