Skip to content

Commit a5979da

Browse files
committed
test: add tests
1 parent 7fde8ec commit a5979da

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

test/test_app.rb

+29
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,35 @@ def initialize(formatter)
190190
end
191191
end
192192

193+
describe "lock and unlock log dir" do
194+
before do
195+
app.log_base_dir = File.join(make_tmpdir, "log", "path")
196+
end
197+
198+
it "locks directory" do
199+
full_path = app.find_and_create_log_dir("tag")
200+
app.lock_log_dir
201+
202+
assert app.log_dir_locked?
203+
assert_equal File.join(full_path, ".lock"), app.lock_file.path
204+
end
205+
206+
it "raises LogDirNotInitialized when trying to lock " \
207+
"an unexisting directory" do
208+
assert_raises(Roby::Application::LogDirNotInitialized) do
209+
app.lock_log_dir
210+
end
211+
end
212+
213+
it "unlocks directory" do
214+
full_path = app.find_and_create_log_dir("tag")
215+
app.lock_log_dir
216+
app.unlock_log_dir
217+
218+
refute app.log_dir_locked?
219+
end
220+
end
221+
193222
describe "#find_and_create_log_dir" do
194223
before do
195224
app.log_base_dir = File.join(make_tmpdir, "log", "path")

0 commit comments

Comments
 (0)