[graalvm-users] Testing polyglot libs

Rodrigo Botafogo rodrigo.a.botafogo at gmail.com
Thu Jun 14 10:44:07 PDT 2018

Thanks Benoit!

Now, is it really necessary to prevent multithreaded when interfacing Ruby
and R?  I understand that since R is not multithreaded, calling it from
multiple threads will cause weird problems, but if the programmer is
careful and say, only calls R from the same Ruby thread, everything should
work fine, no?  If this is the case, then could there be a flag to allow
multithreaded applications even in the presence of R?


On Thu, Jun 14, 2018 at 2:38 PM Benoit Daloze <eregontp at gmail.com> wrote:

> Note that one way to avoid MinitTest creating multiple threads is to give
> it `N=0` like
> $ N=0 ruby -Xsingle_threaded=true mytest.rb
> I checked and this seems to work fine with GraalVM RC2 and minitest 5.10.1
> (bundled) and 5.11.3 (latest).
> On Thu, Jun 14, 2018 at 5:25 PM, Rodrigo Botafogo <
> rodrigo.a.botafogo at gmail.com> wrote:
>> Hello,
>> I'm trying to set up testing for my polyglot lib and I'm having a hard
>> time.  Sorry if I should post somewhere else...
>> So I tried to test with rspec, but rspec will run ruby somehow and does
>> not pass to ruby the --polyglot --jvm flags.  Polyglot complains that R is
>> not a known language.  I've googled around and could not find an easy way
>> to make rspec pass flags to ruby.
>> Next I tried minitest, since in this case I call ruby directly with the
>> required flags... but polyglot complains that R cannot execute in
>> multithreaded, so I passed -Xsingle_threaded to ruby and minitest complains
>> that it only runs in a multithreaded environment.
>> Any suggestions how to move forward?
>> Thanks
>> --
>> Rodrigo Botafogo
>> _______________________________________________
>> GraalVM-Users mailing list
>> GraalVM-Users at oss.oracle.com
>> https://oss.oracle.com/mailman/listinfo/graalvm-users

Rodrigo Botafogo
Integrando TI ao seu negócio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://oss.oracle.com/pipermail/graalvm-users/attachments/20180614/192132ca/attachment.html 

More information about the GraalVM-Users mailing list