From 1b66a386ce9ef68861f13723ca3f9ddb1025ad38 2015-01-12 23:22:23
From: Thomas Kluyver <takowl@gmail.com>
Date: 2015-01-12 23:22:23
Subject: [PATCH] Restore the ability to run all js tests with iptest js

E.g. for slimer

---

diff --git a/IPython/testing/iptestcontroller.py b/IPython/testing/iptestcontroller.py
index 87b2459..cd313e2 100644
--- a/IPython/testing/iptestcontroller.py
+++ b/IPython/testing/iptestcontroller.py
@@ -431,8 +431,11 @@ def prepare_controllers(options):
     not to run."""
     testgroups = options.testgroups
     if testgroups:
-        js_testgroups = [g for g in testgroups if g.startswith(js_prefix)]
-        py_testgroups = [g for g in testgroups if g not in js_testgroups]
+        if 'js' in testgroups:
+            js_testgroups = all_js_groups()
+        else:
+            js_testgroups = [g for g in testgroups if g.startswith(js_prefix)]
+        py_testgroups = [g for g in testgroups if not g.startswith('js')]
     else:
         py_testgroups = py_test_group_names
         if not options.all: