]> git.parisson.com Git - timeside.git/commitdiff
tests/testtranscoding.py: use tempfile
authorPaul Brossier <piem@piem.org>
Mon, 28 Jan 2013 15:10:53 +0000 (10:10 -0500)
committerPaul Brossier <piem@piem.org>
Mon, 28 Jan 2013 15:10:53 +0000 (10:10 -0500)
tests/testtranscoding.py

index d29cab108bca8091883031f58666272accee0182..4d8a795983c7c2b18f4656a0625e3831119c6f96 100644 (file)
@@ -12,33 +12,39 @@ import os.path
 class TestTranscodingFromWav(TestCase):
     "Test transcoding from wav"
 
+    def tmpTarget(self):
+        import tempfile
+        self.tmpfile = tempfile.NamedTemporaryFile(delete=True)
+        self.target = self.tmpfile.name
+        self.tmpfile.close()
+
     def setUp(self):
         self.source = os.path.join (os.path.dirname(__file__),  "samples/sweep.wav")
 
     def testToWav(self):
         "Test conversion to wav"
-        self.target = "/tmp/test_wav_filesink.wav"
+        self.tmpTarget()
         self.encoder = WavEncoder(self.target)
 
     def testToMp3(self):
         "Test conversion to mp3"
-        self.target = "/tmp/test_wav_filesink.mp3"
+        self.tmpTarget()
         self.encoder = Mp3Encoder(self.target)
 
     def testToOgg(self):
         "Test conversion to ogg"
-        self.target = "/tmp/test_wav_filesink.ogg"
+        self.tmpTarget()
         self.encoder = VorbisEncoder(self.target)
 
     """
     def testToWebM(self):
         "Test conversion to webm"
-        self.target = "/tmp/test_wav_filesink.webm"
+        self.tmpTarget()
         self.encoder = WebMEncoder(self.target)
 
     def testToM4a(self):
         "Test conversion to m4a"
-        self.target = "/tmp/test_wav_filesink.m4a"
+        self.tmpTarget()
         self.encoder = AacEncoder(self.target)
     """
 
@@ -78,6 +84,8 @@ class TestTranscodingFromWav(TestCase):
 
         print decoder.channels(), decoder.samplerate(), totalframes
         """
+        import os
+        os.unlink(self.target)
 
 class TestTranscodingFromAnotherWav(TestTranscodingFromWav):
     "Test transcoding from another wav"