Use hgpath instead of "hg" to fix --HEAD hg builds

Fixes #3628.
With environment filtering, hg was no longer in the path,
so make sure to provide the path when calling hg commands.
last_commit was the source of the problem in #3628
but I fixed source_modified_time as well.
I didn't see any others with this problem.
This commit is contained in:
Steven Peters 2018-01-08 00:24:02 -08:00
parent 3e99504578
commit 913ff483f0

View File

@ -1005,11 +1005,11 @@ class MercurialDownloadStrategy < VCSDownloadStrategy
end
def source_modified_time
Time.parse Utils.popen_read("hg", "tip", "--template", "{date|isodate}", "-R", cached_location.to_s)
Time.parse Utils.popen_read(hgpath, "tip", "--template", "{date|isodate}", "-R", cached_location.to_s)
end
def last_commit
Utils.popen_read("hg", "parent", "--template", "{node|short}", "-R", cached_location.to_s)
Utils.popen_read(hgpath, "parent", "--template", "{node|short}", "-R", cached_location.to_s)
end
private