summaryrefslogtreecommitdiff
path: root/test-cli/test/tests/qaudio.py
diff options
context:
space:
mode:
Diffstat (limited to 'test-cli/test/tests/qaudio.py')
-rw-r--r--test-cli/test/tests/qaudio.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/test-cli/test/tests/qaudio.py b/test-cli/test/tests/qaudio.py
index f7ae33c..bfbb051 100644
--- a/test-cli/test/tests/qaudio.py
+++ b/test-cli/test/tests/qaudio.py
@@ -2,7 +2,6 @@ import unittest
import sh
import wave
import contextlib
-import time
def calc_audio_duration(fname):
@@ -28,15 +27,15 @@ class Qaudio(unittest.TestCase):
def execute(self):
# analize audio file
recordtime = calc_audio_duration("/var/lib/hwtest-files/dtmf-13579.wav") + 0.15
- # wait time before playing
- time.sleep(1)
+ # previous play to estabilise audio lines
+ sh.aplay("/var/lib/hwtest-files/dtmf-13579.wav")
# play and record
p1 = sh.aplay("/var/lib/hwtest-files/dtmf-13579.wav", _bg=True)
- p2 = sh.arecord("-r", 8000, "-d", recordtime, "/tmp/station/recorded.wav", _bg=True)
+ p2 = sh.arecord("-r", 8000, "-d", recordtime, "/mnt/station_ramdisk/recorded.wav", _bg=True)
p1.wait()
p2.wait()
if p1.exit_code == 0 and p2.exit_code == 0:
- p = sh.multimon("-t", "wav", "-a", "DTMF", "/tmp/station/recorded.wav", "-q")
+ p = sh.multimon("-t", "wav", "-a", "DTMF", "/mnt/station_ramdisk/recorded.wav", "-q")
if p.exit_code == 0:
lines = p.stdout.decode('ascii').splitlines()
self.__dtmf_secuence_result = []
@@ -49,6 +48,7 @@ class Qaudio(unittest.TestCase):
if a != b:
self.fail("failed: sent and received DTMF sequence don't match.")
else:
+ print(self.__dtmf_secuence_result)
self.fail("failed: received DTMF sequence is shorter than expected.")
else:
self.fail("failed: unable to use multimon command.")