Fix Git configuration bug

This commit is contained in:
Chris de Graaf 2017-10-06 15:02:25 +01:00
parent fa1b66bb36
commit 0292a94f9a
2 changed files with 5 additions and 3 deletions

View File

@ -217,8 +217,9 @@ function interactive_template(; fast::Bool=false)
gitconfig = Dict()
print("Enter any Git key-value pairs (one at a time, separated by spaces) [None]: ")
while true
tokens = split(readline())
isempty(tokens) && break
line = readline()
isempty(line) && break
tokens = split(line, " ", limit=2)
if haskey(gitconfig, tokens[1])
warn("Duplicate key '$(tokens[1])': Replacing old value '$(tokens[2])'")
end

View File

@ -61,7 +61,8 @@
end
@testset "Interactive package generation" begin
write(STDIN.buffer, "$me\n\n\r\n\n\n\n\nd")
cfg = join(["$(p.first) $(p.second)" for p in gitconfig], "\n")
write(STDIN.buffer, "$me\n\n\r\n\n\n\n$cfg\n\nd")
generate_interactive(test_pkg)
@test isdir(Pkg.dir(test_pkg))
rm(Pkg.dir(test_pkg); force=true, recursive=true)