mirror of https://github.com/databricks/cli.git
proper printing
This commit is contained in:
parent
39d0b13c4f
commit
2212aa2597
|
@ -1,12 +1,12 @@
|
||||||
|
|
||||||
>>> [CLI] bundle exec -- [CLI] current-user me
|
>>> [CLI] bundle exec -- [CLI] current-user me
|
||||||
{
|
{
|
||||||
"id":"[USERID]",
|
"id":"[USERID]",
|
||||||
"userName":"[USERNAME]"
|
"userName":"[USERNAME]"
|
||||||
}
|
}
|
||||||
|
|
||||||
>>> [CLI] bundle exec --profile myprofile -- [CLI] current-user me
|
>>> [CLI] bundle exec --profile myprofile -- [CLI] current-user me
|
||||||
{
|
{
|
||||||
"id":"[USERID]",
|
"id":"[USERID]",
|
||||||
"userName":"[USERNAME]"
|
"userName":"[USERNAME]"
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
|
|
||||||
>>> [CLI] bundle exec -- [CLI] current-user me
|
>>> [CLI] bundle exec -- [CLI] current-user me
|
||||||
{
|
{
|
||||||
"id":"[USERID]",
|
"id":"[USERID]",
|
||||||
"userName":"[USERNAME]"
|
"userName":"[USERNAME]"
|
||||||
}
|
}
|
||||||
|
|
||||||
>>> [CLI] bundle exec -t pat -- [CLI] current-user me
|
>>> [CLI] bundle exec -t pat -- [CLI] current-user me
|
||||||
{
|
{
|
||||||
"id":"[USERID]",
|
"id":"[USERID]",
|
||||||
"userName":"[USERNAME]"
|
"userName":"[USERNAME]"
|
||||||
}
|
}
|
||||||
|
|
||||||
>>> errcode [CLI] bundle exec -t pat -- [CLI] current-user me -t oauth
|
>>> errcode [CLI] bundle exec -t pat -- [CLI] current-user me -t oauth
|
||||||
|
@ -19,6 +19,6 @@ Exit code: 1
|
||||||
|
|
||||||
>>> [CLI] bundle exec -t oauth -- [CLI] current-user me
|
>>> [CLI] bundle exec -t oauth -- [CLI] current-user me
|
||||||
{
|
{
|
||||||
"id":"[USERID]",
|
"id":"[USERID]",
|
||||||
"userName":"[USERNAME]"
|
"userName":"[USERNAME]"
|
||||||
}
|
}
|
||||||
|
|
|
@ -112,37 +112,30 @@ Example usage:
|
||||||
|
|
||||||
var stdoutErr error
|
var stdoutErr error
|
||||||
go func() {
|
go func() {
|
||||||
reader := bufio.NewReader(stdout)
|
defer wg.Done()
|
||||||
line, err := reader.ReadString('\n')
|
|
||||||
for err == nil {
|
scanner := bufio.NewScanner(stdout)
|
||||||
_, err = fmt.Fprintf(cmd.OutOrStdout(), "%s\n", strings.TrimSpace(line))
|
for scanner.Scan() {
|
||||||
|
_, err = fmt.Fprintln(cmd.OutOrStdout(), scanner.Text())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
stdoutErr = err
|
stdoutErr = err
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
line, err = reader.ReadString('\n')
|
|
||||||
}
|
}
|
||||||
|
|
||||||
wg.Done()
|
|
||||||
}()
|
}()
|
||||||
|
|
||||||
var stderrErr error
|
var stderrErr error
|
||||||
go func() {
|
go func() {
|
||||||
reader := bufio.NewReader(stderr)
|
defer wg.Done()
|
||||||
// TODO CONTINUE: The formatting is messed u[] because of the new line business
|
|
||||||
// here.
|
scanner := bufio.NewScanner(stderr)
|
||||||
// Fix that.
|
for scanner.Scan() {
|
||||||
line, err := reader.ReadString('\n')
|
_, err = fmt.Fprintln(cmd.ErrOrStderr(), scanner.Text())
|
||||||
for err == nil {
|
|
||||||
_, err = fmt.Fprintf(cmd.ErrOrStderr(), "%s\n", strings.TrimSpace(line))
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
stderrErr = err
|
stderrErr = err
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
line, err = reader.ReadString('\n')
|
|
||||||
}
|
}
|
||||||
|
|
||||||
wg.Done()
|
|
||||||
}()
|
}()
|
||||||
|
|
||||||
wg.Wait()
|
wg.Wait()
|
||||||
|
|
Loading…
Reference in New Issue