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:
Родитель
23066c1b11
Коммит
0c16426a77
|
@ -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
|
||||
|
|
Загрузка…
Ссылка в новой задаче