From e31744e48ee5eecf5dd9412d0b7f7eb7d6488f55 Mon Sep 17 00:00:00 2001 From: James Graham Date: Fri, 3 Apr 2015 10:50:37 +0100 Subject: [PATCH] Better check that required modules are installed --- python/servo/testing_commands.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/python/servo/testing_commands.py b/python/servo/testing_commands.py index c2154859dde..98ab52fdf4f 100644 --- a/python/servo/testing_commands.py +++ b/python/servo/testing_commands.py @@ -287,11 +287,16 @@ class MachCommands(CommandBase): try: import wptrunner + from wptrunner.browsers import servo except ImportError: subprocess.check_call(["pip", "install", "-r", path.join("tests", "wpt", "harness", "requirements.txt")]) subprocess.check_call(["pip", "install", "-r", path.join("tests", "wpt", "harness", "requirements_servo.txt")]) + try: + import blessings + except ImportError: + subprocess.check_call(["pip", "install", "blessings"]) # This is an unfortunate hack. Because mozlog gets imported by wptcommandline # before the virtualenv is initalised it doesn't see the blessings module so we don't