@@ -151,102 +151,6 @@ func runTask(ctx Context, rf *Runfile, args runTaskArgs) *Error {
151151 return nil
152152}
153153
154- // func (rf *Runfile) runTask(ctx Context, args runTaskArgs) *Error {
155- // runfilePath := fn.Must(filepath.Rel(rf.attrs.RootRunfilePath, rf.attrs.RunfilePath))
156- //
157- // trail := append(args.taskTrail, args.taskName)
158- //
159- // formatErr := func(err *Error) *Error {
160- // if runfilePath != "." {
161- // return err.WithTask(strings.Join(trail, "/")).WithRunfile(runfilePath)
162- // }
163- // return err.WithTask(strings.Join(trail, "/"))
164- // }
165- //
166- // logger := ctx.With("task", args.taskName, "runfile", runfilePath)
167- // logger.Debug("running task")
168- // task, ok := rf.Tasks[args.taskName]
169- // if !ok {
170- // return formatErr(TaskNotFound)
171- // }
172- //
173- // task.Name = args.taskName
174- // if task.Env == nil {
175- // task.Env = make(EnvVar)
176- // }
177- //
178- // for k, v := range args.envOverrides {
179- // task.Env[k] = v
180- // }
181- //
182- // pt, err := ParseTask(ctx, rf, task)
183- // if err != nil {
184- // return formatErr(err)
185- // }
186- //
187- // logger.Debug("debugging env", "pt.environ", pt.Env, "overrides", args.envOverrides)
188- // for _, command := range pt.Commands {
189- // logger.Debug("running command task", "command.run", command.Run, "parent.task", args.taskName)
190- // if command.Run != "" {
191- // if err := rf.runTask(ctx, runTaskArgs{
192- // taskTrail: trail,
193- // taskName: command.Run,
194- // envOverrides: pt.Env,
195- // }); err != nil {
196- // return err
197- // // return NewError("", "").WithTask(fmt.Sprintf("%s/%s", err.TaskName, command.Run)).WithRunfile(rf.attrs.RunfilePath).WithErr(err.WithMetadata())
198- // // e := formatErr(err).WithTask(fmt.Sprintf("%s/%s", err.TaskName, command.Run))
199- // // return e
200- // }
201- // continue
202- // }
203- //
204- // stdoutR, stdoutW := io.Pipe()
205- // stderrR, stderrW := io.Pipe()
206- //
207- // go func() {
208- // r := bufio.NewReader(stdoutR)
209- // for {
210- // b, err := r.ReadBytes('\n')
211- // if err != nil {
212- // logger.Info("stdout", "msg", string(b), "err", err)
213- // // return
214- // break
215- // }
216- // fmt.Fprintf(os.Stdout, "%s %s", ctx.theme.TaskPrefixStyle.Render(fmt.Sprintf("[%s]", args.taskName)), b)
217- // }
218- // }()
219- //
220- // go func() {
221- // r := bufio.NewReader(stderrR)
222- // for {
223- // b, err := r.ReadBytes('\n')
224- // if err != nil {
225- // fmt.Printf("hello err: %+v\n", err)
226- // logger.Info("stderr", "err", err)
227- // // return
228- // break
229- // }
230- // fmt.Fprintf(os.Stderr, "%s %s", ctx.theme.TaskPrefixStyle.Render(fmt.Sprintf("[%s]", args.taskName)), b)
231- // }
232- // }()
233- //
234- // cmd := createCommand(ctx, cmdArgs{
235- // shell: pt.Shell,
236- // env: ToEnviron(pt.Env),
237- // cmd: command.Command,
238- // workingDir: pt.WorkingDir,
239- // stdout: stdoutW,
240- // stderr: stderrW,
241- // })
242- // if err := cmd.Run(); err != nil {
243- // return formatErr(CommandFailed).WithErr(err)
244- // }
245- // }
246- //
247- // return nil
248- // }
249-
250154type RunArgs struct {
251155 Tasks []string
252156 ExecuteInParallel bool
0 commit comments