aboutsummaryrefslogtreecommitdiffstats
path: root/test/rake/test_package_task.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/rake/test_package_task.rb')
-rw-r--r--test/rake/test_package_task.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/rake/test_package_task.rb b/test/rake/test_package_task.rb
index 68037390da..0ed20e42c0 100644
--- a/test/rake/test_package_task.rb
+++ b/test/rake/test_package_task.rb
@@ -1,3 +1,5 @@
+require 'tmpdir'
+require 'fileutils'
require 'test/unit'
require 'rake/packagetask'
@@ -5,6 +7,11 @@ class Rake::TestPackageTask < Test::Unit::TestCase
include Rake
def test_create
+ pwd = Dir.pwd
+ tmpdir = Dir.mktmpdir("rake")
+ Dir.chdir(tmpdir)
+ Dir.mkdir("bin")
+ open("bin/rake", "wb") {}
pkg = Rake::PackageTask.new("pkgr", "1.2.3") { |p|
p.package_files << "install.rb"
p.package_files.include(
@@ -35,6 +42,9 @@ class Rake::TestPackageTask < Test::Unit::TestCase
assert Task["pkg/pkgr-1.2.3"]
assert Task[:clobber_package]
assert Task[:repackage]
+ ensure
+ Dir.chdir(pwd)
+ FileUtils.rm_rf(tmpdir)
end
def test_missing_version