Skip to content

Commit 714872b

Browse files
committed
Run tests within Emacs.
1 parent f5af5d3 commit 714872b

File tree

5 files changed

+31
-2
lines changed

5 files changed

+31
-2
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ All keybindings in buster-mode start with `C-c C-b` and then a two-letter mnemon
99

1010
* `td`: toggle-deferred will toggle // in the name of the current test.
1111
* `tf`: toggle-focus-rocket will toggle => in the name of the current test.
12+
* `ra`: run-all-tests
1213

1314
## Development
1415

buster-mode.el

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,20 @@
1818
(interactive)
1919
(buster-toggle-test-name-prefix "=>"))
2020

21+
(defun buster-run-all-tests ()
22+
(interactive)
23+
(switch-to-buffer-other-window "*buster-test*")
24+
(call-process "buster-test" nil "*buster-test*" t))
25+
2126
(defvar buster-mode-map (make-sparse-keymap)
2227
"buster-mode keymap")
2328

2429
(define-key buster-mode-map
2530
(kbd "C-c C-b td") 'buster-toggle-deffered)
2631
(define-key buster-mode-map
2732
(kbd "C-c C-b tf") 'buster-toggle-focus-rocket)
33+
(define-key buster-mode-map
34+
(kbd "C-c C-b ra") 'buster-run-all-tests)
2835

2936
(define-minor-mode buster-mode
3037
"Buster mode"

buster-test

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
echo "Configuration: .......
2+
cleanReporter: .....
3+
lintScanner: .....................
4+
growlReporter: ........
5+
jslint-linter: .............
6+
lintReporter: ...
7+
watchForLint: ..
8+
newFileReporter: .....
9+
pluralize: ..
10+
print: ......
11+
summaryReporter: ........A.
12+
repository: .................
13+
checkedFile: ............
14+
13 test cases, 110 tests, 148 assertions, 0 failures, 0 errors, 0 timeouts"

features/run-all-tests.feature

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Feature: Run all tests
2+
3+
Scenario: Opens a buffer with test results
4+
When I turn on buster-mode
5+
And I press "C-c C-b ra"
6+
And I switch to buffer "*buster-test*"
7+
Then I should see "0 timeouts"

run-tests.watchr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ end
77

88
def run_all_tests
99
system('clear')
10-
result = run "./util/ecukes/ecukes"
10+
result = run "env PATH=.:$PATH ./util/ecukes/ecukes"
1111
puts result
1212
end
1313

1414
def run_test(file)
1515
system('clear')
16-
result = run "./util/ecukes/ecukes #{file}"
16+
result = run "env PATH=.:$PATH ./util/ecukes/ecukes #{file}"
1717
puts result
1818
end
1919

0 commit comments

Comments
 (0)