Fix temp files being left on system.
The webm temp files for testing and mkvmuxer_sample were not being deleted. BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1314 Change-Id: I5d402de4b434965185e0fe73f2efd5f4dad8c6d6
This commit is contained in:
parent
c04a134986
commit
fc5f88d3d1
@ -311,8 +311,9 @@ int main(int argc, char* argv[]) {
|
|||||||
// Set muxer header info
|
// Set muxer header info
|
||||||
mkvmuxer::MkvWriter writer;
|
mkvmuxer::MkvWriter writer;
|
||||||
|
|
||||||
const std::string temp_file = libwebm::GetTempFileName();
|
const std::string temp_file =
|
||||||
if (!writer.Open(cues_before_clusters ? temp_file.c_str() : output)) {
|
cues_before_clusters ? libwebm::GetTempFileName() : output;
|
||||||
|
if (!writer.Open(temp_file.c_str())) {
|
||||||
printf("\n Filename is invalid or error while opening.\n");
|
printf("\n Filename is invalid or error while opening.\n");
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
@ -104,6 +104,11 @@ class MuxerTest : public testing::Test {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
virtual void TearDown() {
|
||||||
|
remove(filename_.c_str());
|
||||||
|
testing::Test::TearDown();
|
||||||
|
}
|
||||||
|
|
||||||
std::unique_ptr<MkvWriter> writer_;
|
std::unique_ptr<MkvWriter> writer_;
|
||||||
bool is_writer_open_ = false;
|
bool is_writer_open_ = false;
|
||||||
Segment segment_;
|
Segment segment_;
|
||||||
@ -507,6 +512,7 @@ TEST_F(MuxerTest, CuesBeforeClusters) {
|
|||||||
ASSERT_TRUE(HasCuePoints(parser.segment, &cues_offset));
|
ASSERT_TRUE(HasCuePoints(parser.segment, &cues_offset));
|
||||||
ASSERT_GT(cues_offset, 0);
|
ASSERT_GT(cues_offset, 0);
|
||||||
ASSERT_TRUE(ValidateCues(parser.segment, parser.reader));
|
ASSERT_TRUE(ValidateCues(parser.segment, parser.reader));
|
||||||
|
remove(cues_filename.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(MuxerTest, MaxClusterSize) {
|
TEST_F(MuxerTest, MaxClusterSize) {
|
||||||
|
Loading…
Reference in New Issue
Block a user