spec/integration_spec.rb in parallel_tests-0.4.2 vs spec/integration_spec.rb in parallel_tests-0.4.3
- old
+ new
@@ -1,5 +1,7 @@
+require 'spec/spec_helper'
+
describe 'CLI' do
before do
`rm -rf #{folder}`
end
@@ -59,9 +61,17 @@
end
it "can exec given commands with ENV['TEST_ENV_NUM']" do
result = `#{executable} -e 'ruby -e "puts ENV[:TEST_ENV_NUMBER.to_s].inspect"' -n 4`
result.split("\n").sort.should == %w["" "2" "3" "4"]
+ end
+
+ it "exists with success if all sub-processes returned success" do
+ system("#{executable} -e 'cat /dev/null' -n 4").should == true
+ end
+
+ it "exists with failure if any sub-processes returned failure" do
+ system("#{executable} -e 'test -e xxxx' -n 4").should == false
end
it "can run through parallel_spec / parallel_cucumber" do
version = `#{executable} -v`
`#{bin_folder}/parallel_spec -v`.should == version
\ No newline at end of file