[logaling-commit] logaling/logaling-command [master] Use tmpdir as LOGALING_HOME when running specs

Back to archive index

null+****@clear***** null+****@clear*****
Thu Feb 16 17:42:06 JST 2012


SHIMADA Koji	2012-02-16 17:42:06 +0900 (Thu, 16 Feb 2012)

  New Revision: 8679cbffba23593164e85c4d2b84e5fda9852c5f

  Merged b40de58: Merge pull request #45 from logaling/use-tmpdir-as-logaling-home

  Log:
    Use tmpdir as LOGALING_HOME when running specs

  Modified files:
    spec/logaling/command_spec.rb
    spec/logaling/glossary_spec.rb
    spec/logaling/repository_spec.rb
    spec/spec_helper.rb

  Modified: spec/logaling/command_spec.rb (+1 -1)
===================================================================
--- spec/logaling/command_spec.rb    2012-02-16 17:11:36 +0900 (d576e81)
+++ spec/logaling/command_spec.rb    2012-02-16 17:42:06 +0900 (d44076f)
@@ -18,7 +18,7 @@
 require File.join(File.dirname(__FILE__), "..", "spec_helper")
 
 describe Logaling::Command::Application do
-  let(:logaling_home) { LOGALING_HOME }
+  let(:logaling_home) { @logaling_home }
   let(:base_options) { {"glossary"=>"spec", "source-language"=>"en", "target-language"=>"ja"} }
   let(:command) { Logaling::Command::Application.new([], base_options) }
   let(:glossary_path) { Logaling::Glossary.build_path('spec', 'en', 'ja', logaling_home) }

  Modified: spec/logaling/glossary_spec.rb (+1 -1)
===================================================================
--- spec/logaling/glossary_spec.rb    2012-02-16 17:11:36 +0900 (b9c3d42)
+++ spec/logaling/glossary_spec.rb    2012-02-16 17:42:06 +0900 (3d251a5)
@@ -21,7 +21,7 @@ require "fileutils"
 module Logaling
   describe Glossary do
     let(:project) { "spec" }
-    let(:logaling_home) { LOGALING_HOME }
+    let(:logaling_home) { @logaling_home }
     let(:glossary) { Glossary.new(project, 'en', 'ja', logaling_home) }
     let(:glossary_path) { Glossary.build_path(project, 'en', 'ja', logaling_home) }
     let(:repository) { Logaling::Repository.new(logaling_home) }

  Modified: spec/logaling/repository_spec.rb (+1 -1)
===================================================================
--- spec/logaling/repository_spec.rb    2012-02-16 17:11:36 +0900 (f152c59)
+++ spec/logaling/repository_spec.rb    2012-02-16 17:42:06 +0900 (092a9cd)
@@ -21,7 +21,7 @@ require "fileutils"
 module Logaling
   describe Repository do
     let(:project) { "spec" }
-    let(:logaling_home) { LOGALING_HOME }
+    let(:logaling_home) { @logaling_home }
     let(:glossary) { Glossary.new(project, 'en', 'ja', logaling_home) }
     let(:glossary_path) { Glossary.build_path(project, 'en', 'ja', logaling_home) }
     let(:repository) { Logaling::Repository.new(logaling_home) }

  Modified: spec/spec_helper.rb (+13 -3)
===================================================================
--- spec/spec_helper.rb    2012-02-16 17:11:36 +0900 (c19a03d)
+++ spec/spec_helper.rb    2012-02-16 17:42:06 +0900 (93a599d)
@@ -17,10 +17,9 @@ $LOAD_PATH.unshift(File.dirname(__FILE__) + '/../lib')
 require 'logaling'
 
 require "fileutils"
+require 'tmpdir'
 require 'stringio'
 
-LOGALING_HOME = File.expand_path("~/.logaling.d")
-
 RSpec.configure do |config|
   def capture(stream)
     begin
@@ -35,6 +34,17 @@ RSpec.configure do |config|
     result
   end
 
+  config.before(:suite) do
+    LOGALING_HOME = Dir.mktmpdir
+  end
+
+  config.before(:all) do
+    @logaling_home = LOGALING_HOME
+  end
+
+  config.after(:suite) do
+    FileUtils.remove_entry_secure(LOGALING_HOME, true)
+  end
+
   alias :silence :capture
 end
-




More information about the logaling-commit mailing list
Back to archive index