lib/CLIntegracon/adapter/bacon.rb in clintegracon-0.8.1 vs lib/CLIntegracon/adapter/bacon.rb in clintegracon-0.9.0
- old
+ new
@@ -1,6 +1,6 @@
-require 'colored'
+require 'colored2'
# Layout structure
module CLIntegracon
module Adapter
end
@@ -83,11 +83,10 @@
# @return [String]
# name of the set of shared expectations
#
def cli_spec(spec_dir, head_args=nil, tail_args=nil, based_on: nil)
file_spec(spec_dir, based_on: based_on) do
- output = subject.launch(head_args, tail_args)
- status = $?
+ output, status = subject.launch(head_args, tail_args)
args = [head_args, tail_args].compact
it "$ #{subject.name} #{args.join(' ')}" do
status.should.satisfy("Binary failed\n\n#{output}") do
status.success?