Skip to content

Commit 988afd8

Browse files
authored
Merge pull request #691 from devlights:add-result-in-examples
Add result in examples (examples/basic/cmdexec)
2 parents 7bf56f1 + f465081 commit 988afd8

File tree

9 files changed

+192
-0
lines changed

9 files changed

+192
-0
lines changed

examples/basic/cmdexec/multi_command_with_pipe.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,20 @@ func MultiCommandWithPipe() error {
6262
output.Stdoutl("[result]", out.String())
6363

6464
return nil
65+
66+
/*
67+
$ task
68+
task: [build] go build .
69+
task: [run] ./try-golang -onetime
70+
71+
ENTER EXAMPLE NAME: cmdexec_multi_command_with_pipe
72+
73+
[Name] "cmdexec_multi_command_with_pipe"
74+
[result] 625
75+
76+
77+
78+
[Elapsed] 7.252639ms
79+
*/
80+
6581
}

examples/basic/cmdexec/oneshot.go

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,4 +94,49 @@ func OneShot() error {
9494
output.Stdoutl("last line", lastline)
9595

9696
return nil
97+
98+
/*
99+
$ task
100+
task: Task "build" is up to date
101+
task: [run] ./try-golang -onetime
102+
103+
ENTER EXAMPLE NAME: cmdexec_oneshot
104+
105+
[Name] "cmdexec_oneshot"
106+
pwd /workspace/try-golang
107+
108+
ls -l
109+
total 14608
110+
drwxr-xr-x 2 gitpod gitpod 61 Nov 17 01:36 builder
111+
drwxr-xr-x 2 gitpod gitpod 36 Nov 17 01:36 cmd
112+
-rw-r--r-- 1 gitpod gitpod 637 Nov 17 01:36 Dockerfile
113+
drwxr-xr-x 13 gitpod gitpod 176 Nov 17 01:36 examples
114+
-rw-r--r-- 1 gitpod gitpod 406 Nov 17 01:36 go.mod
115+
-rw-r--r-- 1 gitpod gitpod 3027 Nov 17 01:36 go.sum
116+
-rw-r--r-- 1 gitpod gitpod 1071 Nov 17 01:36 LICENSE
117+
-rw-r--r-- 1 gitpod gitpod 91 Nov 17 01:36 main.go
118+
drwxr-xr-x 2 gitpod gitpod 76 Nov 17 01:36 mapping
119+
-rw-r--r-- 1 gitpod gitpod 3445 Nov 17 01:36 README.md
120+
-rw-r--r-- 1 gitpod gitpod 614 Nov 17 01:36 revive.toml
121+
drwxr-xr-x 2 gitpod gitpod 165 Nov 17 01:36 runner
122+
-rw-r--r-- 1 gitpod gitpod 100 Nov 17 01:36 Taskfile_linux.yml
123+
-rw-r--r-- 1 gitpod gitpod 75 Nov 17 01:36 Taskfile_windows.yml
124+
-rw-r--r-- 1 gitpod gitpod 1411 Nov 17 01:36 Taskfile.yml
125+
-rwxr-xr-x 1 gitpod gitpod 14914552 Nov 17 01:37 try-golang
126+
--------------------------------------------------
127+
ls -l go.*
128+
-rw-r--r-- 1 gitpod gitpod 406 Nov 17 01:36 go.mod
129+
-rw-r--r-- 1 gitpod gitpod 3027 Nov 17 01:36 go.sum
130+
--------------------------------------------------
131+
ls -l | tail -n 3
132+
-rw-r--r-- 1 gitpod gitpod 75 Nov 17 01:36 Taskfile_windows.yml
133+
-rw-r--r-- 1 gitpod gitpod 1411 Nov 17 01:36 Taskfile.yml
134+
-rwxr-xr-x 1 gitpod gitpod 14914552 Nov 17 01:37 try-golang
135+
--------------------------------------------------
136+
last line -rwxr-xr-x 1 gitpod gitpod 14914552 Nov 17 01:37 try-golang
137+
138+
139+
[Elapsed] 10.481578ms
140+
*/
141+
97142
}

examples/basic/cmdexec/oneshotwithstderr.go

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,25 @@ func OneShotWithStderr() error {
5555
output.StdoutHr()
5656

5757
return nil
58+
59+
/*
60+
$ task
61+
task: [build] go build .
62+
task: [run] ./try-golang -onetime
63+
64+
ENTER EXAMPLE NAME: cmdexec_oneshot_with_stderr
65+
66+
[Name] "cmdexec_oneshot_with_stderr"
67+
[CombinedOutput]
68+
hello
69+
world
70+
--------------------------------------------------
71+
[Output]
72+
hello
73+
--------------------------------------------------
74+
75+
76+
[Elapsed] 4.20394ms
77+
*/
78+
5879
}

examples/basic/cmdexec/pipe.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,4 +91,24 @@ func Pipe() error {
9191
}
9292

9393
return nil
94+
95+
/*
96+
$ task
97+
task: [build] go build .
98+
task: [run] ./try-golang -onetime
99+
100+
ENTER EXAMPLE NAME: cmdexec_pipe
101+
102+
[Name] "cmdexec_pipe"
103+
CSHARP
104+
GOLANG
105+
JAVA
106+
PYTHON
107+
...done...
108+
109+
110+
111+
[Elapsed] 2.776069ms
112+
*/
113+
94114
}

examples/basic/cmdexec/stdinouterr.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,24 @@ func Stdinouterr() error {
4949
output.Stdoutf("[Stderr]", "\n%s\n", fd2)
5050

5151
return nil
52+
53+
/*
54+
$ task
55+
task: [build] go build .
56+
task: [run] ./try-golang -onetime
57+
58+
ENTER EXAMPLE NAME: cmdexec_stdinouterr
59+
60+
[Name] "cmdexec_stdinouterr"
61+
[Stdout]
62+
HELLO
63+
WORLD
64+
[Stderr]
65+
..done..
66+
67+
68+
69+
[Elapsed] 3.17903ms
70+
*/
71+
5272
}

examples/basic/cmdexec/withcontext.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,19 @@ func WithContext() error {
5050
}
5151

5252
return nil
53+
54+
/*
55+
$ task
56+
task: [build] go build .
57+
task: [run] ./try-golang -onetime
58+
59+
ENTER EXAMPLE NAME: cmdexec_withcontext
60+
61+
[Name] "cmdexec_withcontext"
62+
[timeout] signal: killed(*exec.ExitError)
63+
64+
65+
[Elapsed] 501.067449ms
66+
*/
67+
5368
}

examples/basic/cmdexec/withdir.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,21 @@ func WithDir() error {
5656
output.Stdoutf("[with dir]", "%s", out)
5757

5858
return nil
59+
60+
/*
61+
$ task
62+
task: [build] go build .
63+
task: [run] ./try-golang -onetime
64+
65+
ENTER EXAMPLE NAME: cmdexec_dir
66+
67+
[Name] "cmdexec_dir"
68+
[cwd] /workspace/try-golang
69+
[no dir] /workspace/try-golang
70+
[with dir] /tmp
71+
72+
73+
[Elapsed] 3.23569ms
74+
*/
75+
5976
}

examples/basic/cmdexec/withenv.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,27 @@ func WithEnv() error {
5656
output.StdoutHr()
5757

5858
return nil
59+
60+
/*
61+
$ task
62+
task: [build] go build .
63+
task: [run] ./try-golang -onetime
64+
65+
ENTER EXAMPLE NAME: cmdexec_env
66+
67+
[Name] "cmdexec_env"
68+
[no append]
69+
LANG=en_US.UTF-8
70+
71+
--------------------------------------------------
72+
[append ]
73+
LANG2=Japanese
74+
LANG=en_US.UTF-8
75+
76+
--------------------------------------------------
77+
78+
79+
[Elapsed] 6.235229ms
80+
*/
81+
5982
}

examples/basic/cmdexec/withslice.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,19 @@ func WithSlice() error {
3737
output.Stdoutf("[cmd]", "%s", out)
3838

3939
return nil
40+
41+
/*
42+
$ task
43+
task: [build] go build .
44+
task: [run] ./try-golang -onetime
45+
46+
ENTER EXAMPLE NAME: cmdexec_slice
47+
48+
[Name] "cmdexec_slice"
49+
[cmd] hello world こんにちわ 世界
50+
51+
52+
[Elapsed] 5.243239ms
53+
*/
54+
4055
}

0 commit comments

Comments
 (0)