Thanks Jon for your quick reply, what I observed with rspec code is, first 
it tries to loop over 5 lack times and then try to run it blocks, it means 
the looping is actually happening twice i.e 10 lack times, is that a rspec 
a limitation. Is there any other solution other than increasing the RAM? 

And then Rspec is not suitable for stress scenarios?
 

On Thursday, 23 February 2017 16:22:53 UTC+5:30, Jon Rowe wrote:
>
> You’re getting that error because you’re running out of memory, the two 
> code snippets you describe are not identical, the RSpec one creates more 
> classes and objects under the hood, you should reduce the amount of specs 
> you are trying to create at once or make more memory available to Ruby.
>
> Hope that helps
>
> Jon Rowe
> ---------------------------
> [email protected] <javascript:>
> jonrowe.co.uk
>
> On Thursday, 23 February 2017 at 21:13, Satya Rao wrote:
>
> Hi Everybody,
>  I'm new to Rspec. I'm getting '[FATAL] failed to allocate memory' when I 
> loop through some it blocks over 500000 times. And when tried the same with 
> pure ruby I'm not getting the fatal error and the execution was successful. 
> Below is my code.
>
> Rspec code:
>
> fatal_error_check_spec.rb
> --------------------------------------
>
> describe "fatal error check" do
> for i in 1 .. 500000
> it "Example it block 1" do
> puts "My first it"
> end
> it "Example it block 2" do
> puts "My second it"
> end
> end 
> end
>
>
>
> When running the above rspec code  gives me an above fatal error after ~4 
> mins without running anything.
>
>
> Pure Ruby code:
>
> fatal_error_check.rb
> -----------------------------
>
> for i in 1 .. 500000
> puts "My first it"
> puts "My second it"
> end
>
> When running this ruby code, I didn't get any error and printed those two 
> puts statements 5 lack times successfully.
>
>
> Please help me with solving the above fatal error issue with Rspec. What 
> should I do to fix this error.
>
>
> My system env is as follows:
> -----------------------------------------
> Windows 7 PC qith 8GB RAM
> Ruby version: 1.9.3
> rspec (3.5.0)
>
>
> Please help me to fix this issue.
>
>
> Thanks,
> Satya.
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "rspec" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> To post to this group, send email to [email protected] <javascript:>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/rspec/c2824e72-abb7-4374-b2a9-7137acad9aea%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/rspec/c2824e72-abb7-4374-b2a9-7137acad9aea%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"rspec" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rspec/ea6d9921-0bb7-4126-bdca-fcad936c2215%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to