Sha256: bc9b886311baa5fae7966afe0637ef1e738f6dcae1d2ac271753ec333a89f373

Contents?: true

Size: 1.69 KB

Versions: 83

Compression:

Stored size: 1.69 KB

Contents

# XXX We dont support system
#require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper'
#require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes'
#
#describe "Kernel#system" do
#
#  it "can run basic things that exist" do
#    begin
#      result = false
#
#      File.exist?("happy").should == false
#      result = system("echo a >> happy")
#      result.should == true
#      File.exist?("happy").should == true
#    ensure
#      File.unlink "happy"
#    end
#  end
#
#  it "returns false when it can't" do
#    result = system("sad")
#    result.should == false
#  end
#
#  it "does not write to stderr when it can't find a command" do
#    system("sad").should output_to_fd("") # nothing in stderr
#  end
#
#  it "uses /bin/sh if freaky shit is in the command" do
#    begin
#      result = false
#
#      File.exist?("happy").should == false
#      result = system("echo woot > happy")
#      result.should == true
#      File.exist?("happy").should == true
#    ensure
#      File.unlink "happy"
#    end
#  end
#
#  it "is a private method" do
#    Kernel.should have_private_instance_method(:system)
#  end
#
#  before :each do
#    ENV['TEST_SH_EXPANSION'] = 'foo'
#    @shell_var = platform_is(:windows) ? '%TEST_SH_EXPANSION%' : '$TEST_SH_EXPANSION'
#    @helper_script = KernelSpecs.helper_script
#  end
#
#  it "expands shell variables when given a single string argument" do
#    result = system("ruby #{@helper_script} #{@shell_var} foo")
#    result.should be_true
#  end
#
#  it "does not expand shell variables when given multiples arguments" do
#    result = system("ruby", @helper_script, @shell_var, "foo")
#    result.should be_false
#  end
#end

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
rhodes-3.1.1 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.1.1.beta spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.1.0 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.1.0.beta.5 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.1.0.beta.4 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.1.0.beta.3 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.1.0.beta.2 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.1.0.beta.1 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.0.2 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.0.2.beta.1 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.0.1 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.0.1.beta.8 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.0.1.beta.7 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.0.1.beta.6 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.0.1.beta.5 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.0.1.beta.4 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.0.1.beta.3 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.0.1.beta.2 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.0.0 spec/framework_spec/app/spec/core/kernel/system_spec.rb
rhodes-3.0.0.beta.7 spec/framework_spec/app/spec/core/kernel/system_spec.rb