Fixing broken 0.24.x tests in test/.

These tests once again largely were caused
by /usr/sbin not being in the path and by
~ not being writable.

The only tests still failing are Rails tests,
and my guess is that they're all failing because
of the recent work by Brice.  They should probably
just be removed.

Signed-off-by: Luke Kanies <luke@madstop.com>
This commit is contained in:
Luke Kanies 2009-02-28 07:55:56 +00:00
Родитель 23066c1b11
Коммит 0c16426a77
3 изменённых файлов: 10 добавлений и 4 удалений

Просмотреть файл

@ -12,12 +12,15 @@ class TestFileBucketExe < Test::Unit::TestCase
include PuppetTest::ExeTest
def test_local
basedir = tempfile()
FileUtils.mkdir_p(basedir)
bucket = tempfile
file = tempfile
text = "somet ext"
md5 = Digest::MD5.hexdigest(text)
File.open(file, "w") { |f| f.print text }
out = %x{filebucket --bucket #{bucket} backup #{file}}
out = %x{filebucket --confdir #{basedir} --vardir #{basedir} --bucket #{bucket} backup #{file}}
outfile, outmd5 = out.chomp.split(": ")
@ -35,12 +38,12 @@ class TestFileBucketExe < Test::Unit::TestCase
assert_equal(text, newtext, "did not get correct file from md5 sum")
out = %x{filebucket --bucket #{bucket} get #{md5}}
out = %x{filebucket --confdir #{basedir} --vardir #{basedir} --bucket #{bucket} get #{md5}}
assert_equal(0, $?, "filebucket did not run successfully")
assert_equal(text, out, "did not get correct text back from filebucket")
File.open(file, "w") { |f| f.puts "some other txt" }
out = %x{filebucket --bucket #{bucket} restore #{file} #{md5}}
out = %x{filebucket --confdir #{basedir} --vardir #{basedir} --bucket #{bucket} restore #{file} #{md5}}
assert_equal(0, $?, "filebucket did not run successfully")
assert_equal(text, File.read(file), "file was not restored")
end

Просмотреть файл

@ -72,7 +72,7 @@ class TestPuppetBin < Test::Unit::TestCase
end
File.open(manifest, "w") do |f|
f.puts "#!#{env} puppet
file { '#{path}': ensure => file }"
exec { '/bin/touch #{path}': }"
end
File.chmod(0755, manifest)

Просмотреть файл

@ -166,6 +166,9 @@ module PuppetTest
end
def setup
unless ENV["PATH"].split(File::PATH_SEPARATOR).include?("/usr/sbin")
ENV["PATH"] += File::PATH_SEPARATOR + "/usr/sbin"
end
@memoryatstart = Puppet::Util.memory
if defined? @@testcount
@@testcount += 1