Imported Upstream version 2.4.2
[scm/test.git] / test / cmd / lfs-askpass.go
1 // +build testtools
2
3 package main
4
5 import (
6         "fmt"
7         "os"
8         "strings"
9 )
10
11 func main() {
12         prompt := strings.Join(os.Args[1:], " ")
13
14         var answer string
15
16         if strings.Contains(prompt, "Username") {
17                 answer = "user"
18                 if env, ok := os.LookupEnv("LFS_ASKPASS_USERNAME"); ok {
19                         answer = env
20                 }
21         } else if strings.Contains(prompt, "Password") {
22                 answer = "pass"
23                 if env, ok := os.LookupEnv("LFS_ASKPASS_PASSWORD"); ok {
24                         answer = env
25                 }
26         }
27
28         fmt.Println(answer)
29 }