Hello,<br><br>Today I ran into some frustration with spec and windows.<br><br>We have a series of plugins that have either test suites and/or spec suites. To avoid environment collisions, we have a &quot;master&quot; test suite that spawns new process for all of the test suites and spec suites.
<br>Every works great on posix. Unfortunately on windows, spec was not found.<br><br>The only way I figured to ensure we get to spec in a platform independent way is to call:<br><br><span style="font-family: courier new,monospace;">
success = true</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">dir = File.dirname(__FILE__)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
spec_cmd = (RUBY_PLATFORM =~ /[^r]win/) ? &#39;C:\\ruby\\bin\\spec.cmd&#39; : &#39;spec&#39;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">success &amp;&amp;= system(&quot;#{spec_cmd} --format specdoc --diff unified #{dir}/project_dir/spec_suite.rb&quot;)
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"># ...</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">exit success
</span><br><br>Lame!<br>Does somebody out there have a better solution? Could rspec be run from ruby instead?<br><br>Thank you,<br>Brian<br>