X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Ftools%2Ftelemetry%2Ftelemetry%2Fcore%2Flocal_server_unittest.py;h=d5aeb222961ac22eba1b7d78771b7f2da060ff6c;hb=4a1a0bdd01eef90b0826a0e761d3379d3715c10f;hp=ab0e2de8db506ba7679d471c1981804bb6ef54a0;hpb=b1be5ca53587d23e7aeb77b26861fdc0a181ffd8;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/tools/telemetry/telemetry/core/local_server_unittest.py b/src/tools/telemetry/telemetry/core/local_server_unittest.py index ab0e2de..d5aeb22 100644 --- a/src/tools/telemetry/telemetry/core/local_server_unittest.py +++ b/src/tools/telemetry/telemetry/core/local_server_unittest.py @@ -7,6 +7,7 @@ import SimpleHTTPServer from telemetry.core import local_server from telemetry.unittest import tab_test_case + class SimpleLocalServerBackendRequestHandler( SimpleHTTPServer.SimpleHTTPRequestHandler): def do_GET(self): @@ -52,25 +53,26 @@ class SimpleLocalServer(local_server.LocalServer): return self.forwarder.url + '/' class LocalServerUnittest(tab_test_case.TabTestCase): + @classmethod + def setUpClass(cls): + super(LocalServerUnittest, cls).setUpClass() + cls._server = SimpleLocalServer() + cls._browser.StartLocalServer(cls._server) + def testLocalServer(self): - server = SimpleLocalServer() - self._browser.StartLocalServer(server) - self.assertTrue(server in self._browser.local_servers) - self._tab.Navigate(server.url) + self.assertTrue(self._server in self._browser.local_servers) + self._tab.Navigate(self._server.url) self._tab.WaitForDocumentReadyStateToBeComplete() body_text = self._tab.EvaluateJavaScript('document.body.textContent') body_text = body_text.strip() self.assertEquals('hello world', body_text) def testStartingAndRestarting(self): - server1 = SimpleLocalServer() - self._browser.StartLocalServer(server1) - server2 = SimpleLocalServer() self.assertRaises(Exception, lambda: self._browser.StartLocalServer(server2)) - server1.Close() - self.assertTrue(server1 not in self._browser.local_servers) + self._server.Close() + self.assertTrue(self._server not in self._browser.local_servers) self._browser.StartLocalServer(server2)