mirror of
https://github.com/JanDeDobbeleer/oh-my-posh.git
synced 2025-03-05 20:49:04 -08:00
refactor: rename getcwd to pwd
This commit is contained in:
parent
6afa7711b2
commit
fc456da107
|
@ -51,7 +51,7 @@ func (t *consoleTitle) getTemplateText() string {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *consoleTitle) getPwd() string {
|
func (t *consoleTitle) getPwd() string {
|
||||||
pwd := t.env.getcwd()
|
pwd := t.env.pwd()
|
||||||
pwd = strings.Replace(pwd, t.env.homeDir(), "~", 1)
|
pwd = strings.Replace(pwd, t.env.homeDir(), "~", 1)
|
||||||
return pwd
|
return pwd
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,7 +53,7 @@ func TestGetConsoleTitle(t *testing.T) {
|
||||||
ConsoleTitleTemplate: tc.Template,
|
ConsoleTitleTemplate: tc.Template,
|
||||||
}
|
}
|
||||||
env := new(MockedEnvironment)
|
env := new(MockedEnvironment)
|
||||||
env.On("getcwd").Return(tc.Cwd)
|
env.On("pwd").Return(tc.Cwd)
|
||||||
env.On("homeDir").Return("/usr/home")
|
env.On("homeDir").Return("/usr/home")
|
||||||
env.On("getPathSeperator").Return(tc.PathSeperator)
|
env.On("getPathSeperator").Return(tc.PathSeperator)
|
||||||
env.On("templateCache").Return(&templateCache{
|
env.On("templateCache").Return(&templateCache{
|
||||||
|
@ -115,7 +115,7 @@ func TestGetConsoleTitleIfGethostnameReturnsError(t *testing.T) {
|
||||||
ConsoleTitleTemplate: tc.Template,
|
ConsoleTitleTemplate: tc.Template,
|
||||||
}
|
}
|
||||||
env := new(MockedEnvironment)
|
env := new(MockedEnvironment)
|
||||||
env.On("getcwd").Return(tc.Cwd)
|
env.On("pwd").Return(tc.Cwd)
|
||||||
env.On("homeDir").Return("/usr/home")
|
env.On("homeDir").Return("/usr/home")
|
||||||
env.On("templateCache").Return(&templateCache{
|
env.On("templateCache").Return(&templateCache{
|
||||||
Env: map[string]string{
|
Env: map[string]string{
|
||||||
|
|
|
@ -66,7 +66,7 @@ func (e *engine) render() string {
|
||||||
if !e.config.OSC99 {
|
if !e.config.OSC99 {
|
||||||
return e.print()
|
return e.print()
|
||||||
}
|
}
|
||||||
cwd := e.env.getcwd()
|
cwd := e.env.pwd()
|
||||||
e.writeANSI(e.ansi.consolePwd(cwd))
|
e.writeANSI(e.ansi.consolePwd(cwd))
|
||||||
return e.print()
|
return e.print()
|
||||||
}
|
}
|
||||||
|
|
|
@ -90,7 +90,7 @@ type wifiInfo struct {
|
||||||
|
|
||||||
type Environment interface {
|
type Environment interface {
|
||||||
getenv(key string) string
|
getenv(key string) string
|
||||||
getcwd() string
|
pwd() string
|
||||||
homeDir() string
|
homeDir() string
|
||||||
hasFiles(pattern string) bool
|
hasFiles(pattern string) bool
|
||||||
hasFilesInDir(dir, pattern string) bool
|
hasFilesInDir(dir, pattern string) bool
|
||||||
|
@ -224,10 +224,10 @@ func (env *environment) getenv(key string) string {
|
||||||
return val
|
return val
|
||||||
}
|
}
|
||||||
|
|
||||||
func (env *environment) getcwd() string {
|
func (env *environment) pwd() string {
|
||||||
defer env.trace(time.Now(), "getcwd")
|
defer env.trace(time.Now(), "pwd")
|
||||||
defer func() {
|
defer func() {
|
||||||
env.log(Error, "getcwd", env.cwd)
|
env.log(Error, "pwd", env.cwd)
|
||||||
}()
|
}()
|
||||||
if env.cwd != "" {
|
if env.cwd != "" {
|
||||||
return env.cwd
|
return env.cwd
|
||||||
|
@ -243,7 +243,7 @@ func (env *environment) getcwd() string {
|
||||||
}
|
}
|
||||||
dir, err := os.Getwd()
|
dir, err := os.Getwd()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
env.log(Error, "getcwd", err.Error())
|
env.log(Error, "pwd", err.Error())
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
env.cwd = correctPath(dir)
|
env.cwd = correctPath(dir)
|
||||||
|
@ -252,7 +252,7 @@ func (env *environment) getcwd() string {
|
||||||
|
|
||||||
func (env *environment) hasFiles(pattern string) bool {
|
func (env *environment) hasFiles(pattern string) bool {
|
||||||
defer env.trace(time.Now(), "hasFiles", pattern)
|
defer env.trace(time.Now(), "hasFiles", pattern)
|
||||||
cwd := env.getcwd()
|
cwd := env.pwd()
|
||||||
pattern = cwd + env.getPathSeperator() + pattern
|
pattern = cwd + env.getPathSeperator() + pattern
|
||||||
matches, err := filepath.Glob(pattern)
|
matches, err := filepath.Glob(pattern)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -506,7 +506,7 @@ func (env *environment) HTTPRequest(url string, timeout int, requestModifiers ..
|
||||||
|
|
||||||
func (env *environment) hasParentFilePath(path string) (*fileInfo, error) {
|
func (env *environment) hasParentFilePath(path string) (*fileInfo, error) {
|
||||||
defer env.trace(time.Now(), "hasParentFilePath", path)
|
defer env.trace(time.Now(), "hasParentFilePath", path)
|
||||||
currentFolder := env.getcwd()
|
currentFolder := env.pwd()
|
||||||
for {
|
for {
|
||||||
searchPath := filepath.Join(currentFolder, path)
|
searchPath := filepath.Join(currentFolder, path)
|
||||||
info, err := os.Stat(searchPath)
|
info, err := os.Stat(searchPath)
|
||||||
|
@ -571,7 +571,7 @@ func (env *environment) templateCache() *templateCache {
|
||||||
val := splitted[1:]
|
val := splitted[1:]
|
||||||
tmplCache.Env[key] = strings.Join(val, separator)
|
tmplCache.Env[key] = strings.Join(val, separator)
|
||||||
}
|
}
|
||||||
pwd := env.getcwd()
|
pwd := env.pwd()
|
||||||
pwd = strings.Replace(pwd, env.homeDir(), "~", 1)
|
pwd = strings.Replace(pwd, env.homeDir(), "~", 1)
|
||||||
tmplCache.PWD = pwd
|
tmplCache.PWD = pwd
|
||||||
tmplCache.Folder = base(pwd, env)
|
tmplCache.Folder = base(pwd, env)
|
||||||
|
|
|
@ -41,6 +41,6 @@ func TestWindowsPathWithDriveLetter(t *testing.T) {
|
||||||
PWD: &tc.CWD,
|
PWD: &tc.CWD,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
assert.Equal(t, env.getcwd(), tc.Expected)
|
assert.Equal(t, env.pwd(), tc.Expected)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -87,7 +87,7 @@ func (env *environment) getWindowsRegistryKeyValue(path string) (*windowsRegistr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (env *environment) inWSLSharedDrive() bool {
|
func (env *environment) inWSLSharedDrive() bool {
|
||||||
return env.isWsl() && strings.HasPrefix(env.getcwd(), "/mnt/")
|
return env.isWsl() && strings.HasPrefix(env.pwd(), "/mnt/")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (env *environment) convertToWindowsPath(path string) string {
|
func (env *environment) convertToWindowsPath(path string) string {
|
||||||
|
|
|
@ -198,7 +198,7 @@ func (segment *Segment) cwdIncluded() bool {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
return dirMatchesOneOf(segment.env, segment.env.getcwd(), list)
|
return dirMatchesOneOf(segment.env, segment.env.pwd(), list)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (segment *Segment) cwdExcluded() bool {
|
func (segment *Segment) cwdExcluded() bool {
|
||||||
|
@ -207,7 +207,7 @@ func (segment *Segment) cwdExcluded() bool {
|
||||||
value = segment.Properties[IgnoreFolders]
|
value = segment.Properties[IgnoreFolders]
|
||||||
}
|
}
|
||||||
list := parseStringArray(value)
|
list := parseStringArray(value)
|
||||||
return dirMatchesOneOf(segment.env, segment.env.getcwd(), list)
|
return dirMatchesOneOf(segment.env, segment.env.pwd(), list)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (segment *Segment) getColor(templates []string, defaultColor string) string {
|
func (segment *Segment) getColor(templates []string, defaultColor string) string {
|
||||||
|
|
|
@ -24,13 +24,13 @@ func (a *angular) init(props Properties, env Environment) {
|
||||||
getVersion: func() (string, error) {
|
getVersion: func() (string, error) {
|
||||||
const fileName string = "package.json"
|
const fileName string = "package.json"
|
||||||
const fileFolder string = "/node_modules/@angular/core"
|
const fileFolder string = "/node_modules/@angular/core"
|
||||||
angularFilePath := a.language.env.getcwd() + fileFolder
|
angularFilePath := a.language.env.pwd() + fileFolder
|
||||||
if !a.language.env.hasFilesInDir(angularFilePath, fileName) {
|
if !a.language.env.hasFilesInDir(angularFilePath, fileName) {
|
||||||
return "", fmt.Errorf("%s not found in %s", fileName, angularFilePath)
|
return "", fmt.Errorf("%s not found in %s", fileName, angularFilePath)
|
||||||
}
|
}
|
||||||
// parse file
|
// parse file
|
||||||
objmap := map[string]json.RawMessage{}
|
objmap := map[string]json.RawMessage{}
|
||||||
content := a.language.env.getFileContent(a.language.env.getcwd() + fileFolder + "/" + fileName)
|
content := a.language.env.getFileContent(a.language.env.pwd() + fileFolder + "/" + fileName)
|
||||||
err := json.Unmarshal([]byte(content), &objmap)
|
err := json.Unmarshal([]byte(content), &objmap)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
|
|
|
@ -24,7 +24,7 @@ func TestAngularCliVersionDisplayed(t *testing.T) {
|
||||||
|
|
||||||
var env = new(MockedEnvironment)
|
var env = new(MockedEnvironment)
|
||||||
// mock getVersion methods
|
// mock getVersion methods
|
||||||
env.On("getcwd").Return("/usr/home/dev/my-app")
|
env.On("pwd").Return("/usr/home/dev/my-app")
|
||||||
env.On("homeDir").Return("/usr/home")
|
env.On("homeDir").Return("/usr/home")
|
||||||
env.On("hasFiles", params.extension).Return(true)
|
env.On("hasFiles", params.extension).Return(true)
|
||||||
env.On("hasFilesInDir", "/usr/home/dev/my-app/node_modules/@angular/core", "package.json").Return(true)
|
env.On("hasFilesInDir", "/usr/home/dev/my-app/node_modules/@angular/core", "package.json").Return(true)
|
||||||
|
|
|
@ -755,7 +755,7 @@ func TestPythonVirtualEnv(t *testing.T) {
|
||||||
env.On("getenv", "CONDA_DEFAULT_ENV").Return(tc.CondaDefaultEnvName)
|
env.On("getenv", "CONDA_DEFAULT_ENV").Return(tc.CondaDefaultEnvName)
|
||||||
env.On("getenv", "PYENV_VERSION").Return(tc.PyEnvName)
|
env.On("getenv", "PYENV_VERSION").Return(tc.PyEnvName)
|
||||||
env.On("getPathSeperator").Return("")
|
env.On("getPathSeperator").Return("")
|
||||||
env.On("getcwd").Return("/usr/home/project")
|
env.On("pwd").Return("/usr/home/project")
|
||||||
env.On("homeDir").Return("/usr/home")
|
env.On("homeDir").Return("/usr/home")
|
||||||
env.onTemplate()
|
env.onTemplate()
|
||||||
props := properties{
|
props := properties{
|
||||||
|
|
|
@ -26,7 +26,7 @@ func bootStrapDotnetTest(args *dotnetArgs) *dotnet {
|
||||||
|
|
||||||
env.On("hasFiles", "*.cs").Return(true)
|
env.On("hasFiles", "*.cs").Return(true)
|
||||||
env.On("getPathSeperator").Return("")
|
env.On("getPathSeperator").Return("")
|
||||||
env.On("getcwd").Return("/usr/home/project")
|
env.On("pwd").Return("/usr/home/project")
|
||||||
env.On("homeDir").Return("/usr/home")
|
env.On("homeDir").Return("/usr/home")
|
||||||
env.onTemplate()
|
env.onTemplate()
|
||||||
props := properties{
|
props := properties{
|
||||||
|
|
|
@ -590,7 +590,7 @@ func TestGetGitCommand(t *testing.T) {
|
||||||
env := new(MockedEnvironment)
|
env := new(MockedEnvironment)
|
||||||
env.On("isWsl").Return(tc.IsWSL)
|
env.On("isWsl").Return(tc.IsWSL)
|
||||||
env.On("getRuntimeGOOS").Return(tc.GOOS)
|
env.On("getRuntimeGOOS").Return(tc.GOOS)
|
||||||
env.On("getcwd").Return(tc.CWD)
|
env.On("pwd").Return(tc.CWD)
|
||||||
wslUname := "5.10.60.1-microsoft-standard-WSL2"
|
wslUname := "5.10.60.1-microsoft-standard-WSL2"
|
||||||
if tc.IsWSL1 {
|
if tc.IsWSL1 {
|
||||||
wslUname = "4.4.0-19041-Microsoft"
|
wslUname = "4.4.0-19041-Microsoft"
|
||||||
|
|
|
@ -21,7 +21,7 @@ func getMockedLanguageEnv(params *mockedLanguageParams) (*MockedEnvironment, pro
|
||||||
env.On("hasCommand", params.cmd).Return(true)
|
env.On("hasCommand", params.cmd).Return(true)
|
||||||
env.On("runCommand", params.cmd, []string{params.versionParam}).Return(params.versionOutput, nil)
|
env.On("runCommand", params.cmd, []string{params.versionParam}).Return(params.versionOutput, nil)
|
||||||
env.On("hasFiles", params.extension).Return(true)
|
env.On("hasFiles", params.extension).Return(true)
|
||||||
env.On("getcwd").Return("/usr/home/project")
|
env.On("pwd").Return("/usr/home/project")
|
||||||
env.On("homeDir").Return("/usr/home")
|
env.On("homeDir").Return("/usr/home")
|
||||||
env.onTemplate()
|
env.onTemplate()
|
||||||
props := properties{
|
props := properties{
|
||||||
|
|
|
@ -57,7 +57,7 @@ func TestJava(t *testing.T) {
|
||||||
env.On("hasCommand", "java").Return(true)
|
env.On("hasCommand", "java").Return(true)
|
||||||
env.On("runCommand", "java", []string{"-Xinternalversion"}).Return(tc.Version, nil)
|
env.On("runCommand", "java", []string{"-Xinternalversion"}).Return(tc.Version, nil)
|
||||||
env.On("hasFiles", "pom.xml").Return(true)
|
env.On("hasFiles", "pom.xml").Return(true)
|
||||||
env.On("getcwd").Return("/usr/home/project")
|
env.On("pwd").Return("/usr/home/project")
|
||||||
env.On("homeDir").Return("/usr/home")
|
env.On("homeDir").Return("/usr/home")
|
||||||
if tc.JavaHomeEnabled {
|
if tc.JavaHomeEnabled {
|
||||||
env.On("getenv", "JAVA_HOME").Return("/usr/java")
|
env.On("getenv", "JAVA_HOME").Return("/usr/java")
|
||||||
|
|
|
@ -126,7 +126,7 @@ func (l *language) enabled() bool {
|
||||||
l.extensions = l.props.getStringArray(LanguageExtensions, l.extensions)
|
l.extensions = l.props.getStringArray(LanguageExtensions, l.extensions)
|
||||||
|
|
||||||
inHomeDir := func() bool {
|
inHomeDir := func() bool {
|
||||||
return l.env.getcwd() == l.env.homeDir()
|
return l.env.pwd() == l.env.homeDir()
|
||||||
}
|
}
|
||||||
homeEnabled := l.props.getBool(HomeEnabled, l.homeEnabled)
|
homeEnabled := l.props.getBool(HomeEnabled, l.homeEnabled)
|
||||||
if inHomeDir() && !homeEnabled {
|
if inHomeDir() && !homeEnabled {
|
||||||
|
|
|
@ -48,7 +48,7 @@ func bootStrapLanguageTest(args *languageArgs) *language {
|
||||||
if args.inHome {
|
if args.inHome {
|
||||||
cwd = home
|
cwd = home
|
||||||
}
|
}
|
||||||
env.On("getcwd").Return(cwd)
|
env.On("pwd").Return(cwd)
|
||||||
env.On("homeDir").Return(home)
|
env.On("homeDir").Return(home)
|
||||||
env.onTemplate()
|
env.onTemplate()
|
||||||
if args.properties == nil {
|
if args.properties == nil {
|
||||||
|
|
|
@ -58,7 +58,7 @@ func (pt *path) enabled() bool {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (pt *path) string() string {
|
func (pt *path) string() string {
|
||||||
pt.pwd = pt.env.getcwd()
|
pt.pwd = pt.env.pwd()
|
||||||
switch style := pt.props.getString(Style, Agnoster); style {
|
switch style := pt.props.getString(Style, Agnoster); style {
|
||||||
case Agnoster:
|
case Agnoster:
|
||||||
pt.Path = pt.getAgnosterPath()
|
pt.Path = pt.getAgnosterPath()
|
||||||
|
@ -259,7 +259,7 @@ func (pt *path) getFolderPath() string {
|
||||||
func (pt *path) getPwd() string {
|
func (pt *path) getPwd() string {
|
||||||
pwd := *pt.env.getArgs().PSWD
|
pwd := *pt.env.getArgs().PSWD
|
||||||
if pwd == "" {
|
if pwd == "" {
|
||||||
pwd = pt.env.getcwd()
|
pwd = pt.env.pwd()
|
||||||
}
|
}
|
||||||
pwd = pt.replaceMappedLocations(pwd)
|
pwd = pt.replaceMappedLocations(pwd)
|
||||||
return pwd
|
return pwd
|
||||||
|
|
|
@ -19,7 +19,7 @@ func (env *MockedEnvironment) getenv(key string) string {
|
||||||
return args.String(0)
|
return args.String(0)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (env *MockedEnvironment) getcwd() string {
|
func (env *MockedEnvironment) pwd() string {
|
||||||
args := env.Called()
|
args := env.Called()
|
||||||
return args.String(0)
|
return args.String(0)
|
||||||
}
|
}
|
||||||
|
@ -274,7 +274,7 @@ func TestRootLocationHome(t *testing.T) {
|
||||||
for _, tc := range cases {
|
for _, tc := range cases {
|
||||||
env := new(MockedEnvironment)
|
env := new(MockedEnvironment)
|
||||||
env.On("homeDir").Return(tc.HomePath)
|
env.On("homeDir").Return(tc.HomePath)
|
||||||
env.On("getcwd").Return(tc.Pwd)
|
env.On("pwd").Return(tc.Pwd)
|
||||||
args := &args{
|
args := &args{
|
||||||
PSWD: &tc.Pswd,
|
PSWD: &tc.Pswd,
|
||||||
}
|
}
|
||||||
|
@ -426,7 +426,7 @@ func TestAgnosterPathStyles(t *testing.T) {
|
||||||
env := new(MockedEnvironment)
|
env := new(MockedEnvironment)
|
||||||
env.On("getPathSeperator").Return(tc.PathSeperator)
|
env.On("getPathSeperator").Return(tc.PathSeperator)
|
||||||
env.On("homeDir").Return(tc.HomePath)
|
env.On("homeDir").Return(tc.HomePath)
|
||||||
env.On("getcwd").Return(tc.Pwd)
|
env.On("pwd").Return(tc.Pwd)
|
||||||
env.On("getRuntimeGOOS").Return(tc.GOOS)
|
env.On("getRuntimeGOOS").Return(tc.GOOS)
|
||||||
env.On("stackCount").Return(0)
|
env.On("stackCount").Return(0)
|
||||||
args := &args{
|
args := &args{
|
||||||
|
@ -547,7 +547,7 @@ func TestGetFullPath(t *testing.T) {
|
||||||
}
|
}
|
||||||
env.On("getPathSeperator").Return(tc.PathSeparator)
|
env.On("getPathSeperator").Return(tc.PathSeparator)
|
||||||
env.On("homeDir").Return("/usr/home")
|
env.On("homeDir").Return("/usr/home")
|
||||||
env.On("getcwd").Return(tc.Pwd)
|
env.On("pwd").Return(tc.Pwd)
|
||||||
env.On("getRuntimeGOOS").Return(tc.GOOS)
|
env.On("getRuntimeGOOS").Return(tc.GOOS)
|
||||||
env.On("stackCount").Return(tc.StackCount)
|
env.On("stackCount").Return(tc.StackCount)
|
||||||
args := &args{
|
args := &args{
|
||||||
|
@ -598,7 +598,7 @@ func TestGetFullPathCustomMappedLocations(t *testing.T) {
|
||||||
env := new(MockedEnvironment)
|
env := new(MockedEnvironment)
|
||||||
env.On("getPathSeperator").Return("/")
|
env.On("getPathSeperator").Return("/")
|
||||||
env.On("homeDir").Return("/usr/home")
|
env.On("homeDir").Return("/usr/home")
|
||||||
env.On("getcwd").Return(tc.Pwd)
|
env.On("pwd").Return(tc.Pwd)
|
||||||
env.On("getRuntimeGOOS").Return("")
|
env.On("getRuntimeGOOS").Return("")
|
||||||
args := &args{
|
args := &args{
|
||||||
PSWD: &tc.Pwd,
|
PSWD: &tc.Pwd,
|
||||||
|
@ -649,7 +649,7 @@ func TestGetFolderPathCustomMappedLocations(t *testing.T) {
|
||||||
env := new(MockedEnvironment)
|
env := new(MockedEnvironment)
|
||||||
env.On("getPathSeperator").Return("/")
|
env.On("getPathSeperator").Return("/")
|
||||||
env.On("homeDir").Return("/usr/home")
|
env.On("homeDir").Return("/usr/home")
|
||||||
env.On("getcwd").Return(pwd)
|
env.On("pwd").Return(pwd)
|
||||||
env.On("getRuntimeGOOS").Return("")
|
env.On("getRuntimeGOOS").Return("")
|
||||||
args := &args{
|
args := &args{
|
||||||
PSWD: &pwd,
|
PSWD: &pwd,
|
||||||
|
@ -696,7 +696,7 @@ func TestAgnosterPath(t *testing.T) { // nolint:dupl
|
||||||
env := new(MockedEnvironment)
|
env := new(MockedEnvironment)
|
||||||
env.On("homeDir").Return(tc.Home)
|
env.On("homeDir").Return(tc.Home)
|
||||||
env.On("getPathSeperator").Return(tc.PathSeparator)
|
env.On("getPathSeperator").Return(tc.PathSeparator)
|
||||||
env.On("getcwd").Return(tc.PWD)
|
env.On("pwd").Return(tc.PWD)
|
||||||
env.On("getRuntimeGOOS").Return("")
|
env.On("getRuntimeGOOS").Return("")
|
||||||
args := &args{
|
args := &args{
|
||||||
PSWD: &tc.PWD,
|
PSWD: &tc.PWD,
|
||||||
|
@ -744,7 +744,7 @@ func TestAgnosterLeftPath(t *testing.T) { // nolint:dupl
|
||||||
env := new(MockedEnvironment)
|
env := new(MockedEnvironment)
|
||||||
env.On("homeDir").Return(tc.Home)
|
env.On("homeDir").Return(tc.Home)
|
||||||
env.On("getPathSeperator").Return(tc.PathSeparator)
|
env.On("getPathSeperator").Return(tc.PathSeparator)
|
||||||
env.On("getcwd").Return(tc.PWD)
|
env.On("pwd").Return(tc.PWD)
|
||||||
env.On("getRuntimeGOOS").Return("")
|
env.On("getRuntimeGOOS").Return("")
|
||||||
args := &args{
|
args := &args{
|
||||||
PSWD: &tc.PWD,
|
PSWD: &tc.PWD,
|
||||||
|
@ -792,7 +792,7 @@ func TestGetPwd(t *testing.T) {
|
||||||
env := new(MockedEnvironment)
|
env := new(MockedEnvironment)
|
||||||
env.On("getPathSeperator").Return("/")
|
env.On("getPathSeperator").Return("/")
|
||||||
env.On("homeDir").Return("/usr/home")
|
env.On("homeDir").Return("/usr/home")
|
||||||
env.On("getcwd").Return(tc.Pwd)
|
env.On("pwd").Return(tc.Pwd)
|
||||||
env.On("getRuntimeGOOS").Return("")
|
env.On("getRuntimeGOOS").Return("")
|
||||||
args := &args{
|
args := &args{
|
||||||
PSWD: &tc.Pswd,
|
PSWD: &tc.Pswd,
|
||||||
|
|
|
@ -50,7 +50,7 @@ func TestPythonTemplate(t *testing.T) {
|
||||||
env.On("getenv", "CONDA_DEFAULT_ENV").Return(tc.VirtualEnvName)
|
env.On("getenv", "CONDA_DEFAULT_ENV").Return(tc.VirtualEnvName)
|
||||||
env.On("getenv", "PYENV_VERSION").Return(tc.VirtualEnvName)
|
env.On("getenv", "PYENV_VERSION").Return(tc.VirtualEnvName)
|
||||||
env.On("getPathSeperator").Return("")
|
env.On("getPathSeperator").Return("")
|
||||||
env.On("getcwd").Return("/usr/home/project")
|
env.On("pwd").Return("/usr/home/project")
|
||||||
env.On("homeDir").Return("/usr/home")
|
env.On("homeDir").Return("/usr/home")
|
||||||
env.onTemplate()
|
env.onTemplate()
|
||||||
props := properties{
|
props := properties{
|
||||||
|
|
|
@ -96,7 +96,7 @@ func TestRuby(t *testing.T) {
|
||||||
env.On("hasFiles", "*.rb").Return(tc.HasRubyFiles)
|
env.On("hasFiles", "*.rb").Return(tc.HasRubyFiles)
|
||||||
env.On("hasFiles", "Rakefile").Return(tc.HasRakeFile)
|
env.On("hasFiles", "Rakefile").Return(tc.HasRakeFile)
|
||||||
env.On("hasFiles", "Gemfile").Return(tc.HasGemFile)
|
env.On("hasFiles", "Gemfile").Return(tc.HasGemFile)
|
||||||
env.On("getcwd").Return("/usr/home/project")
|
env.On("pwd").Return("/usr/home/project")
|
||||||
env.On("homeDir").Return("/usr/home")
|
env.On("homeDir").Return("/usr/home")
|
||||||
env.onTemplate()
|
env.onTemplate()
|
||||||
props := properties{
|
props := properties{
|
||||||
|
|
|
@ -27,7 +27,7 @@ func (tf *terraform) init(props Properties, env Environment) {
|
||||||
|
|
||||||
func (tf *terraform) enabled() bool {
|
func (tf *terraform) enabled() bool {
|
||||||
cmd := "terraform"
|
cmd := "terraform"
|
||||||
if !tf.env.hasCommand(cmd) || !tf.env.hasFolder(tf.env.getcwd()+"/.terraform") {
|
if !tf.env.hasCommand(cmd) || !tf.env.hasFolder(tf.env.pwd()+"/.terraform") {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
tf.WorkspaceName, _ = tf.env.runCommand(cmd, "workspace", "show")
|
tf.WorkspaceName, _ = tf.env.runCommand(cmd, "workspace", "show")
|
||||||
|
|
|
@ -16,7 +16,7 @@ func bootStrapTerraformTest(args *terraformArgs) *terraform {
|
||||||
env := new(MockedEnvironment)
|
env := new(MockedEnvironment)
|
||||||
env.On("hasCommand", "terraform").Return(args.hasTfCommand)
|
env.On("hasCommand", "terraform").Return(args.hasTfCommand)
|
||||||
env.On("hasFolder", "/.terraform").Return(args.hasTfFolder)
|
env.On("hasFolder", "/.terraform").Return(args.hasTfFolder)
|
||||||
env.On("getcwd").Return("")
|
env.On("pwd").Return("")
|
||||||
env.On("runCommand", "terraform", []string{"workspace", "show"}).Return(args.workspaceName, nil)
|
env.On("runCommand", "terraform", []string{"workspace", "show"}).Return(args.workspaceName, nil)
|
||||||
env.onTemplate()
|
env.onTemplate()
|
||||||
k := &terraform{
|
k := &terraform{
|
||||||
|
|
|
@ -82,7 +82,7 @@ func TestShouldIncludeFolder(t *testing.T) {
|
||||||
env := new(MockedEnvironment)
|
env := new(MockedEnvironment)
|
||||||
env.On("getRuntimeGOOS").Return(linuxPlatform)
|
env.On("getRuntimeGOOS").Return(linuxPlatform)
|
||||||
env.On("homeDir").Return("")
|
env.On("homeDir").Return("")
|
||||||
env.On("getcwd").Return(cwd)
|
env.On("pwd").Return(cwd)
|
||||||
segment := &Segment{
|
segment := &Segment{
|
||||||
Properties: properties{
|
Properties: properties{
|
||||||
IncludeFolders: tc.IncludeFolders,
|
IncludeFolders: tc.IncludeFolders,
|
||||||
|
@ -99,7 +99,7 @@ func TestShouldIncludeFolderRegexInverted(t *testing.T) {
|
||||||
env := new(MockedEnvironment)
|
env := new(MockedEnvironment)
|
||||||
env.On("getRuntimeGOOS").Return(linuxPlatform)
|
env.On("getRuntimeGOOS").Return(linuxPlatform)
|
||||||
env.On("homeDir").Return("")
|
env.On("homeDir").Return("")
|
||||||
env.On("getcwd").Return(cwd)
|
env.On("pwd").Return(cwd)
|
||||||
segment := &Segment{
|
segment := &Segment{
|
||||||
Properties: properties{
|
Properties: properties{
|
||||||
ExcludeFolders: []string{"(?!Projects[\\/]).*"},
|
ExcludeFolders: []string{"(?!Projects[\\/]).*"},
|
||||||
|
@ -120,7 +120,7 @@ func TestShouldIncludeFolderRegexInvertedNonEscaped(t *testing.T) {
|
||||||
env := new(MockedEnvironment)
|
env := new(MockedEnvironment)
|
||||||
env.On("getRuntimeGOOS").Return(linuxPlatform)
|
env.On("getRuntimeGOOS").Return(linuxPlatform)
|
||||||
env.On("homeDir").Return("")
|
env.On("homeDir").Return("")
|
||||||
env.On("getcwd").Return(cwd)
|
env.On("pwd").Return(cwd)
|
||||||
segment := &Segment{
|
segment := &Segment{
|
||||||
Properties: properties{
|
Properties: properties{
|
||||||
ExcludeFolders: []string{"(?!Projects/).*"},
|
ExcludeFolders: []string{"(?!Projects/).*"},
|
||||||
|
|
Loading…
Reference in a new issue