#======================================================================
# test exit_status

#-----------------------------------
# exit_status -- correct 0

cmd "true.rb" do
    exit_status 0
end

# stdout begin
# ### true.rb
# stdout end

#-----------------------------------
# exit_status -- incorrect 0

cmd "false.rb" do
    exit_status 0
end

# stdout begin
# ### false.rb
# --- ERROR: expected 0 exit status, got 1
# stdout end

#-----------------------------------
# exit_status -- correct 18

cmd "exit.rb 18" do
    exit_status 18
end

# stdout begin
# ### exit.rb 18
# stdout end

#-----------------------------------
# exit_status -- incorrect 18

cmd "exit.rb 10" do
    exit_status 18
end

# stdout begin
# ### exit.rb 10
# --- ERROR: expected 18 exit status, got 10
# stdout end