From c462e63adbc953bc04bdd0d4db85fe6e2bb1fadc Mon Sep 17 00:00:00 2001
From: Henrik Levkowetz <henrik@levkowetz.com>
Date: Wed, 12 Nov 2014 01:45:58 +0000
Subject: [PATCH] Added settings for the PhantomJS ghostdriver.log and the
 temporary meeting materials directory used during testing, so that it's
 possible to place them in other places than the working copy.  - Legacy-Id:
 8646

---
 ietf/meeting/tests_js.py    | 2 +-
 ietf/meeting/tests_views.py | 2 +-
 ietf/settings.py            | 4 ++++
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/ietf/meeting/tests_js.py b/ietf/meeting/tests_js.py
index 2fe4f92db..9221b8a44 100644
--- a/ietf/meeting/tests_js.py
+++ b/ietf/meeting/tests_js.py
@@ -32,7 +32,7 @@ def condition_data():
 class ScheduleEditTests(LiveServerTestCase):
     def setUp(self):
         condition_data()
-        self.driver = webdriver.PhantomJS()
+        self.driver = webdriver.PhantomJS(service_log_path=settings.TEST_GHOSTDRIVER_LOG_PATH)
         self.driver.set_window_size(1024,768)
 
     def debugSnapshot(self,filename='debug_this.png'):
diff --git a/ietf/meeting/tests_views.py b/ietf/meeting/tests_views.py
index 14e3f99b8..736c18ff4 100644
--- a/ietf/meeting/tests_views.py
+++ b/ietf/meeting/tests_views.py
@@ -15,7 +15,7 @@ from ietf.utils.test_utils import TestCase
 
 class MeetingTests(TestCase):
     def setUp(self):
-        self.materials_dir = os.path.abspath("tmp-meeting-materials-dir")
+        self.materials_dir = os.path.abspath(settings.TEST_MATERIALS_DIR)
         if not os.path.exists(self.materials_dir):
             os.mkdir(self.materials_dir)
         settings.AGENDA_PATH = self.materials_dir
diff --git a/ietf/settings.py b/ietf/settings.py
index a9b2f9383..0c9f752e3 100644
--- a/ietf/settings.py
+++ b/ietf/settings.py
@@ -262,6 +262,10 @@ GLOBAL_TEST_FIXTURES = [ 'names','ietf.utils.test_data.make_immutable_base_data'
 
 TEST_DIFF_FAILURE_DIR = "/tmp/test/failure/"
 
+TEST_GHOSTDRIVER_LOG_PATH = "ghostdriver.log"
+
+TEST_MATERIALS_DIR = "tmp-meeting-materials-dir"
+
 # WG Chair configuration
 MAX_WG_DELEGATES = 3