aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test/formula_lock_test.rb
blob: 80ee9dd258bd3f1dab3c9238814037f8c59e27fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
require "testing_env"
require "formula_lock"

class FormulaLockTests < Homebrew::TestCase
  def setup
    @lock = FormulaLock.new("foo")
    @lock.lock
  end

  def teardown
    @lock.unlock
    HOMEBREW_LOCK_DIR.children.each(&:unlink)
  end

  def test_locking_file_with_existing_lock_raises_error
    assert_raises(OperationInProgressError) { FormulaLock.new("foo").lock }
  end

  def test_locking_existing_lock_suceeds
    assert_nothing_raised { @lock.lock }
  end
end