File tree Expand file tree Collapse file tree 1 file changed +17
-6
lines changed Expand file tree Collapse file tree 1 file changed +17
-6
lines changed Original file line number Diff line number Diff line change 4
4
package main
5
5
6
6
import (
7
+ "flag"
8
+ "fmt"
9
+ "os"
10
+
7
11
"go.opentelemetry.io/collector/internal/cmd/pdatagen/internal/pdata"
8
12
)
9
13
10
- func check (e error ) {
14
+ // checkErr prints the given error and exits when e is non-nil.
15
+ func checkErr (e error ) {
11
16
if e != nil {
12
- panic (e )
17
+ fmt .Println (e )
18
+ os .Exit (1 )
13
19
}
14
20
}
15
21
16
22
func main () {
23
+ var workdir string
24
+ flag .StringVar (& workdir , "C" , "." , "set work directory" )
25
+ flag .Parse ()
26
+
27
+ checkErr (os .Chdir (workdir ))
17
28
for _ , fp := range pdata .AllPackages {
18
- check (fp .GenerateFiles ())
19
- check (fp .GenerateTestFiles ())
20
- check (fp .GenerateInternalFiles ())
21
- check (fp .GenerateInternalTestsFiles ())
29
+ checkErr (fp .GenerateFiles ())
30
+ checkErr (fp .GenerateTestFiles ())
31
+ checkErr (fp .GenerateInternalFiles ())
32
+ checkErr (fp .GenerateInternalTestsFiles ())
22
33
}
23
34
}
You can’t perform that action at this time.
0 commit comments