You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by vb...@apache.org on 2008/09/08 20:23:15 UTC

svn commit: r693188 - /incubator/buildr/trunk/spec/application_spec.rb

Author: vborja
Date: Mon Sep  8 11:23:15 2008
New Revision: 693188

URL: http://svn.apache.org/viewvc?rev=693188&view=rev
Log:
Revert specs for path_like args and --project option

Modified:
    incubator/buildr/trunk/spec/application_spec.rb

Modified: incubator/buildr/trunk/spec/application_spec.rb
URL: http://svn.apache.org/viewvc/incubator/buildr/trunk/spec/application_spec.rb?rev=693188&r1=693187&r2=693188&view=diff
==============================================================================
--- incubator/buildr/trunk/spec/application_spec.rb (original)
+++ incubator/buildr/trunk/spec/application_spec.rb Mon Sep  8 11:23:15 2008
@@ -388,96 +388,3 @@
   end
 end
 
-
-describe Buildr::Application do
-
-  describe  '--project option' do
-    it 'should change directory before loading buildfile' do
-      orig_path = Dir.pwd
-      begin
-        write('buildfile', 'define("invalid") { }')
-        path = File.expand_path('path/to/project')
-        write(path+'/buildfile', 'define("valid") { }')
-        Buildr.application = Buildr::Application.new
-        Buildr.application.options.project = path
-        Buildr.application.should_receive(:top_level) do 
-          Dir.pwd.should == Buildr.application.options.project
-          Dir.pwd.should == Buildr.application.original_dir
-          Buildr::Project.project("valid").path_to(nil).should == path
-        end
-        lambda { Buildr.application.run }.should_not raise_error
-      ensure
-        Dir.chdir(orig_path)
-      end
-    end
-    
-    it 'should change to project basedir before executing tasks' do
-      orig_path = Dir.pwd
-      begin
-        path = File.expand_path('bar/baz')
-        mkpath('bar/baz')
-        write('buildfile', 'define("foo") { define("bar") { define("baz") { } } }')
-        Buildr.application.options.project = 'foo:bar:baz'
-        Buildr.application.should_receive(:top_level) do 
-          Dir.pwd.should == path
-          Dir.pwd.should == Buildr.application.original_dir
-        end
-        lambda { Buildr.application.run }.should_not raise_error
-      ensure
-        Dir.chdir(orig_path)
-      end
-    end
-
-    it 'should change to project basedir before executing tasks (allow use file_separator for project name)' do
-      orig_path = Dir.pwd
-      begin
-        path = File.expand_path('bar/baz')
-        mkpath('bar/baz')
-        write('buildfile', 'define("foo") { define("bar") { define("baz") { } } }')
-        Buildr.application.options.project = 'foo/bar/baz'
-        Buildr.application.should_receive(:top_level) do 
-          Dir.pwd.should == path
-          Dir.pwd.should == Buildr.application.original_dir
-        end
-        lambda { Buildr.application.run }.should_not raise_error
-      ensure
-        Dir.chdir(orig_path)
-      end
-    end
-
-  end
-
-  describe 'path-like command line arguments' do
-    
-    %W[moo/bar ./moo/bar].each do |path|
-      it 'should invoke a file-task given as relative path' do
-        file = File.expand_path(path)
-        write('buildfile', 'define("foo") { task("pre"){}; file(_("moo/bar") => :pre) { |t| write(t.name, "bat") } }')
-        Buildr.application.should_receive(:top_level) do 
-          Buildr.application.invoke_task(path)
-          File.should exist(file)
-        end
-        lambda { Buildr.application.run }.should run_tasks("foo:pre")
-      end
-    end
-
-    %W[bar/bat ./bar/bat foo/bar/bat].each do |path|
-      it 'should invoke a project task given as relative path' do
-        write('buildfile', 'define("foo") { define("bar") { task("bat") {} } }')
-        Buildr.application.should_receive(:top_level) do 
-          Buildr.application.invoke_task(path)
-        end
-        lambda { Buildr.application.run }.should run_tasks("foo:bar:bat")
-      end
-    end
-
-    it 'should invoke build task if path is a project basedir' do
-      write('buildfile', 'define("foo") { define("bar") { define("baz") { } } }')
-      Buildr.application.should_receive(:top_level) do 
-        Buildr.application.invoke_task('bar/baz')
-      end
-      lambda { Buildr.application.run }.should run_tasks("foo:bar:baz:build").but_not("foo:bar:build", "foo:build")
-    end
-
-  end
-end