Delete temporary directory recursively.

Deleting the directory not recursively returns false.

Bug: 936248
Change-Id: Ic899633b8fa786303edd6a587c140c2d8af08fcb
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1730100
Reviewed-by: Erik Chen <[email protected]>
Commit-Queue: Ilia Samsonov <[email protected]>
Cr-Commit-Position: refs/heads/master@{#683025}
diff --git a/base/test/launcher/test_launcher.cc b/base/test/launcher/test_launcher.cc
index 19562140..1d7bdd9 100644
--- a/base/test/launcher/test_launcher.cc
+++ b/base/test/launcher/test_launcher.cc
@@ -643,7 +643,7 @@
                                 FilePath temp_dir) {
   DCHECK(thread_checker_.CalledOnValidThread());
   // delete previous temporary directory
-  if (!temp_dir.empty() && !DeleteFile(temp_dir, false)) {
+  if (!temp_dir.empty() && !DeleteFile(temp_dir, true)) {
     // This needs to be non-fatal at least for Windows.
     LOG(WARNING) << "Failed to delete " << temp_dir.AsUTF8Unsafe();
   }