[Pkg-puppet-devel] [SCM] Puppet packaging for Debian branch, upstream, updated. 0.25.5-639-g8f94f35
test branch
puppet-dev at googlegroups.com
Wed Jul 14 10:33:15 UTC 2010
The following commit has been merged in the upstream branch:
commit 54c1cc5dc9f8994378c850474b8fd468300fb0e8
Author: Jesse Wolfe <jes5199 at gmail.com>
Date: Tue Apr 20 23:36:29 2010 -0700
feature #2276 Single Executable: "puppet describe"
Add "puppet describe" as the new invocation of "pi"
Signed-off-by: Jesse Wolfe <jes5199 at gmail.com>
diff --git a/bin/pi b/bin/pi
index c1a5963..68e756a 100755
--- a/bin/pi
+++ b/bin/pi
@@ -45,6 +45,6 @@
# Copyright (c) 2005 Reductive Labs, LLC
# Licensed under the GNU Public License
-require 'puppet/application/pi'
+require 'puppet/application/describe'
-Puppet::Application[:pi].run
+Puppet::Application[:describe].run
diff --git a/lib/puppet/application/pi.rb b/lib/puppet/application/describe.rb
similarity index 98%
rename from lib/puppet/application/pi.rb
rename to lib/puppet/application/describe.rb
index 4a0bb95..d3d3354 100644
--- a/lib/puppet/application/pi.rb
+++ b/lib/puppet/application/describe.rb
@@ -175,7 +175,7 @@ class TypeDoc
end
-Puppet::Application.new(:pi,"#{$0} [options] [type]") do
+Puppet::Application.new(:describe,"#{$0} [options] [type]") do
should_not_parse_config
diff --git a/spec/unit/application/pi.rb b/spec/unit/application/describe.rb
similarity index 54%
rename from spec/unit/application/pi.rb
rename to spec/unit/application/describe.rb
index 84d6a7f..f9a6014 100755
--- a/spec/unit/application/pi.rb
+++ b/spec/unit/application/describe.rb
@@ -2,59 +2,59 @@
require File.dirname(__FILE__) + '/../../spec_helper'
-require 'puppet/application/pi'
+require 'puppet/application/describe'
-describe "pi" do
+describe Puppet::Application[:describe] do
before :each do
- @pi = Puppet::Application[:pi]
+ @describe = Puppet::Application[:describe]
end
it "should ask Puppet::Application to not parse Puppet configuration file" do
- @pi.should_parse_config?.should be_false
+ @describe.should_parse_config?.should be_false
end
it "should declare a main command" do
- @pi.should respond_to(:main)
+ @describe.should respond_to(:main)
end
it "should declare a preinit block" do
- @pi.should respond_to(:run_preinit)
+ @describe.should respond_to(:run_preinit)
end
[:providers,:list,:meta].each do |option|
it "should declare handle_#{option} method" do
- @pi.should respond_to("handle_#{option}".to_sym)
+ @describe.should respond_to("handle_#{option}".to_sym)
end
it "should store argument value when calling handle_#{option}" do
- @pi.options.expects(:[]=).with("#{option}".to_sym, 'arg')
- @pi.send("handle_#{option}".to_sym, 'arg')
+ @describe.options.expects(:[]=).with("#{option}".to_sym, 'arg')
+ @describe.send("handle_#{option}".to_sym, 'arg')
end
end
describe "in preinit" do
it "should set options[:parameteers] to true" do
- @pi.run_preinit
+ @describe.run_preinit
- @pi.options[:parameters].should be_true
+ @describe.options[:parameters].should be_true
end
end
describe "when handling parameters" do
it "should set options[:parameters] to false" do
- @pi.handle_short(nil)
+ @describe.handle_short(nil)
- @pi.options[:parameters].should be_false
+ @describe.options[:parameters].should be_false
end
end
describe "during setup" do
it "should collect ARGV in options[:types]" do
ARGV.stubs(:dup).returns(['1','2'])
- @pi.run_setup
+ @describe.run_setup
- @pi.options[:types].should == ['1','2']
+ @describe.options[:types].should == ['1','2']
end
end
@@ -66,19 +66,19 @@ describe "pi" do
end
it "should call list_types if options list is set" do
- @pi.options[:list] = true
+ @describe.options[:list] = true
@typedoc.expects(:list_types)
- @pi.run_command
+ @describe.run_command
end
it "should call format_type for each given types" do
- @pi.options[:list] = false
- @pi.options[:types] = ['type']
+ @describe.options[:list] = false
+ @describe.options[:types] = ['type']
- @typedoc.expects(:format_type).with('type', @pi.options)
- @pi.run_command
+ @typedoc.expects(:format_type).with('type', @describe.options)
+ @describe.run_command
end
end
end
--
Puppet packaging for Debian
More information about the Pkg-puppet-devel
mailing list