Skip to content

Commit

Permalink
Revert added error handling
Browse files Browse the repository at this point in the history
- This linting task is separate from TESv1.1 compliance and could use it's own PR/issue for discussion
  • Loading branch information
lbeckman314 committed Jul 29, 2023
1 parent 9249ce0 commit a3fa7ac
Show file tree
Hide file tree
Showing 67 changed files with 293 additions and 823 deletions.
5 changes: 1 addition & 4 deletions cmd/aws/batch/createall.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,7 @@ var createCmd = &cobra.Command{

if funnelConfigFile != "" {
funnelConf := config.Config{}
err := config.ParseFile(funnelConfigFile, &funnelConf)
if err != nil {
return err
}
config.ParseFile(funnelConfigFile, &funnelConf)

Check failure on line 47 in cmd/aws/batch/createall.go

View workflow job for this annotation

GitHub Actions / lint

Error return value of `config.ParseFile` is not checked (errcheck)
conf.Funnel = funnelConf
}

Expand Down
5 changes: 1 addition & 4 deletions cmd/aws/batch/createjobdef.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,7 @@ var jobDefCmd = &cobra.Command{

if funnelConfigFile != "" {
funnelConf := config.Config{}
err := config.ParseFile(funnelConfigFile, &funnelConf)
if err != nil {
return err
}
config.ParseFile(funnelConfigFile, &funnelConf)
conf.Funnel = funnelConf
}

Expand Down
6 changes: 1 addition & 5 deletions cmd/completion.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package cmd

import (
"log"
"os"

"github.com/spf13/cobra"
Expand All @@ -18,10 +17,7 @@ var bash = &cobra.Command{
Long: `This command generates bash CLI completion code.
Add "source <(funnel completion bash)" to your bash profile.`,
Run: func(cmd *cobra.Command, args []string) {
err := RootCmd.GenBashCompletion(os.Stdout)
if err != nil {
log.Fatalf("Error generating bash completion: %v", err)
}
RootCmd.GenBashCompletion(os.Stdout)
},
}

Expand Down
14 changes: 4 additions & 10 deletions cmd/node/run.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,7 @@ func Run(ctx context.Context, conf config.Config, log *logger.Logger) error {
if err != nil {
return err
}
err = w.Run(ctx)
if err != nil {
return err
}
w.Run(ctx)
return nil
}

Expand All @@ -37,8 +34,8 @@ func Run(ctx context.Context, conf config.Config, log *logger.Logger) error {
return err
}

_, cancel := context.WithCancel(context.Background())
runctx := util.SignalContext(ctx, time.Nanosecond, syscall.SIGINT, syscall.SIGTERM)
runctx, cancel := context.WithCancel(context.Background())
runctx = util.SignalContext(ctx, time.Nanosecond, syscall.SIGINT, syscall.SIGTERM)
defer cancel()

hupsig := make(chan os.Signal, 1)
Expand All @@ -54,10 +51,7 @@ func Run(ctx context.Context, conf config.Config, log *logger.Logger) error {
}()
signal.Notify(hupsig, syscall.SIGHUP)

err = n.Run(runctx)
if err != nil {
return err
}
n.Run(runctx)

return nil
}
2 changes: 1 addition & 1 deletion cmd/run/cmd.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ var Cmd = &cobra.Command{
RunE: func(cmd *cobra.Command, args []string) error {
err := Run(args)
if err != nil {
err := cmd.Usage()
cmd.Usage()
return err
}
return err
Expand Down
10 changes: 2 additions & 8 deletions cmd/run/flags.go
Original file line number Diff line number Diff line change
Expand Up @@ -172,10 +172,7 @@ func parseTopLevelArgs(vals *flagVals, args []string) error {

func parseTaskArgs(vals *flagVals, args []string) {
fl := newFlags(vals)
err := fl.Parse(args)
if err != nil {
return
}
fl.Parse(args)
buildExecs(fl, vals, args)
}

Expand All @@ -188,7 +185,7 @@ func parseTaskArgs(vals *flagVals, args []string) {
func buildExecs(flags *pflag.FlagSet, vals *flagVals, args []string) {
vals.execs = nil
var exec *executor
err := flags.ParseAll(args, func(f *pflag.Flag, value string) error {
flags.ParseAll(args, func(f *pflag.Flag, value string) error {
switch f.Name {
case "sh", "exec":
if exec != nil {
Expand All @@ -210,9 +207,6 @@ func buildExecs(flags *pflag.FlagSet, vals *flagVals, args []string) {
}
return nil
})
if err != nil {
return
}
if exec != nil {
vals.execs = append(vals.execs, *exec)
}
Expand Down
5 changes: 1 addition & 4 deletions cmd/run/task_group.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,7 @@ func (tg *taskGroup) _run(task *tes.Task, wait bool, waitFor []string) error {

if len(waitFor) > 0 {
for _, tid := range waitFor {
err := tg.client.WaitForTask(context.Background(), tid)
if err != nil {
return err
}
tg.client.WaitForTask(context.Background(), tid)
}
}

Expand Down
2 changes: 1 addition & 1 deletion cmd/task/create.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ func Create(server string, files []string, reader io.Reader, writer io.Writer) e

for _, taskFile := range files {
f, err := os.Open(taskFile)
defer f.Close()
if err != nil {
return err
}
defer f.Close()
reader = io.MultiReader(reader, f)
}

Expand Down
90 changes: 18 additions & 72 deletions cmd/task/task_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,7 @@ func TestGet(t *testing.T) {
}

cmd.SetArgs([]string{"get", "--view", "MINIMAL", "1", "2"})
err := cmd.Execute()
if err != nil {
t.Error(err)
}
cmd.Execute()
}

// "get" command should have default view of FULL
Expand All @@ -38,10 +35,7 @@ func TestGetDefaultView(t *testing.T) {
}

cmd.SetArgs([]string{"get", "1", "2"})
err := cmd.Execute()
if err != nil {
t.Error(err)
}
cmd.Execute()
}

func TestList(t *testing.T) {
Expand All @@ -55,10 +49,7 @@ func TestList(t *testing.T) {
}

cmd.SetArgs([]string{"list", "--view", "FULL"})
err := cmd.Execute()
if err != nil {
t.Error(err)
}
cmd.Execute()
}

// Test that the server URL defaults to localhost:8000
Expand Down Expand Up @@ -97,34 +88,19 @@ func TestServerDefault(t *testing.T) {
}

cmd.SetArgs([]string{"create", "foo.json"})
err := cmd.Execute()
if err != nil {
t.Errorf("%s", err)
}
cmd.Execute()

cmd.SetArgs([]string{"list"})
err = cmd.Execute()
if err != nil {
t.Errorf("%s", err)
}
cmd.Execute()

cmd.SetArgs([]string{"get", "1"})
err = cmd.Execute()
if err != nil {
t.Errorf("%s", err)
}
cmd.Execute()

cmd.SetArgs([]string{"cancel", "1"})
err = cmd.Execute()
if err != nil {
t.Errorf("%s", err)
}
cmd.Execute()

cmd.SetArgs([]string{"wait", "1"})
err = cmd.Execute()
if err != nil {
t.Errorf("%s", err)
}
cmd.Execute()
}

// Test that the server URL may be set via a FUNNEL_SERVER environment
Expand Down Expand Up @@ -166,34 +142,19 @@ func TestServerEnv(t *testing.T) {
}

cmd.SetArgs([]string{"create", "foo.json"})
err := cmd.Execute()
if err != nil {
t.Errorf("%s", err)
}
cmd.Execute()

cmd.SetArgs([]string{"list"})
err = cmd.Execute()
if err != nil {
t.Errorf("%s", err)
}
cmd.Execute()

cmd.SetArgs([]string{"get", "1"})
err = cmd.Execute()
if err != nil {
t.Errorf("%s", err)
}
cmd.Execute()

cmd.SetArgs([]string{"cancel", "1"})
err = cmd.Execute()
if err != nil {
t.Errorf("%s", err)
}
cmd.Execute()

cmd.SetArgs([]string{"wait", "1"})
err = cmd.Execute()
if err != nil {
t.Errorf("%s", err)
}
cmd.Execute()
}

// Test that the server flag overrides the FUNNEL_SERVER env var
Expand Down Expand Up @@ -235,32 +196,17 @@ func TestServerFlagOverride(t *testing.T) {
}

cmd.SetArgs([]string{"create", "-S", srv, "foo.json"})
err := cmd.Execute()
if err != nil {
t.Errorf("%s", err)
}
cmd.Execute()

cmd.SetArgs([]string{"list", "-S", srv})
err = cmd.Execute()
if err != nil {
t.Errorf("%s", err)
}
cmd.Execute()

cmd.SetArgs([]string{"get", "-S", srv, "1"})
err = cmd.Execute()
if err != nil {
t.Errorf("%s", err)
}
cmd.Execute()

cmd.SetArgs([]string{"cancel", "-S", srv, "1"})
err = cmd.Execute()
if err != nil {
t.Errorf("%s", err)
}
cmd.Execute()

cmd.SetArgs([]string{"wait", "-S", srv, "1"})
err = cmd.Execute()
if err != nil {
t.Errorf("%s", err)
}
cmd.Execute()
}
20 changes: 4 additions & 16 deletions cmd/worker/worker_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -65,10 +65,7 @@ func TestTaskFileOption(t *testing.T) {
}

c.SetArgs([]string{"run", "--taskFile", "test.task.json"})
err := c.Execute()
if err != nil {
t.Fatal(err)
}
c.Execute()

h.Run = func(ctx context.Context, conf config.Config, log *logger.Logger, opts *Options) error {
if opts.TaskFile != "test.task.json" {
Expand All @@ -78,10 +75,7 @@ func TestTaskFileOption(t *testing.T) {
}

c.SetArgs([]string{"run", "-f", "test.task.json"})
err = c.Execute()
if err != nil {
t.Fatal(err)
}
c.Execute()

h.Run = func(ctx context.Context, conf config.Config, log *logger.Logger, opts *Options) error {
if opts.TaskBase64 != "abcd" {
Expand All @@ -91,10 +85,7 @@ func TestTaskFileOption(t *testing.T) {
}

c.SetArgs([]string{"run", "--taskBase64", "abcd"})
err = c.Execute()
if err != nil {
t.Fatal(err)
}
c.Execute()

h.Run = func(ctx context.Context, conf config.Config, log *logger.Logger, opts *Options) error {
if opts.TaskBase64 != "abcd" {
Expand All @@ -104,8 +95,5 @@ func TestTaskFileOption(t *testing.T) {
}

c.SetArgs([]string{"run", "-b", "abcd"})
err = c.Execute()
if err != nil {
t.Fatal(err)
}
c.Execute()
}
Loading

0 comments on commit a3fa7ac

Please sign in to comment.