Skip to content

Commit 71c8018

Browse files
committed
Fix strange Tracepoint spec
1 parent cec425c commit 71c8018

File tree

5 files changed

+32
-28
lines changed

5 files changed

+32
-28
lines changed

spec/ruby/core/tracepoint/eval_script_spec.rb

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,23 @@
22
require_relative 'fixtures/classes'
33

44
ruby_version_is "2.6" do
5-
describe "#eval_script" do
6-
ScratchPad.record []
5+
describe "TracePoint#eval_script" do
6+
it "is the evald source code" do
7+
ScratchPad.record []
78

8-
script = <<-CODE
9-
def foo
10-
p :hello
9+
script = <<-CODE
10+
def foo
11+
p :hello
12+
end
13+
CODE
14+
15+
TracePoint.new(:script_compiled) do |e|
16+
ScratchPad << e.eval_script
17+
end.enable do
18+
eval script
1119
end
12-
CODE
1320

14-
TracePoint.new(:script_compiled) do |e|
15-
ScratchPad << e.eval_script
16-
end.enable do
17-
eval script
21+
ScratchPad.recorded.should == [script]
1822
end
19-
20-
ScratchPad.recorded.should == [script]
2123
end
2224
end

spec/ruby/core/tracepoint/instruction_sequence_spec.rb

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,24 @@
22
require_relative 'fixtures/classes'
33

44
ruby_version_is "2.6" do
5-
describe "#instruction_sequence" do
6-
ScratchPad.record []
5+
describe "TracePoint#instruction_sequence" do
6+
it "is an instruction sequence" do
7+
ScratchPad.record []
78

8-
script = <<-CODE
9-
def foo
10-
p :hello
9+
script = <<-CODE
10+
def foo
11+
p :hello
12+
end
13+
CODE
14+
15+
TracePoint.new(:script_compiled) do |e|
16+
ScratchPad << e.instruction_sequence
17+
end.enable do
18+
eval script
1119
end
12-
CODE
1320

14-
TracePoint.new(:script_compiled) do |e|
15-
ScratchPad << e.instruction_sequence
16-
end.enable do
17-
eval script
21+
ScratchPad.recorded.size.should == 1
22+
ScratchPad.recorded[0].class.should == RubyVM::InstructionSequence
1823
end
19-
20-
ScratchPad.recorded.size.should == 1
21-
ScratchPad.recorded[0].class.should == RubyVM::InstructionSequence
2224
end
2325
end
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
fails:TracePoint#eval_script is the evald source code
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
fails:TracePoint#instruction_sequence is an instruction sequence

spec/truffle.mspec

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,7 @@ class MSpecScript
5656
]
5757

5858
set :core, [
59-
"spec/ruby/core",
60-
61-
"^spec/ruby/core/tracepoint",
59+
"spec/ruby/core"
6260
]
6361

6462
set :library, [

0 commit comments

Comments
 (0)