Bug 1278196 - Install functools32; r?jlund
functools32 is a dependency of jsonschema. I guess dependencies don't get
installed automatically with whatever pip invocation we're using in mozharness.
MozReview-Commit-ID: LnIG7LIIuTV
--- a/testing/mozharness/mozharness/mozilla/testing/talos.py
+++ b/testing/mozharness/mozharness/mozilla/testing/talos.py
@@ -326,17 +326,19 @@ class Talos(TestingMixin, MercurialScrip
modules=['pip>=1.5']
)
# talos in harness requires what else is
# listed in talos requirements.txt file.
self.install_module(
requirements=[os.path.join(self.talos_path,
'requirements.txt')]
)
- # install jsonschema for perfherder validation
+ # install jsonschema for perfherder validation (functools32 is a
+ # dependency)
+ self.install_module(module="functools32")
self.install_module(module="jsonschema")
# install flake8 for static code validation
self.install_module(module="flake8")
def _validate_treeherder_data(self, parser):
# late import is required, because install is done in create_virtualenv
import jsonschema