Skip to content
Snippets Groups Projects
Commit 060af0a2 authored by Markus Reiter's avatar Markus Reiter
Browse files

Rename `FormulaLock` to `LockFile`.

parent e931fee7
No related branches found
No related tags found
No related merge requests found
require "formula_support" require "formula_support"
require "formula_lock" require "lock_file"
require "formula_pin" require "formula_pin"
require "hardware" require "hardware"
require "utils/bottles" require "utils/bottles"
......
require "extend/pathname" require "extend/pathname"
require "keg_relocate" require "keg_relocate"
require "formula_lock" require "lock_file"
require "ostruct" require "ostruct"
class Keg class Keg
......
require "fcntl" require "fcntl"
class FormulaLock class LockFile
def initialize(name) def initialize(name)
@name = name @name = name
@path = HOMEBREW_LOCK_DIR/"#{@name}.brewing" @path = HOMEBREW_LOCK_DIR/"#{@name}.lock"
@lockfile = nil @lockfile = nil
end end
...@@ -35,3 +35,15 @@ class FormulaLock ...@@ -35,3 +35,15 @@ class FormulaLock
@lockfile.fcntl(Fcntl::F_SETFD, Fcntl::FD_CLOEXEC) @lockfile.fcntl(Fcntl::F_SETFD, Fcntl::FD_CLOEXEC)
end end
end end
class FormulaLock < LockFile
def initialize(name)
super("#{name}.formula")
end
end
class CaskLock < LockFile
def initialize(name)
super("#{name}.cask")
end
end
require "formula" require "formula"
require "formula_lock" require "lock_file"
require "keg" require "keg"
require "tab" require "tab"
......
require "formula_lock" require "lock_file"
describe FormulaLock do describe LockFile do
subject { described_class.new("foo") } subject { described_class.new("foo") }
describe "#lock" do describe "#lock" do
...@@ -24,7 +24,7 @@ describe FormulaLock do ...@@ -24,7 +24,7 @@ describe FormulaLock do
expect { subject.unlock }.not_to raise_error expect { subject.unlock }.not_to raise_error
end end
it "unlocks a locked Formula" do it "unlocks when locked" do
subject.lock subject.lock
subject.unlock subject.unlock
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment