From 498b086c374608005278c0f7d105df1925e13a22 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Fri, 17 Nov 2023 11:01:55 +0900 Subject: [PATCH] Skip test_ForwardingArgumentsNode due to a failure on a CI http://ci.rvm.jp/results/trunk-iseq_binary@ruby-sp2-docker/4779277 ``` expected: == disasm: #:2 (2,8)-(4,11)> local table (size: 1, argc: 0 [opts: 0, rest: -1, post: 0, block: -1, kw: -1@-1, kwrest: 1]) [ 1] "..."@0 0000 putself ( 3) 0001 getlocal_WC_0 ?@-2 0003 splatarray false 0005 getblockparamproxy ?@-1, 0 0008 send , nil 0011 leave ( 2) actual: == disasm: #:2 (2,8)-(4,11)> local table (size: 1, argc: 0 [opts: 0, rest: -1, post: 0, block: -1, kw: -1@-1, kwrest: 1]) [ 1] "..."@0 0000 putself ( 3) 0001 getlocal_WC_0 ?@-2 0003 splatarray false 0005 getblockparamproxy "!"@-1, 0 0008 send , nil 0011 leave ( 2) /tmp/ruby/src/trunk-iseq_binary/tool/lib/iseq_loader_checker.rb:36:in `exit': exit (SystemExit) ``` --- test/ruby/test_compile_prism.rb | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test/ruby/test_compile_prism.rb b/test/ruby/test_compile_prism.rb index 6656889388..269b6953ca 100644 --- a/test/ruby/test_compile_prism.rb +++ b/test/ruby/test_compile_prism.rb @@ -862,6 +862,31 @@ module Prism end def test_ForwardingArgumentsNode + # http://ci.rvm.jp/results/trunk-iseq_binary@ruby-sp2-docker/4779277 + # + # expected: + # == disasm: #:2 (2,8)-(4,11)> + # local table (size: 1, argc: 0 [opts: 0, rest: -1, post: 0, block: -1, kw: -1@-1, kwrest: 1]) + # [ 1] "..."@0 + # 0000 putself ( 3) + # 0001 getlocal_WC_0 ?@-2 + # 0003 splatarray false + # 0005 getblockparamproxy ?@-1, 0 + # 0008 send , nil + # 0011 leave ( 2) + # actual: + # == disasm: #:2 (2,8)-(4,11)> + # local table (size: 1, argc: 0 [opts: 0, rest: -1, post: 0, block: -1, kw: -1@-1, kwrest: 1]) + # [ 1] "..."@0 + # 0000 putself ( 3) + # 0001 getlocal_WC_0 ?@-2 + # 0003 splatarray false + # 0005 getblockparamproxy "!"@-1, 0 + # 0008 send , nil + # 0011 leave ( 2) + + omit "fails on trunk-iseq_binary" + assert_prism_eval(<<-CODE) def prism_test_forwarding_arguments_node(...); end; def prism_test_forwarding_arguments_node1(...)