Many smoke files/tests are included in the 0.12.0 gem
eregon opened this issue · 2 comments
eregon commented
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.
eregon commented
Thank you!