summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2005-07-31 03:36:59 +0000
committerLuke Kanies <luke@madstop.com>2005-07-31 03:36:59 +0000
commit5fa0c20e767852a6f97a0334ed3f6d443825faad (patch)
treeca026a2bc26f414c1c8d65aea7a0442ddf5faad1
parentedc28424d658396af622ae31ab7e3d23471e229e (diff)
downloadpuppet-5fa0c20e767852a6f97a0334ed3f6d443825faad.tar.gz
puppet-5fa0c20e767852a6f97a0334ed3f6d443825faad.tar.xz
puppet-5fa0c20e767852a6f97a0334ed3f6d443825faad.zip
all tests pass again
git-svn-id: https://reductivelabs.com/svn/puppet/library/trunk@481 980ebf18-57e1-0310-9a29-db15c13687c0
-rwxr-xr-xlib/puppet/filebucket.rb6
-rw-r--r--lib/puppet/metric.rb6
-rw-r--r--lib/puppet/type/pfile.rb3
-rw-r--r--test/other/tc_metrics.rb4
4 files changed, 12 insertions, 7 deletions
diff --git a/lib/puppet/filebucket.rb b/lib/puppet/filebucket.rb
index 8a613359c..e67b58668 100755
--- a/lib/puppet/filebucket.rb
+++ b/lib/puppet/filebucket.rb
@@ -60,7 +60,11 @@ module FileBucket
@bucket = hash[:Path]
hash.delete(:Path)
else
- @bucket = "/var/puppet/filebucket"
+ if defined? Puppet
+ @bucket = File.join(Puppet[:puppetroot], "bucket")
+ else
+ @bucket = File.expand_path("~/.filebucket")
+ end
end
# XXX this should really be done using Puppet::Type instances...
diff --git a/lib/puppet/metric.rb b/lib/puppet/metric.rb
index 4b606b87d..9a4fb46da 100644
--- a/lib/puppet/metric.rb
+++ b/lib/puppet/metric.rb
@@ -140,8 +140,8 @@ module Puppet
unless FileTest.exist?(dir)
tmp = dir.sub(/^\//,'')
path = [File::SEPARATOR]
- tmp.split(File::SEPARATOR).each { |dir|
- path.push dir
+ tmp.split(File::SEPARATOR).each { |d|
+ path.push d
unless FileTest.exist?(File.join(path))
Dir.mkdir(File.join(path))
end
@@ -149,7 +149,7 @@ module Puppet
end
unless FileTest.directory?(dir)
- raise "%s must be a directory" % dir
+ raise Puppet::Error.new("%s must be a directory" % dir)
end
path = self.path
diff --git a/lib/puppet/type/pfile.rb b/lib/puppet/type/pfile.rb
index dad42c019..3b8469458 100644
--- a/lib/puppet/type/pfile.rb
+++ b/lib/puppet/type/pfile.rb
@@ -754,7 +754,8 @@ module Puppet
*file* is supported as a protocol)."
@paramdoc[:filebucket] = "A repository for backing up files, including
- over the network. Currently non-functional."
+ over the network. Argument must the name of an existing
+ filebucket."
@name = :file
@namevar = :path
diff --git a/test/other/tc_metrics.rb b/test/other/tc_metrics.rb
index 0e4519b24..24be0f9b1 100644
--- a/test/other/tc_metrics.rb
+++ b/test/other/tc_metrics.rb
@@ -54,13 +54,13 @@ if $haverrd
end
def setup
- Puppet[:rrddir] = File.join(Dir.getwd,"rrdtests")
+ Puppet[:rrddir] = "/tmp/rrdtests"
Puppet[:rrdgraph] = true
Puppet[:loglevel] = :debug if __FILE__ == $0
end
def teardown
- system("rm -rf rrdtests")
+ system("rm -rf %s" % Puppet[:rrddir])
end
def test_fakedata