From 7ad9944598e97df067edaba69af04e79aee2450d Mon Sep 17 00:00:00 2001 From: Naomi Seyfer Date: Thu, 21 Feb 2013 17:21:18 -0800 Subject: [PATCH] Added a rerun-scheduled indicator --- packages/test-in-browser/driver.html | 11 +++++++++++ packages/test-in-browser/driver.js | 14 ++++++++++++-- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/packages/test-in-browser/driver.html b/packages/test-in-browser/driver.html index ab031d5060..ddb0627715 100644 --- a/packages/test-in-browser/driver.html +++ b/packages/test-in-browser/driver.html @@ -68,6 +68,17 @@
  • {{name}}
  • {{/each}} + +   diff --git a/packages/test-in-browser/driver.js b/packages/test-in-browser/driver.js index 8f23847a49..2a1e7f43c1 100644 --- a/packages/test-in-browser/driver.js +++ b/packages/test-in-browser/driver.js @@ -8,8 +8,9 @@ var totalCount = 0; var passedCount = 0; var failedCount = 0; -if (!Session.get("groupPath")) - Session.set("groupPath", ["tinytest"]); + +Session.setDefault("groupPath", ["tinytest"]); +Session.set("rerunScheduled", false); Meteor.startup(function () { Meteor.flush(); @@ -55,8 +56,13 @@ Template.groupNav.groupPaths = function () { return ret; }; +Template.groupNav.rerunScheduled = function () { + return Session.get("rerunScheduled"); +}; + var changeToPath = function (path) { Session.set("groupPath", path); + Session.set("rerunScheduled", true); // pretend there's just been a hot code push // so we run the tests completely fresh. Meteor._reload.reload(); @@ -65,6 +71,10 @@ var changeToPath = function (path) { Template.groupNav.events({ "click .group": function () { changeToPath(this.path); + }, + "click .rerun": function () { + Session.set("rerunScheduled", true); + Meteor._reload.reload(); } });