Clean up temp files in WavWriterTest.LargeFile

Bug: webrtc:379973428
Change-Id: Ide7d8b3d348a25270d8c99a602bec475fcafddc6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/368861
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43457}
diff --git a/common_audio/wav_file_unittest.cc b/common_audio/wav_file_unittest.cc
index 9b03c3d..3265c76 100644
--- a/common_audio/wav_file_unittest.cc
+++ b/common_audio/wav_file_unittest.cc
@@ -126,8 +126,8 @@
          {WavFile::SampleFormat::kInt16, WavFile::SampleFormat::kFloat}) {
       for (WavFile::SampleFormat read_format :
            {WavFile::SampleFormat::kInt16, WavFile::SampleFormat::kFloat}) {
-        std::string outfile =
-            test::OutputPathWithRandomDirectory() + "wavtest3.wav";
+        std::string outdir = test::OutputPathWithRandomDirectory();
+        std::string outfile = outdir + "wavtest3.wav";
         float samples[kNumSamples];
         for (size_t i = 0; i < kNumSamples; i += kNumChannels) {
           // A nice periodic beeping sound.
@@ -204,6 +204,8 @@
             EXPECT_EQ(0u, r.ReadSamples(kNumSamples, read_samples));
           }
         }
+        RTC_CHECK(test::RemoveFile(outfile));
+        RTC_CHECK(test::RemoveDir(outdir));
       }
     }
   }