summaryrefslogtreecommitdiffstats
path: root/tests/test_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_helper.rb')
-rw-r--r--tests/test_helper.rb21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/test_helper.rb b/tests/test_helper.rb
index 2216f60..4a1cac9 100644
--- a/tests/test_helper.rb
+++ b/tests/test_helper.rb
@@ -1,2 +1,23 @@
require 'test/unit'
+require 'fileutils'
require File.dirname(__FILE__) + '/../lib/git'
+
+class Test::Unit::TestCase
+
+ def set_file_paths
+ @wdir = File.join(File.dirname(__FILE__), 'files', 'working')
+ @wbare = File.join(File.dirname(__FILE__), 'files', 'working.git')
+ @index = File.join(File.dirname(__FILE__), 'files', 'index')
+ end
+
+ def in_temp_dir
+ filename = 'git_test' + Time.now.to_i.to_s + rand(300).to_s
+ tmp_path = File.join("/tmp/", filename)
+ FileUtils.mkdir(tmp_path)
+ Dir.chdir tmp_path do
+ yield tmp_path
+ end
+ FileUtils.rm_r(tmp_path)
+ end
+
+end \ No newline at end of file