Fix reference resolving

This commit is contained in:
Carlos Martín Nieto
2014-09-17 05:02:06 +02:00
parent 5362e0c4b6
commit 3a48fb191e
2 changed files with 5 additions and 1 deletions

View File

@@ -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}).

View File

@@ -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