Skip to content

Instantly share code, notes, and snippets.

@ryoqun
Created July 2, 2012 16:40
Show Gist options
  • Save ryoqun/3034164 to your computer and use it in GitHub Desktop.
Save ryoqun/3034164 to your computer and use it in GitHub Desktop.
1)
Kernel#spawn joins the specified process group if :pgroup => pgid FAILED
Expected output (STDOUT) to NOT be:
"123"
SpecExpectation.fail_with at mspec/lib/mspec/expectations/expectations.rb:15
Object(Proc)#should_not at mspec/lib/mspec/expectations/should.rb:20
{ } in Object#__script__ at spec/ruby/shared/process/spawn.rb:263
BasicObject(Object)#instance_eval at kernel/common/eval19.rb:45
MSpec.protect at mspec/lib/mspec/runner/mspec.rb:68
{ } in ContextState#protect at mspec/lib/mspec/runner/context.rb:179
{ } in Enumerable(Array)#all? at kernel/common/enumerable.rb:102
Array#each at kernel/bootstrap/array.rb:68
Enumerable(Array)#all? at kernel/common/enumerable.rb:102
ContextState#protect at mspec/lib/mspec/runner/context.rb:179
{ } in ContextState#process at mspec/lib/mspec/runner/context.rb:207
Array#each at kernel/bootstrap/array.rb:68
ContextState#process at mspec/lib/mspec/runner/context.rb:199
MSpec.describe at mspec/lib/mspec/runner/mspec.rb:37
Object#describe at mspec/lib/mspec/runner/object.rb:11
{ } in Object#__script__ at spec/ruby/core/kernel/spawn_spec.rb:6
Object#ruby_version_is at mspec/lib/mspec/guards/version.rb:34
Object#__script__ at spec/ruby/core/kernel/spawn_spec.rb:5
Kernel.load at kernel/common/kernel.rb:580
{ } in MSpec.files at mspec/lib/mspec/runner/mspec.rb:56
BasicObject(Object)#instance_eval at kernel/common/eval19.rb:45
MSpec.protect at mspec/lib/mspec/runner/mspec.rb:68
{ } in MSpec.files at mspec/lib/mspec/runner/mspec.rb:56
Array#each at kernel/bootstrap/array.rb:68
MSpec.files at mspec/lib/mspec/runner/mspec.rb:50
MSpec.process at mspec/lib/mspec/runner/mspec.rb:42
MSpecCI#run at mspec/lib/mspec/commands/mspec-ci.rb:76
MSpecScript.main at mspec/lib/mspec/utils/script.rb:218
Object#__script__ at mspec/bin/mspec-ci:8
Rubinius::CodeLoader#load_script at kernel/delta/codeloader.rb:67
Rubinius::CodeLoader.load_script at kernel/delta/codeloader.rb:109
Rubinius::Loader#script at kernel/loader.rb:632
Rubinius::Loader#main at kernel/loader.rb:835
2)
Kernel.spawn joins the specified process group if :pgroup => pgid FAILED
Expected output (STDOUT) to NOT be:
"123"
SpecExpectation.fail_with at mspec/lib/mspec/expectations/expectations.rb:15
Object(Proc)#should_not at mspec/lib/mspec/expectations/should.rb:20
{ } in Object#__script__ at spec/ruby/shared/process/spawn.rb:263
BasicObject(Object)#instance_eval at kernel/common/eval19.rb:45
MSpec.protect at mspec/lib/mspec/runner/mspec.rb:68
{ } in ContextState#protect at mspec/lib/mspec/runner/context.rb:179
{ } in Enumerable(Array)#all? at kernel/common/enumerable.rb:102
Array#each at kernel/bootstrap/array.rb:68
Enumerable(Array)#all? at kernel/common/enumerable.rb:102
ContextState#protect at mspec/lib/mspec/runner/context.rb:179
{ } in ContextState#process at mspec/lib/mspec/runner/context.rb:207
Array#each at kernel/bootstrap/array.rb:68
ContextState#process at mspec/lib/mspec/runner/context.rb:199
MSpec.describe at mspec/lib/mspec/runner/mspec.rb:37
Object#describe at mspec/lib/mspec/runner/object.rb:11
{ } in Object#__script__ at spec/ruby/core/kernel/spawn_spec.rb:14
Object#ruby_version_is at mspec/lib/mspec/guards/version.rb:34
Object#__script__ at spec/ruby/core/kernel/spawn_spec.rb:5
Kernel.load at kernel/common/kernel.rb:580
{ } in MSpec.files at mspec/lib/mspec/runner/mspec.rb:56
BasicObject(Object)#instance_eval at kernel/common/eval19.rb:45
MSpec.protect at mspec/lib/mspec/runner/mspec.rb:68
{ } in MSpec.files at mspec/lib/mspec/runner/mspec.rb:56
Array#each at kernel/bootstrap/array.rb:68
MSpec.files at mspec/lib/mspec/runner/mspec.rb:50
MSpec.process at mspec/lib/mspec/runner/mspec.rb:42
MSpecCI#run at mspec/lib/mspec/commands/mspec-ci.rb:76
MSpecScript.main at mspec/lib/mspec/utils/script.rb:218
Object#__script__ at mspec/bin/mspec-ci:8
Rubinius::CodeLoader#load_script at kernel/delta/codeloader.rb:67
Rubinius::CodeLoader.load_script at kernel/delta/codeloader.rb:109
Rubinius::Loader#script at kernel/loader.rb:632
Rubinius::Loader#main at kernel/loader.rb:835
3)
Process.spawn joins the specified process group if :pgroup => pgid FAILED
Expected output (STDOUT) to NOT be:
"123"
SpecExpectation.fail_with at mspec/lib/mspec/expectations/expectations.rb:15
Object(Proc)#should_not at mspec/lib/mspec/expectations/should.rb:20
{ } in Object#__script__ at spec/ruby/shared/process/spawn.rb:263
BasicObject(Object)#instance_eval at kernel/common/eval19.rb:45
MSpec.protect at mspec/lib/mspec/runner/mspec.rb:68
{ } in ContextState#protect at mspec/lib/mspec/runner/context.rb:179
{ } in Enumerable(Array)#all? at kernel/common/enumerable.rb:102
Array#each at kernel/bootstrap/array.rb:68
Enumerable(Array)#all? at kernel/common/enumerable.rb:102
ContextState#protect at mspec/lib/mspec/runner/context.rb:179
{ } in ContextState#process at mspec/lib/mspec/runner/context.rb:207
Array#each at kernel/bootstrap/array.rb:68
ContextState#process at mspec/lib/mspec/runner/context.rb:199
MSpec.describe at mspec/lib/mspec/runner/mspec.rb:37
Object#describe at mspec/lib/mspec/runner/object.rb:11
{ } in Object#__script__ at spec/ruby/core/process/spawn_spec.rb:5
Object#ruby_version_is at mspec/lib/mspec/guards/version.rb:34
Object#__script__ at spec/ruby/core/process/spawn_spec.rb:4
Kernel.load at kernel/common/kernel.rb:580
{ } in MSpec.files at mspec/lib/mspec/runner/mspec.rb:56
BasicObject(Object)#instance_eval at kernel/common/eval19.rb:45
MSpec.protect at mspec/lib/mspec/runner/mspec.rb:68
{ } in MSpec.files at mspec/lib/mspec/runner/mspec.rb:56
Array#each at kernel/bootstrap/array.rb:68
MSpec.files at mspec/lib/mspec/runner/mspec.rb:50
MSpec.process at mspec/lib/mspec/runner/mspec.rb:42
MSpecCI#run at mspec/lib/mspec/commands/mspec-ci.rb:76
MSpecScript.main at mspec/lib/mspec/utils/script.rb:218
Object#__script__ at mspec/bin/mspec-ci:8
Rubinius::CodeLoader#load_script at kernel/delta/codeloader.rb:67
Rubinius::CodeLoader.load_script at kernel/delta/codeloader.rb:109
Rubinius::Loader#script at kernel/loader.rb:632
Rubinius::Loader#main at kernel/loader.rb:835
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment