diff options
| -rw-r--r-- | etc/compilation.txt | 44 | ||||
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/progmodes/compile.el | 8 |
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 | ||
| 136 | Failing Scenarios: | 124 | Failing Scenarios: |
| 137 | cucumber features/cucumber.feature:6 # Scenario: assertion false (Test::Unit) | 125 | cucumber foo/cucumber.feature:6 # Scenario: assertion false (Test::Unit) |
| 138 | cucumber features/cucumber.feature:9 # Scenario: assertion false (RSpec) | 126 | cucumber foo/cucumber.feature:9 # Scenario: assertion false (RSpec) |
| 139 | cucumber features/cucumber.feature:12 # Scenario: backtrace in step definition | 127 | cucumber foo/cucumber.feature:12 # Scenario: backtrace in step definition |
| 140 | cucumber features/cucumber.feature:15 # Scenario: deeep backtrace in step definition | 128 | cucumber foo/cucumber.feature:15 # Scenario: deeep backtrace in step definition |
| 141 | 129 | ||
| 142 | 5 scenarios (4 failed, 1 undefined) | 130 | 5 scenarios (4 failed, 1 undefined) |
| 143 | 5 steps (4 failed, 1 undefined) | 131 | 5 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 @@ | |||
| 1 | 2010-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 | |||
| 1 | 2010-08-14 Štěpán Němec <stepnem@gmail.com> (tiny change) | 6 | 2010-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 | ||