Fix reference resolving
This commit is contained in:
@@ -14,6 +14,7 @@
|
|||||||
lookup_object/2, revwalk/1, stop/1,
|
lookup_object/2, revwalk/1, stop/1,
|
||||||
reference_dwim/2, handle/1, iterator/2]).
|
reference_dwim/2, handle/1, iterator/2]).
|
||||||
-export([reference_has_log/2]).
|
-export([reference_has_log/2]).
|
||||||
|
-export([reference_resolve/2]).
|
||||||
-export([reflog_read/2, reflog_delete/2]).
|
-export([reflog_read/2, reflog_delete/2]).
|
||||||
-export([config/1]).
|
-export([config/1]).
|
||||||
-export([reference_lookup/2]).
|
-export([reference_lookup/2]).
|
||||||
@@ -82,7 +83,7 @@ reference_lookup(Pid, Name) ->
|
|||||||
gen_server:call(Pid, {lookup_reference, Name}).
|
gen_server:call(Pid, {lookup_reference, Name}).
|
||||||
|
|
||||||
reference_resolve(Pid, Name) ->
|
reference_resolve(Pid, Name) ->
|
||||||
gen_server:call(Pid, {lookup_resolve, Name}).
|
gen_server:call(Pid, {reference_resolve, Name}).
|
||||||
|
|
||||||
lookup_object(Pid, Oid) ->
|
lookup_object(Pid, Oid) ->
|
||||||
gen_server:call(Pid, {lookup_object, Oid}).
|
gen_server:call(Pid, {lookup_object, Oid}).
|
||||||
|
|||||||
@@ -25,6 +25,9 @@ defmodule ReferenceTest do
|
|||||||
{:ok, looked_up} = Reference.lookup(repo, refname2)
|
{:ok, looked_up} = Reference.lookup(repo, refname2)
|
||||||
assert ref == looked_up
|
assert ref == looked_up
|
||||||
|
|
||||||
|
{:ok, ref} = Reference.lookup(repo, "HEAD")
|
||||||
|
Reference.resolve(ref)
|
||||||
|
|
||||||
Repository.stop(repo)
|
Repository.stop(repo)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user