Skip to content

Instantly share code, notes, and snippets.

View solnic's full-sized avatar

Peter Solnica solnic

View GitHub Profile
/home/vagrant/.gem/ruby/1.9.3/gems/bogus-0.1.0/lib/bogus/fake.rb:39:in `name': undefined method `name' for nil:NilClass (NoMethodError)
from /home/vagrant/.gem/ruby/1.9.3/bundler/gems/mutant-f3a2e42f70c5/lib/mutant/matcher/namespace.rb:64:in `emit_scope'
from /home/vagrant/.gem/ruby/1.9.3/bundler/gems/mutant-f3a2e42f70c5/lib/mutant/matcher/namespace.rb:51:in `block in scopes'
from /home/vagrant/.gem/ruby/1.9.3/bundler/gems/mutant-f3a2e42f70c5/lib/mutant/matcher/namespace.rb:50:in `each_object'
from /home/vagrant/.gem/ruby/1.9.3/bundler/gems/mutant-f3a2e42f70c5/lib/mutant/matcher/namespace.rb:50:in `each'
from /home/vagrant/.gem/ruby/1.9.3/bundler/gems/mutant-f3a2e42f70c5/lib/mutant/matcher/namespace.rb:50:in `scopes'
from /home/vagrant/.gem/ruby/1.9.3/bundler/gems/mutant-f3a2e42f70c5/lib/mutant/matcher/namespace.rb:21:in `each'
from /home/vagrant/.gem/ruby/1.9.3/bundler/gems/mutant-f3a2e42f70c5/lib/mutant/matcher/namespace.rb:21:in `each'
from /h
@solnic
solnic / mutant.out
Last active December 18, 2015 21:19
Output from mutant 0.3 beta running against rom-session test suite
Mutant configuration:
Matcher: #<Mutant::CLI::Classifier::Namespace::Recursive identification="::ROM::Session*">
Filter: Mutant::Mutation::Filter::ALL
Strategy: Mutant::Strategy::Rspec::Unit
ROM::Session::Tracker#[]:/home/vagrant/rom-rb/rom/rom-session/lib/rom/session/tracker.rb:13
FFF
(00/03) 0% - 0.79s
ROM::Session::Tracker#fetch:/home/vagrant/rom-rb/rom/rom-session/lib/rom/session/tracker.rb:17
..FFF
(02/05) 40% - 1.28s
@solnic
solnic / b.rb
Last active December 18, 2015 03:49
require 'benchmark'
class Foo
attr_reader :bar
def initialize
@bar = 'bar'
end
def with_local_var
dm-migrations
dm-do-adapter
dm-yaml-adapter
dm-mysql-adapter
dm-postgres-adapter
dm-sqlite-adapter
dm-sqlserver-adapter
dm-oracle-adapter
dm-rest-adapter
dm-ferret-adapter
SHELL = /bin/sh
# V=0 quiet, V=1 verbose. other values don't work.
V = 0
Q1 = $(V:1=)
Q = $(Q1:0=@)
n=$(NULLCMD)
ECHO1 = $(V:1=@$n)
ECHO = $(ECHO1:0=@echo)
Mutant configuration:
Matcher: #<Mutant::Matcher::ObjectSpace scope_name_pattern=/\AVirtus(\z|::)/>
Filter: Mutant::Mutation::Filter::ALL
Strategy: Mutant::Strategy::Rspec::DM2
Subject: Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:d1708 (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:2c40a (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:68c3d (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:5b58b (0.05s)
Killed: rspec:Virtus::Attribute::Collection.merge_options:/Users/solnic/Workspace/virtus/lib/virtus/attribute/collection.rb:37:67270 (0.05s)
Bundler could not find compatible versions for gem "sexp_processor":
In Gemfile:
flog (~> 3.1) ruby depends on
sexp_processor (~> 4.1) ruby
flay (~> 2.0) ruby depends on
sexp_processor (4.0.0)
@solnic
solnic / virtus_mutant_output.diff
Created December 5, 2012 16:13
Mutant output for Virtus
Mutant configuration:
Matcher: #<Mutant::Matcher::ObjectSpace scope_name_pattern=/\AVirtus(\z|::)/>
Filter: Mutant::Mutation::Filter::ALL
Strategy: Mutant::Strategy::Rspec::DM2
Subject: Virtus.extended:/Users/solnic/Workspace/virtus/lib/virtus.rb:43
@@ -1,4 +1,4 @@
def self.extended(object)
- object.extend(Extensions)
+ nil
end
git clone https://github.com/solnic/dm-mapper
cd dm-mapper
spec spec/unit -e spec spec/unit -e 'DataMapper::Relation::Graph::Connector::Builder.call with one-to-many via other via another adds songs_X_song_tags_X_tags_X_infos connector'