Bug 1333065 - Fix test_additional_capabilities to use the remote profile path for Fennec. draft
authorHenrik Skupin <mail@hskupin.info>
Mon, 23 Jan 2017 22:28:18 +0100
changeset 465149 f5ec122b18d49e1436d54d75bb749d55117a1538
parent 464990 5a4412474c63e1d9e66036d603ac42e9cb2b9150
child 543107 fa1d79a69ae245c5f25c77af4689209e3a90e75b
push id42554
push userbmo:hskupin@gmail.com
push dateMon, 23 Jan 2017 21:31:25 +0000
bugs1333065
milestone54.0a1
Bug 1333065 - Fix test_additional_capabilities to use the remote profile path for Fennec. In case of Fennec the remote profile path has to be used for comparing the moz:profile capability of Marionette. MozReview-Commit-ID: 1vHquI0yPmD
testing/marionette/harness/marionette_harness/tests/unit/test_capabilities.py
--- a/testing/marionette/harness/marionette_harness/tests/unit/test_capabilities.py
+++ b/testing/marionette/harness/marionette_harness/tests/unit/test_capabilities.py
@@ -43,17 +43,20 @@ class TestCapabilities(MarionetteTestCas
 
     def test_additional_capabilities(self):
         self.assertIn("moz:processID", self.caps)
         self.assertEqual(self.caps["moz:processID"], self.appinfo["processID"])
         self.assertEqual(self.marionette.process_id, self.appinfo["processID"])
 
         self.assertIn("moz:profile", self.caps)
         if self.marionette.instance is not None:
-            current_profile = self.marionette.instance.runner.profile.profile
+            if self.caps["browserName"] == "fennec":
+                current_profile = self.marionette.instance.runner.device.app_ctx.remote_profile
+            else:
+                current_profile = self.marionette.instance.runner.profile.profile
             self.assertEqual(self.caps["moz:profile"], current_profile)
             self.assertEqual(self.marionette.profile, current_profile)
 
         self.assertIn("moz:accessibilityChecks", self.caps)
         self.assertFalse(self.caps["moz:accessibilityChecks"])
         self.assertIn("specificationLevel", self.caps)
         self.assertEqual(self.caps["specificationLevel"], 0)