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