33 Commits

Author SHA1 Message Date
Benjamin Elder
07f58a1c02 update shellescape to latest with new vanity import 2025-01-07 11:41:07 -08:00
Benjamin Elder
282eec84a7 ensure network 2020-04-24 00:11:39 -07:00
Chuck Ha
3851627c7a Adds CommandContext to the Cmder interface
Signed-off-by: Chuck Ha <chuckh@vmware.com>
2020-02-27 13:40:22 -05:00
Amit Watve
9d4e8a02b8 Fix pipes. 2020-01-29 16:46:23 -08:00
Amit Watve
896471d7c0 Simplify RunWithStdinWriter. 2019-11-06 16:38:55 -08:00
Amit Watve
ec21cd324a Simplify RunWithStdoutReader. 2019-11-06 16:37:15 -08:00
Benjamin Elder
8c408f25b0 Inject IO / logger (#1050)
* start injecting the logger and stdout / stdin

* fix boilerplate

* finish injecting logger in most places

* we return exec errors now, remove globals from exec

* eliminate globals

* cleanup / gofmt

* remove unused arguments

* doc maybe methods

* plumb logger through to provider

* handle error logging outside of cobra

* handle quiet outside cobra

* pass in output writer to cobra

* silence ErrOut instead of cobra

* silence usage for now
we can selectively show usage ourself for certain classes of error

* simplify slightly
2019-11-05 17:59:00 -08:00
Benjamin Elder
aeadab9924 ensure we wait for reader / writer in exec helpers 2019-10-25 22:38:43 -07:00
Benjamin Elder
a1af02ea60 synchronize exec combined output buffer when necessary 2019-10-19 21:39:07 -07:00
yuxiaobo
c7b7499c91 Perfect documentations again
Signed-off-by: yuxiaobo <yuxiaobogo@163.com>
2019-09-29 11:54:49 +08:00
Benjamin Elder
1b6e537ffc switch error packages 2019-09-11 16:20:41 -07:00
Benjamin Elder
d8a233dc3f make pkg/errors ~ drop-in for github.com/pkg/errors 2019-09-11 15:43:56 -07:00
Benjamin Elder
03d4e3e04e correct boilerplate 2019-09-10 10:53:36 -07:00
Benjamin Elder
ace21a195f split up exec package files, export and document RunError 2019-09-09 17:47:36 -07:00
Benjamin Elder
7d1d737524 remove RunLoggingOutputOnFail now that we include output in exec errors 2019-09-09 17:47:36 -07:00
Benjamin Elder
c5fb3b976c show command output in errors 2019-09-09 17:47:36 -07:00
Benjamin Elder
ff0cd69c66 include a stacktrace with exec errors 2019-09-09 17:47:36 -07:00
Benjamin Elder
777f2105aa move almost all logging to the log shim 2019-09-06 00:54:34 -07:00
Benjamin Elder
45a2e07d2f use stdout only for images list 2019-08-28 13:48:45 -07:00
Benjamin Elder
c192f9c698 refactor image loading to be more efficient and handle tag rewriting 2019-07-15 22:48:58 -07:00
Benjamin Elder
f1b67bb52f handle reader exiting early 2019-06-12 14:28:13 -07:00
Benjamin Elder
c1f44bde4d prevent hang in log export 2019-06-12 13:38:08 -07:00
Benjamin Elder
bd26a8d72c add exec.RunWithStdoutReader 2019-05-02 12:05:41 -07:00
Benjamin Elder
37fc6bfd57 containerd 2019-04-29 18:25:26 -07:00
Benjamin Elder
6af0ab8d20 refactor node build & add default CNI images + manifest 2019-02-22 16:37:49 -08:00
Benjamin Elder
237aeb8f0a refactoring: convert exec.Cmd to an interface, break node logic into another package 2018-11-13 13:34:00 -08:00
Benjamin Elder
d4c1059a85 fix exec 2018-09-20 23:33:52 -07:00
Benjamin Elder
7fb7697d19 remove BUILD 2018-09-18 17:26:45 -07:00
Benjamin Elder
cb84e12ad7 rewrite import paths for move to sigs.k8s.io 2018-09-12 15:44:17 -07:00
Benjamin Elder
a93ab34c5a update-bazel 2018-09-12 15:26:05 -07:00
Benjamin Elder
dfe16135a1 switch kind to logrus 2018-09-12 15:26:05 -07:00
Benjamin Elder
d214304957 actual cluster boot 2018-09-12 15:24:51 -07:00
Benjamin Elder
e029692f5d break out and refactor exec helpers 2018-09-12 15:21:00 -07:00