summaryrefslogtreecommitdiff
path: root/client/test.py
diff options
context:
space:
mode:
Diffstat (limited to 'client/test.py')
-rw-r--r--client/test.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/client/test.py b/client/test.py
index 8925e66..0160b76 100644
--- a/client/test.py
+++ b/client/test.py
@@ -2,18 +2,16 @@
# -*- coding: utf-8-*-
import os
import sys
-
-if os.environ.get('JASPER_HOME') is None:
- os.environ['JASPER_HOME'] = '/home/pi'
-
import unittest
import argparse
from mock import patch
from urllib2 import URLError, urlopen
+
import test_mic
import vocabcompiler
import g2p
import brain
+import jasperpath
from diagnose import Diagnostics
DEFAULT_PROFILE = {
@@ -59,8 +57,8 @@ class TestVocabCompiler(unittest.TestCase):
class TestMic(unittest.TestCase):
def setUp(self):
- self.jasper_clip = "../static/audio/jasper.wav"
- self.time_clip = "../static/audio/time.wav"
+ self.jasper_clip = jasperpath.data('audio', 'jasper.wav')
+ self.time_clip = jasperpath.data('audio', 'time.wav')
from stt import PocketSphinxSTT
self.stt = PocketSphinxSTT()
@@ -134,7 +132,7 @@ class TestModules(unittest.TestCase):
inputs = ["Who's there?", "Random response"]
outputs = self.runConversation(query, inputs, Joke)
self.assertEqual(len(outputs), 3)
- allJokes = open("../static/text/JOKES.txt", "r").read()
+ allJokes = open(jasperpath.data('text','JOKES.txt'), 'r').read()
self.assertTrue(outputs[2] in allJokes)
def testTime(self):
@@ -235,6 +233,9 @@ if __name__ == '__main__':
help='runs a subset of the tests (only requires Python dependencies)')
args = parser.parse_args()
+ # Change CWD to jasperpath.LIB_PATH
+ os.chdir(jasperpath.LIB_PATH)
+
test_cases = [TestBrain, TestModules, TestVocabCompiler]
if not args.light:
test_cases.append(TestG2P)