aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChong Yidong2010-08-14 20:04:53 -0400
committerChong Yidong2010-08-14 20:04:53 -0400
commitc68263b1fd5dc4e5818394ec77368bf11ca2767e (patch)
treef9ce01747e07aa0b59707b81bd1316b69fe6e96c
parent456f369a38e7223cca895b802c9c4e86480bf42e (diff)
downloademacs-c68263b1fd5dc4e5818394ec77368bf11ca2767e.tar.gz
emacs-c68263b1fd5dc4e5818394ec77368bf11ca2767e.zip
Give Ruby compilation rule a lower priority than Gnu (Bug#6778).
* progmodes/compile.el (compilation-error-regexp-alist-alist): Give the Ruby rule a lower priority than Gnu (Bug#6778). * etc/compilation.txt: Make Cucumber test less verbose.
-rw-r--r--etc/compilation.txt44
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/progmodes/compile.el8
3 files changed, 25 insertions, 32 deletions
diff --git a/etc/compilation.txt b/etc/compilation.txt
index 2041b7f0acc..9cf39c90f9f 100644
--- a/etc/compilation.txt
+++ b/etc/compilation.txt
@@ -102,42 +102,30 @@ Feature: This is an example for backtrace.
102 Scenario: undefined step # features/cucumber.feature:3 102 Scenario: undefined step # features/cucumber.feature:3
103 Given this is undefined # features/cucumber.feature:4 103 Given this is undefined # features/cucumber.feature:4
104 104
105 Scenario: assertion false (Test::Unit) # features/cucumber.feature:6 105 Scenario: assertion false (Test::Unit) # foo/bar.feature:6
106 Given this will generate 'assert false' # features/step_definitions/default_steps.rb:1 106 Given this will generate 'assert false' # foo/bar.rb:1
107 <false> is not true. (Test::Unit::AssertionFailedError) 107 <false> is not true. (Test::Unit::AssertionFailedError)
108 /home/gusev/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/test/unit/assertions.rb:48:in `assert_block' 108 /home/gusev/.rvm/foo/bar.rb:48:in `assert_block'
109 /home/gusev/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/test/unit/assertions.rb:500:in `_wrap_assertion' 109 /home/gusev/.rvm/foo/bar.rb:500:in `_wrap_assertion'
110 /home/gusev/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/test/unit/assertions.rb:46:in `assert_block'
111 /home/gusev/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/test/unit/assertions.rb:63:in `assert'
112 /home/gusev/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/test/unit/assertions.rb:495:in `_wrap_assertion'
113 /home/gusev/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/test/unit/assertions.rb:61:in `assert'
114 ./features/step_definitions/default_steps.rb:2:in `/^this will generate 'assert false'$/'
115 features/cucumber.feature:7:in `Given this will generate 'assert false'' 110 features/cucumber.feature:7:in `Given this will generate 'assert false''
116 111
117 Scenario: assertion false (RSpec) # features/cucumber.feature:9 112 Scenario: assertion false (RSpec) # foo/bar.feature:9
118 Given this will generate 'should be_true' # features/step_definitions/default_steps.rb:5 113 Given this will generate 'should be_true' # foo/bar.rb:5
119 expected true to be false (Spec::Expectations::ExpectationNotMetError) 114 expected true to be false (Spec::Expectations::ExpectationNotMetError)
120 ./features/step_definitions/default_steps.rb:6:in `/^this will generate 'should be_true'$/' 115 ./foo/bar/baz.rb:6:in `/^this will generate 'should be_true'$/'
121 features/cucumber.feature:10:in `Given this will generate 'should be_true'' 116 foo/bar.feature:10:in `Given this will generate 'should be_true''
122 117
123 Scenario: backtrace in step definition # features/cucumber.feature:12 118 Scenario: backtrace in step definition # foo/bar.feature:12
124 Given this will generate backtrace # features/step_definitions/default_steps.rb:9 119 Given this will generate backtrace # foo/sbar.rb:9
125 (RuntimeError) 120 (RuntimeError)
126 ./features/step_definitions/default_steps.rb:10:in `/^this will generate backtrace$/' 121 ./foo/bar.rb:10:in `/^this will generate backtrace$/'
127 features/cucumber.feature:13:in `Given this will generate backtrace' 122 foo/bar.feature:13:in `Given this will generate backtrace'
128
129 Scenario: deeep backtrace in step definition # features/cucumber.feature:15
130 Given this will generate deep backtrace # features/step_definitions/default_steps.rb:13
131 (RuntimeError)
132 ./features/step_definitions/default_steps.rb:18:in `deep'
133 ./features/step_definitions/default_steps.rb:14:in `/^this will generate deep backtrace$/'
134 features/cucumber.feature:16:in `Given this will generate deep backtrace'
135 123
136Failing Scenarios: 124Failing Scenarios:
137cucumber features/cucumber.feature:6 # Scenario: assertion false (Test::Unit) 125cucumber foo/cucumber.feature:6 # Scenario: assertion false (Test::Unit)
138cucumber features/cucumber.feature:9 # Scenario: assertion false (RSpec) 126cucumber foo/cucumber.feature:9 # Scenario: assertion false (RSpec)
139cucumber features/cucumber.feature:12 # Scenario: backtrace in step definition 127cucumber foo/cucumber.feature:12 # Scenario: backtrace in step definition
140cucumber features/cucumber.feature:15 # Scenario: deeep backtrace in step definition 128cucumber foo/cucumber.feature:15 # Scenario: deeep backtrace in step definition
141 129
1425 scenarios (4 failed, 1 undefined) 1305 scenarios (4 failed, 1 undefined)
1435 steps (4 failed, 1 undefined) 1315 steps (4 failed, 1 undefined)
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index e2f68ba7677..bc1bcac7191 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12010-08-15 Chong Yidong <cyd@stupidchicken.com>
2
3 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4 Give the Ruby rule a lower priority than Gnu (Bug#6778).
5
12010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change) 62010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change)
2 7
3 * font-lock.el (lisp-font-lock-keywords-2): Add 8 * font-lock.el (lisp-font-lock-keywords-2): Add
diff --git a/lisp/progmodes/compile.el b/lisp/progmodes/compile.el
index c92d6a9f052..a909006e0c0 100644
--- a/lisp/progmodes/compile.el
+++ b/lisp/progmodes/compile.el
@@ -227,6 +227,10 @@ of[ \t]+\"?\\([a-zA-Z]?:?[^\":\n]+\\)\"?:" 3 2 nil (1))
227 "^[-[:alnum:]_/ ]+: \\(?:\\(?:[sS]evere\\|[eE]rror\\|[wW]arnin\\(g\\)\\|[iI]nf\\(o\\)\\)[0-9 ]*: \\)?\ 227 "^[-[:alnum:]_/ ]+: \\(?:\\(?:[sS]evere\\|[eE]rror\\|[wW]arnin\\(g\\)\\|[iI]nf\\(o\\)\\)[0-9 ]*: \\)?\
228\\([^,\" \n\t]+\\)\\(?:, line\\|:\\) \\([0-9]+\\):" 3 4 nil (1 . 2)) 228\\([^,\" \n\t]+\\)\\(?:, line\\|:\\) \\([0-9]+\\):" 3 4 nil (1 . 2))
229 229
230 (ruby
231 "^[\t ]*\\(?:from \\)?\
232\\([^\(\n][^[:space:]\n]*\\):\\([1-9][0-9]*\\)\\(:in `.*'\\)?.*$" 1 2)
233
230 (java 234 (java
231 "^\\(?:[ \t]+at \\|==[0-9]+== +\\(?:at\\|b\\(y\\)\\)\\).+(\\([^()\n]+\\):\\([0-9]+\\))$" 2 3 nil (1)) 235 "^\\(?:[ \t]+at \\|==[0-9]+== +\\(?:at\\|b\\(y\\)\\)\\).+(\\([^()\n]+\\):\\([0-9]+\\))$" 2 3 nil (1))
232 236
@@ -329,10 +333,6 @@ during global destruction\\.$\\)" 1 2)
329 "\\(?:Parse\\|Fatal\\) error: \\(.*\\) in \\(.*\\) on line \\([0-9]+\\)" 333 "\\(?:Parse\\|Fatal\\) error: \\(.*\\) in \\(.*\\) on line \\([0-9]+\\)"
330 2 3 nil nil) 334 2 3 nil nil)
331 335
332 (ruby
333 "^[\t ]*\\(?:from \\)?\
334\\([^\(\n][^[:space:]\n]*\\):\\([1-9][0-9]*\\)\\(:in `.*'\\)?.*$" 1 2)
335
336 (ruby-Test::Unit 336 (ruby-Test::Unit
337 "[\t ]*\\[\\([^\(].*\\):\\([1-9][0-9]*\\)\\(\\]\\)?:$" 1 2) 337 "[\t ]*\\[\\([^\(].*\\):\\([1-9][0-9]*\\)\\(\\]\\)?:$" 1 2)
338 338