Commit Graph

10 Commits

Author SHA1 Message Date
Robert Gogolok 605a233fcf Use `unix` build constraint
Signed-off-by: Robert Gogolok <robert.gogolok@stackit.cloud>
2024-12-02 23:26:23 +01:00
Robert Gogolok eea0ba6a02 Remove obsolete // +build lines
https://tip.golang.org/doc/go1.18#go-build-lines

Signed-off-by: Robert Gogolok <robert.gogolok@stackit.cloud>
2024-12-02 16:26:34 +01:00
Mikey Boldt 4ebc445600
Process-specific working directory (#792)
* Set working directory for processes running in bash shell

Signed-off-by: Mikey Boldt <mboldt@vmware.com>

* Set working directory for processes running in cmd.exe

Signed-off-by: Mikey Boldt <mboldt@vmware.com>

* Set working directory for direct processes

Signed-off-by: Mikey Boldt <mboldt@vmware.com>

* Handle process working directory in build phase

Signed-off-by: Mikey Boldt <mboldt@vmware.com>

* Simplify command to check working directory in test

Signed-off-by: Mikey Boldt <mboldt@vmware.com>

* Support process working directory on different drive on Windows

Requires the `/d` flag on `cd` to change drive.

Signed-off-by: Mikey Boldt <mboldt@vmware.com>

* Add tests for working directory with direct=false

Signed-off-by: Mikey Boldt <mboldt@vmware.com>

* Use platform-specific path in CNB_APP_DIR

The `cd` for process-specific working directory fails on Windows
when it is given a Unix-style path.

Signed-off-by: Mikey Boldt <mboldt@vmware.com>

* Add default working directory test

Signed-off-by: Mikey Boldt <mboldt@vmware.com>
2022-01-26 12:10:59 -05:00
Mikey Boldt 321d7d172d Add new build constraints format.
`make format` made these changes automatically.
For more context on the build constraint format change, see:
https://go.googlesource.com/proposal/+/master/design/draft-gobuild.md

Signed-off-by: Mikey Boldt <mboldt@vmware.com>
2021-10-12 11:58:21 -05:00
Natalie Arellano d9d94adf1c Pass file handle to exec.d on Windows
Signed-off-by: Natalie Arellano <narellano@vmware.com>
2021-02-24 14:56:06 -05:00
Emily Casey 069992f8e4 Address code review comments
* rename some variables and add comment for clarity
* change fd3 filename to make clear that it is arbitrary

Signed-off-by: Emily Casey <ecasey@vmware.com>
2020-12-01 16:45:51 -05:00
Emily Casey f147e98657 No support for exec.d on windows yet
Signed-off-by: Emily Casey <ecasey@vmware.com>
2020-12-01 16:05:54 -05:00
Emily Casey 3e36f22c0c Adds support for exec.d
Signed-off-by: Emily Casey <ecasey@vmware.com>
2020-12-01 16:05:53 -05:00
Emily Casey 8748dce446 cleanup
Signed-off-by: Emily Casey <ecasey@vmware.com>
2020-08-07 19:19:48 -04:00
Emily Casey ac0050333d Multicall launcher
* Adds acceptance tests
* Refactors launcher

Signed-off-by: Emily Casey <ecasey@vmware.com>
2020-08-07 19:19:47 -04:00