diff --git a/.github/workflows/prism.yml b/.github/workflows/prism.yml index 87862b8a34..87cbdcd615 100644 --- a/.github/workflows/prism.yml +++ b/.github/workflows/prism.yml @@ -92,7 +92,7 @@ jobs: timeout-minutes: 40 env: GNUMAKEFLAGS: '' - RUBY_TESTOPTS: '-q --tty=no --excludes-dir="../src/test/.excludes-prism" --exclude="test_ast.rb" --exclude="test_regexp.rb" --exclude="error_highlight/test_error_highlight.rb" --exclude="irb/test_context.rb" --exclude="prism/encoding_test.rb" --exclude="prism/unescape_test.rb"' + RUBY_TESTOPTS: '-q --tty=no --excludes-dir="../src/test/.excludes-prism" --exclude="test_ast.rb" --exclude="test_regexp.rb" --exclude="error_highlight/test_error_highlight.rb" --exclude="prism/encoding_test.rb"' RUN_OPTS: ${{ matrix.run_opts }} # - name: make test-spec diff --git a/test/.excludes-prism/TestException.rb b/test/.excludes-prism/TestException.rb index 44e2cfb6d8..3f6d0e3b81 100644 --- a/test/.excludes-prism/TestException.rb +++ b/test/.excludes-prism/TestException.rb @@ -1,2 +1 @@ -exclude(:test_errinfo_encoding_in_debug, "unknown") exclude(:test_syntax_error_path, "unknown") diff --git a/test/.excludes-prism/TestFlip.rb b/test/.excludes-prism/TestFlip.rb deleted file mode 100644 index f57af0c847..0000000000 --- a/test/.excludes-prism/TestFlip.rb +++ /dev/null @@ -1 +0,0 @@ -exclude(:test_input_line_number_range, "line numbers") diff --git a/test/.excludes-prism/TestM17N.rb b/test/.excludes-prism/TestM17N.rb index 7848c5d38a..e38425f63d 100644 --- a/test/.excludes-prism/TestM17N.rb +++ b/test/.excludes-prism/TestM17N.rb @@ -1,19 +1,10 @@ exclude(:test_dynamic_eucjp_regexp, "https://github.com/ruby/prism/issues/1997") exclude(:test_dynamic_sjis_regexp, "https://github.com/ruby/prism/issues/1997") exclude(:test_dynamic_utf8_regexp, "https://github.com/ruby/prism/issues/1997") -exclude(:test_magic_comment_at_various_positions, "unknown") -exclude(:test_magic_comment, "unknown") -exclude(:test_nonascii_method_name, "unknown") exclude(:test_regexp_ascii, "https://github.com/ruby/prism/issues/1997") exclude(:test_regexp_embed, "https://github.com/ruby/prism/issues/1997") -exclude(:test_regexp_euc, "unknown") exclude(:test_regexp_mixed_unicode, "unknown") -exclude(:test_regexp_property, "unknown") -exclude(:test_regexp_sjis, "unknown") exclude(:test_regexp_too_short_multibyte_character, "unknown") exclude(:test_regexp_unicode, "unknown") exclude(:test_regexp_usascii, "unknown") -exclude(:test_str_dump, "unknown") -exclude(:test_string_ascii_literal, "unknown") -exclude(:test_string_eucjp_literal, "unknown") exclude(:test_string_mixed_unicode, "unknown") diff --git a/test/.excludes-prism/TestParse.rb b/test/.excludes-prism/TestParse.rb index b937b55bb4..b5c4c6202d 100644 --- a/test/.excludes-prism/TestParse.rb +++ b/test/.excludes-prism/TestParse.rb @@ -1,18 +1,11 @@ exclude(:test_assign_in_conditional, "missing warning") exclude(:test_here_document, "incorrect heredoc") -exclude(:test_literal_in_conditional, "missing warning") exclude(:test_magic_comment, "incorrect encoding") -exclude(:test_nonascii_const_set, "incorrect encoding") -exclude(:test_nonascii_constant, "incorrect encoding") -exclude(:test_question, "missing warning") -exclude(:test_serial_comparison, "missing warning") exclude(:test_shareable_constant_value_nested, "ractor support") exclude(:test_shareable_constant_value_nonliteral, "ractor support") exclude(:test_shareable_constant_value_simple, "ractor support") exclude(:test_shareable_constant_value_unfrozen, "ractor support") exclude(:test_shareable_constant_value_unshareable_literal, "ractor support") -exclude(:test_string, "incorrect encoding") exclude(:test_unused_variable, "missing warning") exclude(:test_utf8_bom, "incorrect error") exclude(:test_void_expr_stmts_value, "missing warning") -exclude(:test_whitespace_warning, "missing warning") diff --git a/test/.excludes-prism/TestRubyLiteral.rb b/test/.excludes-prism/TestRubyLiteral.rb index 44aa0331ca..63ea21c805 100644 --- a/test/.excludes-prism/TestRubyLiteral.rb +++ b/test/.excludes-prism/TestRubyLiteral.rb @@ -1,7 +1,3 @@ exclude(:test_dregexp, "unknown") -exclude(:test_dstring_encoding, "incorrect encoding") -exclude(:test_float, "numbered parameters inside evals") exclude(:test_frozen_string_in_array_literal, "incorrect frozen value") -exclude(:test_hash_duplicated_key, "missing warning") -exclude(:test_integer, "numbered parameters inside evals") exclude(:test_string, "https://github.com/ruby/prism/issues/2331") diff --git a/test/.excludes-prism/TestSyntax.rb b/test/.excludes-prism/TestSyntax.rb index 68d07063b4..23c755738e 100644 --- a/test/.excludes-prism/TestSyntax.rb +++ b/test/.excludes-prism/TestSyntax.rb @@ -5,8 +5,4 @@ exclude(:test_integer_suffix, "unknown") exclude(:test_it, "https://github.com/ruby/prism/issues/2323") exclude(:test_keyword_duplicated, "unknown") exclude(:test_numbered_parameter, "unknown") -exclude(:test_range_at_eol, "unknown") exclude(:test_too_big_nth_ref, "unknown") -exclude(:test_warning_for_cr, "unknown") -exclude(:test_warning_literal_in_condition, "unknown") -exclude(:test_warning_literal_in_flip_flop, "unknown")