Skip to content

Instantly share code, notes, and snippets.

require 'spec/runner/formatter/base_text_formatter'
module Spec
module Runner
module Formatter
class FailingExamplesBacktrace < BaseTextFormatter
def example_failed(example, counter, failure)
@output.puts "#{example_group.description} #{example.description}"
@output.flush
end
bin/mspec ci --background
rubinius 1.0.0 (1.8.7 3cc99fa1 2010-05-14 JI) [i686-apple-darwin9.8.0]
...
Error: signal SIGSEGV
0 rbx 0x00038b5a _ZN8rubinius11Environment19setup_cpp_terminateEv + 202
1 libSystem.B.dylib 0x9214b2bb _sigtramp + 43
2 ??? 0xffffffff 0x0 + 4294967295
class Object
def _metaclass
class << self
self
end
end
end
module ThinkingSphinx
$ cat config/initializers/scopes_patch.rb
class ActiveRecord::Base
class << self
def def_scope(name, options={}, &block)
_name = name.to_sym
named_scope(_name, block || options)
_scope = scopes[_name]
send(:subclasses).each do |k|
k.scopes[_name] = _scope
end
NoMethodError: undefined method `call' for nil:NilClass
[GEM_ROOT]/gems/activerecord-2.3.4/lib/active_record/named_scope.rb:97:in `with_categories'
[GEM_ROOT]/gems/activerecord-2.3.4/lib/active_record/associations/association_collection.rb:380:in `send'
[GEM_ROOT]/gems/activerecord-2.3.4/lib/active_record/associations/association_collection.rb:380:in `method_missing_without_paginate'
[GEM_ROOT]/gems/activerecord-2.3.4/lib/active_record/base.rb:2143:in `with_scope'
[GEM_ROOT]/gems/activerecord-2.3.4/lib/active_record/associations/association_proxy.rb:206:in `send'
[GEM_ROOT]/gems/activerecord-2.3.4/lib/active_record/associations/association_proxy.rb:206:in `with_scope'
[GEM_ROOT]/gems/activerecord-2.3.4/lib/active_record/attribute_methods.rb:313:in `[]='
[GEM_ROOT]/gems/activerecord-2.3.4/lib/active_record/attribute_methods.rb:313:in `write_attribute_without_dirty'
[GEM_ROOT]/gems/activerecord-2.3.4/lib/active_record/dirty.rb:139:in `write_attribute'
[PROJECT_ROOT]/app/models/tag.rb:11:in `name='
[PROJECT_ROOT]/vendor/plugins/thinking_sphinx_excerpts/lib/thinking_sphinx_excerpts.rb:79:in `send'
[PROJECT_ROOT]/vendor/plugins/thinking_sphinx_excerpts/lib/thinking_sphinx_excerpts.rb:79:in `search'
[PROJECT_ROOT]/vendor/plugins/thinking_sphinx_excerpts/lib/thinking_sphinx_excerpts.rb:76:in `each'
[PROJECT_ROOT]/vendor/plugins/thinking_sphinx_excerpts/lib/thinking_sphinx_excerpts.rb:76:in `search'
[GEM_ROOT]/gems/passenger-2.2.5/lib/phusion_passenger/rack/request_handler.rb:112:in `each_with_index'
[GEM_ROOT]/gems/thinking-sphinx-1.3.16/lib/thinking_sphinx/search.rb:124:in `each'
TypeError (can't modify frozen hash):
/opt/ruby-enterprise-1.8.7-20090928/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.16/lib/thinking_sphinx/search.rb:124:in `each'
/opt/ruby-enterprise-1.8.7-20090928/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.16/lib/thinking_sphinx/search.rb:124:in `each_with_index'
/opt/ruby-enterprise-1.8.7-20090928/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.16/lib/thinking_sphinx/search.rb:124:in `send'
/opt/ruby-enterprise-1.8.7-20090928/lib/ruby/gems/1.8/gems/thinking-sphinx-1.3.16/lib/thinking_sphinx/search.rb:124:in `method_missing'
app/controllers/searches_controller.rb:15:in `posts'
app/middleware/flash_session_cookie_middleware.rb:17:in `call'
passenger (2.2.5) lib/phusion_passenger/rack/request_handler.rb:95:in `process_request'
passenger (2.2.5) lib/phusion_passenger/abstract_request_handler.rb:207:in `main_loop'
passenger (2.2.5) lib/phusion_passenger/railz/application_spawner.rb:378:in `start_request_handler'
jWebSocket handshake request:
[[:receive_data,
"GET / HTTP/1.1\r\nHost: 10.40.21.133\r\nUpgrade: WebSocket\r\nConnection: Upgrade\r\nSec-WebSocket-Origin: http://10.40.21.133\r\nSec-WebSocket-Protocol: org.jwebsocket.json\r\nSec-WebSocket-Key: 86OhCtcFEa8VRGBQ9R7u1Q==\r\nSec-WebSocket-Version: 8\r\n"]]
Chrome handshake request:
[[:receive_data,
"GET / HTTP/1.1\r\nUpgrade: websocket\r\nConnection: Upgrade\r\nHost: localhost:3000\r\nSec-WebSocket-Origin: null\r\nSec-WebSocket-Key: UOShYhJF+HYUBLtDYNtgnw==\r\nSec-WebSocket-Version: 8\r\n\r\n"]]
it "should process close on message correctly " do
EventMachine.run {
MSG = "hello bi-directional data exchange"
EventMachine::WebSocket.start(:host => "0.0.0.0", :port => 8085, :debug => true) do |ws|
ws.onopen { p [:OPENED_WS, ws]}
ws.onmessage {|msg| ws.close_webscoket }
ws.onerror {|e| p [:WS_ERROR, e]}
ws.onclose { p [:WS_CLOSE, ws]}
end
@ql
ql / gist:1639920
Created January 19, 2012 12:47
yard-sinatra route duplication example
source:
# The API
#
class Api
##
# Says hello
#
get '/hello' do
body "hello"