ruby/typeprof

Many smoke files/tests are included in the 0.12.0 gem

eregon opened this issue · 2 comments

I don't think these files are necessary or useful to ship in Ruby implementations, so it seems best to not include them in the .gem.

$ tree /home/eregon/.rubies/ruby-3.0.2/lib/ruby/gems/3.0.0/gems/typeprof-0.12.0 
/home/eregon/.rubies/ruby-3.0.2/lib/ruby/gems/3.0.0/gems/typeprof-0.12.0
├── doc
│   ├── demo.md
│   ├── doc.ja.md
│   ├── doc.md
│   ├── ppl2019.pdf
│   └── todo.md
├── exe
│   └── typeprof
├── Gemfile
├── Gemfile.lock
├── lib
│   ├── typeprof
│   │   ├── analyzer.rb
│   │   ├── arguments.rb
│   │   ├── block.rb
│   │   ├── builtin.rb
│   │   ├── cli.rb
│   │   ├── config.rb
│   │   ├── container-type.rb
│   │   ├── export.rb
│   │   ├── import.rb
│   │   ├── insns-def.rb
│   │   ├── iseq.rb
│   │   ├── method.rb
│   │   ├── type.rb
│   │   ├── utils.rb
│   │   └── version.rb
│   └── typeprof.rb
├── LICENSE
├── Rakefile
├── README.md
├── smoke
│   ├── alias2.rb
│   ├── alias.rb
│   ├── any1.rb
│   ├── any2.rb
│   ├── any-cbase.rb
│   ├── arguments2.rb
│   ├── arguments.rb
│   ├── array10.rb
│   ├── array11.rb
│   ├── array12.rb
│   ├── array13.rb
│   ├── array14.rb
│   ├── array15.rb
│   ├── array1.rb
│   ├── array2.rb
│   ├── array3.rb
│   ├── array4.rb
│   ├── array5.rb
│   ├── array6.rb
│   ├── array7.rb
│   ├── array8.rb
│   ├── array9.rb
│   ├── array-each2.rb
│   ├── array-each3.rb
│   ├── array-each.rb
│   ├── array-ltlt2.rb
│   ├── array-ltlt.rb
│   ├── array-map2.rb
│   ├── array-map3.rb
│   ├── array-map.rb
│   ├── array-mul.rb
│   ├── array-plus1.rb
│   ├── array-plus2.rb
│   ├── array-pop.rb
│   ├── array-range-aref.rb
│   ├── array-replace.rb
│   ├── array-s-aref.rb
│   ├── attr-module.rb
│   ├── attr.rb
│   ├── attr-vis.rb
│   ├── attr-vis.rbs
│   ├── autoload.rb
│   ├── backtrace.rb
│   ├── block10.rb
│   ├── block11.rb
│   ├── block12.rb
│   ├── block13.rb
│   ├── block13.rbs
│   ├── block14.rb
│   ├── block1.rb
│   ├── block2.rb
│   ├── block3.rb
│   ├── block4.rb
│   ├── block5.rb
│   ├── block6.rb
│   ├── block7.rb
│   ├── block8.rb
│   ├── block9.rb
│   ├── block-ambiguous.rb
│   ├── block-args1.rb
│   ├── block-args1-rest.rb
│   ├── block-args2.rb
│   ├── block-args2-rest.rb
│   ├── block-args3.rb
│   ├── block-args3-rest.rb
│   ├── block-blockarg.rb
│   ├── block_given.rb
│   ├── block-kwarg.rb
│   ├── blown.rb
│   ├── break1.rb
│   ├── break2.rb
│   ├── break3.rb
│   ├── case2.rb
│   ├── case3.rb
│   ├── case.rb
│   ├── class-hierarchy2.rb
│   ├── class-hierarchy.rb
│   ├── class_instance_var.rb
│   ├── class_method2.rb
│   ├── class_method3.rb
│   ├── class_method.rb
│   ├── class-new.rb
│   ├── class.rb
│   ├── constant1.rb
│   ├── constant2.rb
│   ├── constant3.rb
│   ├── constant4.rb
│   ├── context-sensitive1.rb
│   ├── cvar2.rb
│   ├── cvar.rb
│   ├── define_method2.rb
│   ├── define_method3.rb
│   ├── define_method3.rbs
│   ├── define_method4.rb
│   ├── define_method4.rbs
│   ├── define_method5.rb
│   ├── define_method6.rb
│   ├── define_method.rb
│   ├── demo10.rb
│   ├── demo11.rb
│   ├── demo1.rb
│   ├── demo2.rb
│   ├── demo3.rb
│   ├── demo4.rb
│   ├── demo5.rb
│   ├── demo6.rb
│   ├── demo7.rb
│   ├── demo8.rb
│   ├── demo9.rb
│   ├── demo.rb
│   ├── dummy_element.rb
│   ├── dummy-execution1.rb
│   ├── dummy-execution2.rb
│   ├── ensure1.rb
│   ├── enumerator.rb
│   ├── enum_for2.rb
│   ├── enum_for.rb
│   ├── expandarray1.rb
│   ├── expandarray2.rb
│   ├── fib.rb
│   ├── flip-flop.rb
│   ├── flow10.rb
│   ├── flow1.rb
│   ├── flow2.rb
│   ├── flow3.rb
│   ├── flow4.rb
│   ├── flow5.rb
│   ├── flow6.rb
│   ├── flow7.rb
│   ├── flow8.rb
│   ├── flow9.rb
│   ├── for.rb
│   ├── freeze.rb
│   ├── function.rb
│   ├── gvar2.rb
│   ├── gvar2.rbs
│   ├── gvar.rb
│   ├── hash1.rb
│   ├── hash2.rb
│   ├── hash3.rb
│   ├── hash4.rb
│   ├── hash5.rb
│   ├── hash-bot.rb
│   ├── hash-fetch.rb
│   ├── hash-merge-bang.rb
│   ├── inheritance2.rb
│   ├── inheritance.rb
│   ├── initialize.rb
│   ├── instance_eval2.rb
│   ├── instance_eval3.rb
│   ├── instance_eval.rb
│   ├── integer.rb
│   ├── int_times.rb
│   ├── ivar2.rb
│   ├── ivar3.rb
│   ├── ivar3.rbs
│   ├── ivar4.rb
│   ├── ivar.rb
│   ├── kernel-class.rb
│   ├── keyword1.rb
│   ├── keyword2.rb
│   ├── keyword3.rb
│   ├── keyword4.rb
│   ├── keyword5.rb
│   ├── kwrest.rb
│   ├── kwrest.rbs
│   ├── kwsplat1.rb
│   ├── kwsplat2.rb
│   ├── lit-complex.rb
│   ├── lit-encoding.rb
│   ├── manual-rbs2.rb
│   ├── manual-rbs2.rbs
│   ├── manual-rbs3.rb
│   ├── manual-rbs3.rbs
│   ├── manual-rbs.rb
│   ├── manual-rbs.rbs
│   ├── masgn1.rb
│   ├── masgn2.rb
│   ├── masgn3.rb
│   ├── method_in_branch.rb
│   ├── method_missing.rb
│   ├── module1.rb
│   ├── module2.rb
│   ├── module3.rb
│   ├── module4.rb
│   ├── module5.rb
│   ├── module6.rb
│   ├── module_function1.rb
│   ├── module_function2.rb
│   ├── multiple-include.rb
│   ├── multiple-superclass.rb
│   ├── next1.rb
│   ├── next2.rb
│   ├── object-send1.rb
│   ├── object-send2.rb
│   ├── object-send3.rb
│   ├── once.rb
│   ├── optional1.rb
│   ├── optional2.rb
│   ├── optional3.rb
│   ├── parameterizedd-self2.rb
│   ├── parameterizedd-self.rb
│   ├── pathname1.rb
│   ├── pathname2.rb
│   ├── pattern-match1.rb
│   ├── pattern-match2.rb
│   ├── prepend1.rb
│   ├── prepend2.rb
│   ├── prepend2.rbs
│   ├── primitive_method.rb
│   ├── printf.rb
│   ├── proc2.rb
│   ├── proc3.rb
│   ├── proc4.rb
│   ├── proc5.rb
│   ├── proc.rb
│   ├── public.rb
│   ├── range.rb
│   ├── rbs-alias.rb
│   ├── rbs-alias.rbs
│   ├── rbs-attr2.rb
│   ├── rbs-attr2.rbs
│   ├── rbs-attr.rb
│   ├── rbs-attr.rbs
│   ├── rbs-extend.rb
│   ├── rbs-extend.rbs
│   ├── rbs-interface.rb
│   ├── rbs-interface.rbs
│   ├── rbs-module.rb
│   ├── rbs-module.rbs
│   ├── rbs-opt-and-rest.rb
│   ├── rbs-opt-and-rest.rbs
│   ├── rbs-proc1.rb
│   ├── rbs-proc1.rbs
│   ├── rbs-proc2.rb
│   ├── rbs-proc2.rbs
│   ├── rbs-proc3.rb
│   ├── rbs-proc3.rbs
│   ├── rbs-record.rb
│   ├── rbs-record.rbs
│   ├── rbs-tyvar2.rb
│   ├── rbs-tyvar2.rbs
│   ├── rbs-tyvar3.rb
│   ├── rbs-tyvar3.rbs
│   ├── rbs-tyvar4.rb
│   ├── rbs-tyvar5.rb
│   ├── rbs-tyvar5.rbs
│   ├── rbs-tyvar6.rb
│   ├── rbs-tyvar6.rbs
│   ├── rbs-tyvar7.rb
│   ├── rbs-tyvar7.rbs
│   ├── rbs-tyvar.rb
│   ├── rbs-tyvar.rbs
│   ├── rbs-vars.rb
│   ├── rbs-vars.rbs
│   ├── redo1.rb
│   ├── redo2.rb
│   ├── req-keyword.rb
│   ├── rescue1.rb
│   ├── rescue2.rb
│   ├── rescue3.rb
│   ├── rescue4.rb
│   ├── respond_to.rb
│   ├── rest1.rb
│   ├── rest2.rb
│   ├── rest3.rb
│   ├── rest4.rb
│   ├── rest5.rb
│   ├── rest6.rb
│   ├── rest-farg.rb
│   ├── retry1.rb
│   ├── return.rb
│   ├── reveal.rb
│   ├── simple.rb
│   ├── singleton_class.rb
│   ├── singleton_method.rb
│   ├── step.rb
│   ├── string-split.rb
│   ├── struct2.rb
│   ├── struct3.rb
│   ├── struct4.rb
│   ├── struct5.rb
│   ├── struct6.rb
│   ├── struct7.rb
│   ├── struct-keyword_init.rb
│   ├── struct.rb
│   ├── stub-keyword.rb
│   ├── super1.rb
│   ├── super2.rb
│   ├── super3.rb
│   ├── super4.rb
│   ├── super5.rb
│   ├── svar1.rb
│   ├── symbol-proc-attr2.rb
│   ├── symbol-proc-attr.rb
│   ├── symbol-proc-bot.rb
│   ├── symbol-proc.rb
│   ├── tap1.rb
│   ├── toplevel.rb
│   ├── two-map.rb
│   ├── typed_method.rb
│   ├── type_var.rb
│   ├── uninitialize-var.rb
│   ├── union-recv.rb
│   ├── user-demo.rb
│   ├── wrong-extend.rb
│   ├── wrong-include2.rb
│   ├── wrong-include.rb
│   ├── wrong-rbs.rb
│   └── wrong-rbs.rbs
├── testbed
│   ├── ao.rb
│   ├── diff-lcs-entrypoint.rb
│   └── goodcheck-Gemfile.lock
└── tools
    ├── coverage.rb
    └── setup-insns-def.rb

7 directories, 342 files
mame commented

Thanks, I have removed smoke/ and testbed/ directories.

Thank you!