99 "text/tabwriter"
1010
1111 "github.com/GustavoCaso/meeseeks/internal/config"
12+ "github.com/GustavoCaso/meeseeks/pkg/meeseeks"
1213 "github.com/GustavoCaso/meeseeks/pkg/program"
1314)
1415
@@ -70,14 +71,6 @@ func createProgramFromConfig(pc config.ProgramConfig) (program.Program, error) {
7071 opts = append (opts , program .KeepStdinOpen ())
7172 }
7273
73- if pc .Interval != "" {
74- interval , err := pc .GetInterval ()
75- if err != nil {
76- return nil , fmt .Errorf ("invalid interval: %w" , err )
77- }
78- opts = append (opts , program .Interval (interval ))
79- }
80-
8174 if pc .Stdout != "" {
8275 file , err := os .OpenFile (pc .Stdout , os .O_CREATE | os .O_WRONLY | os .O_APPEND , 0600 )
8376 if err != nil {
@@ -102,9 +95,9 @@ func formatStatisticsAsTable(data any, programName string) error {
10295 if err != nil {
10396 return fmt .Errorf ("failed to marshal data: %w" , err )
10497 }
105- programStatistics := []program .Statistics {}
98+ programStatistics := []meeseeks .Statistics {}
10699 if programName != "" {
107- var programStatistic = program .Statistics {}
100+ var programStatistic = meeseeks .Statistics {}
108101
109102 err = json .Unmarshal (jsonBytes , & programStatistic )
110103 if err != nil {
@@ -113,7 +106,7 @@ func formatStatisticsAsTable(data any, programName string) error {
113106
114107 programStatistics = append (programStatistics , programStatistic )
115108 } else {
116- var programsStatistic = []program .Statistics {}
109+ var programsStatistic = []meeseeks .Statistics {}
117110
118111 err = json .Unmarshal (jsonBytes , & programsStatistic )
119112 if err != nil {
@@ -124,26 +117,19 @@ func formatStatisticsAsTable(data any, programName string) error {
124117 }
125118
126119 w := tabwriter .NewWriter (os .Stdout , 0 , 0 , 2 , ' ' , 0 )
127- fmt .Fprintf (w , "NAME\t RUNS \ t SUCCESS\t FAILED\t RUNNING \t INTERVAL\t STATUS\n " )
128- fmt .Fprintf (w , "----\t ----\t ------- \t ------ \t - ------\t --------\t ------\n " )
120+ fmt .Fprintf (w , "NAME\t SUCCESS\t FAILED\t INTERVAL\t STATUS\n " )
121+ fmt .Fprintf (w , "----\t -------\t ------\t --------\t ------\n " )
129122
130123 for _ , stats := range programStatistics {
131124 name := stats .ProgramName
132- totalRuns := stats .TotalRuns
133125 successful := stats .Successful
134126 failed := stats .Failed
135- running := stats .Running
136127 interval := "no"
137- if stats .HasInterval {
138- interval = stats .Interval .String ()
139- }
140128
141- fmt .Fprintf (w , "%s\t %d\t %d\t %d \t %d \t % s\t %s\n " ,
129+ fmt .Fprintf (w , "%s\t %d\t %d\t %s\t %s\n " ,
142130 truncateString (name , 20 ),
143- totalRuns ,
144131 successful ,
145132 failed ,
146- running ,
147133 truncateString (interval , 10 ),
148134 stats .State )
149135 }
0 commit comments