diff options
| author | Aleksei Gusev | 2010-07-13 17:33:02 -0400 |
|---|---|---|
| committer | Chong Yidong | 2010-07-13 17:33:02 -0400 |
| commit | c5622b6fd23d2e2a8d494b9477c2dc79233ba11c (patch) | |
| tree | d74d916a45c5926ac40dec1c0d59717cedce877b | |
| parent | 21bd02a62dcf3529e1591a43a9f80d81d13e6915 (diff) | |
| download | emacs-c5622b6fd23d2e2a8d494b9477c2dc79233ba11c.tar.gz emacs-c5622b6fd23d2e2a8d494b9477c2dc79233ba11c.zip | |
Add regexp tests for cucumber and ruby.
| -rw-r--r-- | etc/compilation.txt | 102 |
1 files changed, 98 insertions, 4 deletions
diff --git a/etc/compilation.txt b/etc/compilation.txt index d6a236d243d..2041b7f0acc 100644 --- a/etc/compilation.txt +++ b/etc/compilation.txt | |||
| @@ -93,6 +93,55 @@ symbol: comma | |||
| 93 | "foo.adb", line 2(11): warning: file name does not match ... | 93 | "foo.adb", line 2(11): warning: file name does not match ... |
| 94 | "src/swapping.c", line 30.34: 1506-342 (W) "/*" detected in comment. | 94 | "src/swapping.c", line 30.34: 1506-342 (W) "/*" detected in comment. |
| 95 | 95 | ||
| 96 | * Cucumber | ||
| 97 | |||
| 98 | symbol: cucumber | ||
| 99 | |||
| 100 | Feature: This is an example for backtrace. | ||
| 101 | |||
| 102 | Scenario: undefined step # features/cucumber.feature:3 | ||
| 103 | Given this is undefined # features/cucumber.feature:4 | ||
| 104 | |||
| 105 | Scenario: assertion false (Test::Unit) # features/cucumber.feature:6 | ||
| 106 | Given this will generate 'assert false' # features/step_definitions/default_steps.rb:1 | ||
| 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' | ||
| 109 | /home/gusev/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/test/unit/assertions.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'' | ||
| 116 | |||
| 117 | Scenario: assertion false (RSpec) # features/cucumber.feature:9 | ||
| 118 | Given this will generate 'should be_true' # features/step_definitions/default_steps.rb:5 | ||
| 119 | expected true to be false (Spec::Expectations::ExpectationNotMetError) | ||
| 120 | ./features/step_definitions/default_steps.rb:6:in `/^this will generate 'should be_true'$/' | ||
| 121 | features/cucumber.feature:10:in `Given this will generate 'should be_true'' | ||
| 122 | |||
| 123 | Scenario: backtrace in step definition # features/cucumber.feature:12 | ||
| 124 | Given this will generate backtrace # features/step_definitions/default_steps.rb:9 | ||
| 125 | (RuntimeError) | ||
| 126 | ./features/step_definitions/default_steps.rb:10:in `/^this will generate backtrace$/' | ||
| 127 | features/cucumber.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 | |||
| 136 | Failing Scenarios: | ||
| 137 | cucumber features/cucumber.feature:6 # Scenario: assertion false (Test::Unit) | ||
| 138 | cucumber features/cucumber.feature:9 # Scenario: assertion false (RSpec) | ||
| 139 | cucumber features/cucumber.feature:12 # Scenario: backtrace in step definition | ||
| 140 | cucumber features/cucumber.feature:15 # Scenario: deeep backtrace in step definition | ||
| 141 | |||
| 142 | 5 scenarios (4 failed, 1 undefined) | ||
| 143 | 5 steps (4 failed, 1 undefined) | ||
| 144 | 0m0.007s | ||
| 96 | 145 | ||
| 97 | * EDG C/C++ | 146 | * EDG C/C++ |
| 98 | 147 | ||
| @@ -318,6 +367,51 @@ symbol: php | |||
| 318 | Parse error: parse error, unexpected $ in main.php on line 59 | 367 | Parse error: parse error, unexpected $ in main.php on line 59 |
| 319 | Fatal error: Call to undefined function: mysql_pconnect() in db.inc on line 66 | 368 | Fatal error: Call to undefined function: mysql_pconnect() in db.inc on line 66 |
| 320 | 369 | ||
| 370 | * Ruby | ||
| 371 | |||
| 372 | symbol: ruby | ||
| 373 | |||
| 374 | plain-exception.rb:7:in `fun': unhandled exception | ||
| 375 | from plain-exception.rb:3:in `proxy' | ||
| 376 | from plain-exception.rb:12 | ||
| 377 | |||
| 378 | * Ruby (Test::Unit) | ||
| 379 | |||
| 380 | symbol: ruby-Test::Unit | ||
| 381 | |||
| 382 | Loaded suite examples/test-unit | ||
| 383 | Started | ||
| 384 | FFFE | ||
| 385 | Finished in 0.023173 seconds. | ||
| 386 | |||
| 387 | 1) Failure: | ||
| 388 | test_a_deep_assert(BacktracesTest) | ||
| 389 | [examples/test-unit.rb:28:in `here_is_a_deep_assert' | ||
| 390 | examples/test-unit.rb:19:in `test_a_deep_assert']: | ||
| 391 | <false> is not true. | ||
| 392 | |||
| 393 | 2) Failure: | ||
| 394 | test_assert(BacktracesTest) [examples/test-unit.rb:5]: | ||
| 395 | <false> is not true. | ||
| 396 | |||
| 397 | 3) Failure: | ||
| 398 | test_assert_raise(BacktracesTest) [examples/test-unit.rb:9]: | ||
| 399 | Exception raised: | ||
| 400 | Class: <RuntimeError> | ||
| 401 | Message: <""> | ||
| 402 | ---Backtrace--- | ||
| 403 | examples/test-unit.rb:10:in `test_assert_raise' | ||
| 404 | examples/test-unit.rb:9:in `test_assert_raise' | ||
| 405 | --------------- | ||
| 406 | |||
| 407 | 4) Error: | ||
| 408 | test_backtrace(BacktracesTest): | ||
| 409 | NoMethodError: undefined method `not_exists' for nil:NilClass | ||
| 410 | examples/test-unit.rb:24:in `some_function_call_from_nil' | ||
| 411 | examples/test-unit.rb:15:in `test_backtrace' | ||
| 412 | |||
| 413 | 4 tests, 3 assertions, 3 failures, 1 errors | ||
| 414 | |||
| 321 | * RXP | 415 | * RXP |
| 322 | 416 | ||
| 323 | symbol: rxp | 417 | symbol: rxp |
| @@ -375,11 +469,11 @@ bloofle defined( /users/wolfgang/foo.c(4) ), but never used | |||
| 375 | 469 | ||
| 376 | * GCOV (test coverage program) | 470 | * GCOV (test coverage program) |
| 377 | 471 | ||
| 378 | symbol: gcov-file gcov-bb-file gcov-never-called-line gcov-called-line | 472 | symbol: gcov-file gcov-bb-file gcov-never-called-line gcov-called-line |
| 379 | 473 | ||
| 380 | -: 0:Source:foo.c | 474 | -: 0:Source:foo.c |
| 381 | -: 0:Object:foo.bb | 475 | -: 0:Object:foo.bb |
| 382 | -: 1:/* $ gcc -fprofile-arcs -ftest-coverage foo.c | 476 | -: 1:/* $ gcc -fprofile-arcs -ftest-coverage foo.c |
| 383 | -: 2: $ ./a.out | 477 | -: 2: $ ./a.out |
| 384 | -: 3: $ gcov foo.c | 478 | -: 3: $ gcov foo.c |
| 385 | -: 4: LANG=C gcov foo.c | 479 | -: 4: LANG=C gcov foo.c |
| @@ -393,10 +487,10 @@ symbol: gcov-file gcov-bb-file gcov-never-called-line gcov-called-line | |||
| 393 | 1: 12: r = 1; | 487 | 1: 12: r = 1; |
| 394 | #####: 13: else if (argc == 2) | 488 | #####: 13: else if (argc == 2) |
| 395 | #####: 14: r = 2; | 489 | #####: 14: r = 2; |
| 396 | -: 15: else | 490 | -: 15: else |
| 397 | #####: 16: r = 0; | 491 | #####: 16: r = 0; |
| 398 | 1: 17: return r; | 492 | 1: 17: return r; |
| 399 | -: 18:} | 493 | -: 18:} |
| 400 | 494 | ||
| 401 | 495 | ||
| 402 | * Podchecker error messages, per Pod::Checker | 496 | * Podchecker error messages, per Pod::Checker |