Author: tberghammer
Date: Wed Oct  7 07:38:29 2015
New Revision: 249541

URL: http://llvm.org/viewvc/llvm-project?rev=249541&view=rev
Log:
Remove working directory from remote platform in the test suite

Previously we haven't cleaned up the working directory we created on
the remote platform and because of it we run out of storage on some
android device/emulator (caused by the 2x increase of the number of
test cases because of dwo).

Modified:
    lldb/trunk/test/lldbtest.py

Modified: lldb/trunk/test/lldbtest.py
URL: 
http://llvm.org/viewvc/llvm-project/lldb/trunk/test/lldbtest.py?rev=249541&r1=249540&r2=249541&view=diff
==============================================================================
--- lldb/trunk/test/lldbtest.py (original)
+++ lldb/trunk/test/lldbtest.py Wed Oct  7 07:38:29 2015
@@ -2472,6 +2472,13 @@ class TestBase(Base):
             error = lldb.remote_platform.MakeDirectory(remote_test_dir, 0700)
             if error.Success():
                 lldb.remote_platform.SetWorkingDirectory(remote_test_dir)
+
+                def remove_working_dir():
+                    # TODO: Make it working on Windows when we need it for 
remote debugging support
+                    # TODO: Add a command to SBPlatform/Platform to remove a 
(non empty) directory
+                    shell_cmd = lldb.SBPlatformShellCommand("rm -rf %s" % 
remote_test_dir)
+                    lldb.remote_platform.Run(shell_cmd)
+                self.addTearDownHook(remove_working_dir)
             else:
                 print "error: making remote directory '%s': %s" % 
(remote_test_dir, error)
     


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

Reply via email to