Author: Jonas Devlieghere
Date: 2020-08-21T10:35:35-07:00
New Revision: 08249d7f72ff8f8648c5264e090813c9c2cad466

URL: 
https://github.com/llvm/llvm-project/commit/08249d7f72ff8f8648c5264e090813c9c2cad466
DIFF: 
https://github.com/llvm/llvm-project/commit/08249d7f72ff8f8648c5264e090813c9c2cad466.diff

LOG: [lldb] Fix TestAPILog.py for reproducer replay

With the log file being a build artifact we don't need to clean it up.
If this happens before the reproducer is captured, the file will be
missing from the reproducer root but being part of the mapping.

Added: 
    

Modified: 
    lldb/test/API/api/log/TestAPILog.py

Removed: 
    


################################################################################
diff  --git a/lldb/test/API/api/log/TestAPILog.py 
b/lldb/test/API/api/log/TestAPILog.py
index 72df276b06c3b..d5a2e4857e536 100644
--- a/lldb/test/API/api/log/TestAPILog.py
+++ b/lldb/test/API/api/log/TestAPILog.py
@@ -19,20 +19,15 @@ def test_api_log(self):
         """Test API logging"""
         logfile = self.getBuildArtifact("api-log.txt")
 
-        def cleanup():
-            if os.path.exists(logfile):
-                os.unlink(logfile)
-
-        if configuration.is_reproducer_replay():
-            logfile = self.getReproducerRemappedPath(logfile)
-
-        self.addTearDownHook(cleanup)
         self.expect("log enable lldb api -f {}".format(logfile))
 
         self.dbg.SetDefaultArchitecture(None)
         self.dbg.GetScriptingLanguage(None)
         target = self.dbg.CreateTarget(None)
 
+        if configuration.is_reproducer_replay():
+            logfile = self.getReproducerRemappedPath(logfile)
+
         self.assertTrue(os.path.isfile(logfile))
         with open(logfile, 'r') as f:
             log = f.read()


        
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to