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 -