This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 114801 - editor summary line didn't pick up test failure
Summary: editor summary line didn't pick up test failure
Status: RESOLVED FIXED
Alias: None
Product: ruby
Classification: Unclassified
Component: Testing (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker (vote)
Assignee: Torbjorn Norbye
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-05 18:05 UTC by jamespb
Modified: 2007-09-06 00:03 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jamespb 2007-09-05 18:05:16 UTC
Got a green bar in the editor summary line on this test failure:

(in C:/InstantRails/rails_apps/rfs)

C:/InstantRails/ruby/bin/ruby -Ilib;test
"C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/rake_test_loader.rb"
"test/functional/account_controller_test.rb" "test/functional/activity_alert_controller_test.rb"
"test/functional/content_controller_test.rb" "test/functional/customers_controller_test.rb"
"test/functional/customer_phone_menus_controller_test.rb" "test/functional/help_controller_test.rb"
"test/functional/money_transactions_controller_test.rb" "test/functional/paypal_controller_test.rb"
"test/functional/phone_call_session_controller_test.rb" "test/functional/phone_number_assignments_controller_test.rb"
"test/functional/user_call_logs_controller_test.rb" "test/functional/user_call_requests_controller_test.rb" 

Loaded suite C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/rake_test_loader

Started

...................................................

Finished in 3.479 seconds.



51 tests, 98 assertions, 0 failures, 0 errors

C:/InstantRails/ruby/bin/ruby -Ilib;test
"C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/rake_test_loader.rb" "test/integration/daemons_test.rb"
"test/integration/external_tools_test.rb" "test/integration/site_interaction_stories_test.rb" 

Loaded suite C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake/rake_test_loader

Started

..................

Finished in 0.343 seconds.



18 tests, 7 assertions, 0 failures, 0 errors

Can't connect to MySQL server on 'localhost' (10061)

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3.7116/lib/active_record/connection_adapters/mysql_adapter.rb:423:in
`real_connect'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3.7116/lib/active_record/connection_adapters/mysql_adapter.rb:423:in
`connect'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3.7116/lib/active_record/connection_adapters/mysql_adapter.rb:159:in
`initialize'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3.7116/lib/active_record/connection_adapters/mysql_adapter.rb:82:in
`new'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3.7116/lib/active_record/connection_adapters/mysql_adapter.rb:82:in
`mysql_connection'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3.7116/lib/active_record/connection_adapters/abstract/connection_specification.rb:267:in
`send'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3.7116/lib/active_record/connection_adapters/abstract/connection_specification.rb:267:in
`connection='

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3.7116/lib/active_record/connection_adapters/abstract/connection_specification.rb:235:in
`retrieve_connection'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3.7116/lib/active_record/connection_adapters/abstract/connection_specification.rb:78:in
`connection_without_query_cache'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3.7116/lib/active_record/query_cache.rb:76:in `query_caches'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3.7116/lib/active_record/query_cache.rb:80:in `query_cache'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3.7116/lib/active_record/query_cache.rb:107:in `connection'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/tasks/databases.rake:101

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/tasks/databases.rake:100:in `open'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/tasks/databases.rake:100

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `call'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `each'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:362:in `invoke'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:369:in `invoke_prerequisites'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `send'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:368:in `invoke_prerequisites'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:361:in `invoke'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/tasks/databases.rake:230

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `call'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `each'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:362:in `invoke'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:369:in `invoke_prerequisites'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `send'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:368:in `invoke_prerequisites'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:361:in `invoke'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/tasks/testing.rake:45

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/tasks/testing.rake:43:in `collect'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3.7116/lib/tasks/testing.rake:43

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `call'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `each'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:362:in `invoke'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `top_level'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `each'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `top_level'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1761:in `standard_exception_handling'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1733:in `top_level'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1711:in `run'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1761:in `standard_exception_handling'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1708:in `run'

C:/InstantRails/ruby/lib/ruby/gems/1.8/gems/rake-0.7.3/bin/rake:7

C:/InstantRails/ruby/bin/rake:16:in `load'

C:/InstantRails/ruby/bin/rake:16

rake aborted!
Test failures

(See full trace by running task with --trace)
Click here to re-run task with tracing enabled
Comment 1 jamespb 2007-09-05 18:05:50 UTC
Product Version: NetBeans Ruby IDE 070905 Java: 1.6.0_01; Java HotSpot(TM) Client VM 1.6.0_01-b06 System: Windows Vista
version 6.0 running on x86; Cp1252; en_US (nbrubyide) Userdir: C:\Users\James\AppData\Roaming\.nbrubyide\dev
Comment 2 Torbjorn Norbye 2007-09-05 18:55:12 UTC
Hmmm, I don't see any failure messages from the testing frameworks there (e.g. of the form "51 tests, 98 assertions, 0
failures, 0 errors"). The only thing is 

rake aborted!
Test failures

at the end. 

Is the mere presence of "Test failures" enough? I guess I'll count that as a single error? Since I'm accumulating
errors, from the above you'd expect to see something like

51 tests, 98 assertions, 0 failures, 1 error

?
Comment 3 Torbjorn Norbye 2007-09-05 23:28:31 UTC
Fixed. I see that that output is coming from rake itself, not from test::unit or rspec - so I'm now recognizing it as well.

I also made some improvements to rspec recognition; the "not implemented" string changed to "pending", and if there are
no failures but there are pending specs, the output is marked yellow.

IDE:-------------------------------------------------
IDE: [9/5/07 3:20 PM] Committing started
Checking in src/org/netbeans/modules/ruby/rubyproject/TestNotifier.java;
/cvs/ruby/projects/src/org/netbeans/modules/ruby/rubyproject/TestNotifier.java,v  <--  TestNotifier.java
new revision: 1.7; previous revision: 1.6
done
Checking in src/org/netbeans/modules/ruby/rubyproject/Bundle.properties;
/cvs/ruby/projects/src/org/netbeans/modules/ruby/rubyproject/Bundle.properties,v  <--  Bundle.properties
new revision: 1.11; previous revision: 1.10
done
Checking in test/unit/src/org/netbeans/modules/ruby/rubyproject/TestNotifierTest.java;
/cvs/ruby/projects/test/unit/src/org/netbeans/modules/ruby/rubyproject/TestNotifierTest.java,v  <--  TestNotifierTest.java
new revision: 1.6; previous revision: 1.5
done
IDE: [9/5/07 3:20 PM] Committing finished

Comment 4 Torbjorn Norbye 2007-09-05 23:44:29 UTC
I need to run the output recognizers on the standard error output too
Comment 5 Torbjorn Norbye 2007-09-06 00:03:56 UTC
Ok, should be really fixed in #3694. I'm now using the new editor library to find an editor to attach the footer message to.

IDE:-------------------------------------------------
IDE: [9/5/07 4:02 PM] Committing started
Checking in src/org/netbeans/modules/ruby/rubyproject/TestNotifier.java;
/cvs/ruby/projects/src/org/netbeans/modules/ruby/rubyproject/TestNotifier.java,v  <--  TestNotifier.java
new revision: 1.8; previous revision: 1.7
done
Checking in nbproject/project.xml;
/cvs/ruby/projects/nbproject/project.xml,v  <--  project.xml
new revision: 1.3; previous revision: 1.2
done
IDE: [9/5/07 4:02 PM] Committing finished