Skip to content
This repository has been archived by the owner on Jul 12, 2022. It is now read-only.

Feature/requirements lint #58

Merged
merged 5 commits into from
Apr 30, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,7 @@ references:
- master
- /^release-.*/
- qa
- /^feature.*/
- /^bug.*/
- /^pull\/.*$/

executors:
ritchie-executor:
Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
[![CircleCI](https://circleci.com/gh/ZupIT/ritchie-cli/tree/master.svg?style=svg)](https://circleci.com/gh/ZupIT/ritchie-cli) [![codecov](https://codecov.io/gh/zupit/ritchie-cli/branch/master/graph/badge.svg)](https://codecov.io/gh/zupit/ritchie-cli) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)



<img class="special-img-class" src="/docs/img/ritchie-banner.png" />

## Ritchie
Expand Down
22 changes: 11 additions & 11 deletions pkg/cmd/set_server.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,31 +17,31 @@ type setServerCmd struct {
func NewSetServerCmd(
st server.Setter,
iu prompt.InputURL,
) *cobra.Command {
) *cobra.Command {

o := setServerCmd{
Setter: st,
InputURL: iu,
}

return &cobra.Command{
Use: "server",
Short: "Set server",
Long: `Set organization Server url `,
RunE: o.runFunc(),
Use: "server",
Short: "Set server",
Long: `Set organization Server url `,
RunE: o.runFunc(),
}
}

func (s setServerCmd) runFunc() CommandRunnerFunc {
return func(cmd *cobra.Command, args []string) error{
u, err := s.URL("URL of the server [http(s)://host:port]", "")
if err != nil { return err }
return func(cmd *cobra.Command, args []string) error {
u, err := s.URL("URL of the server [http(s)://host]", "")
if err != nil {
return err
}
if err := s.Set(u); err != nil {
return err
}
fmt.Sprintf("Organization server url saved!")
fmt.Sprintln("Organization server url saved!")
return nil
}
}


2 changes: 1 addition & 1 deletion pkg/credential/credsingle/finder_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ func TestFind(t *testing.T) {
setter := NewSetter(tmp, ctxFinder, sessManager)
err := setter.Set(githubCred)
if err != nil {
fmt.Sprintf("Error in Set")
fmt.Sprintln("Error in Set")
return
}
finder := NewFinder(tmp, ctxFinder, sessManager)
Expand Down
2 changes: 1 addition & 1 deletion pkg/credential/credteam/credteam_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ func mockServer(status int, body []byte) *httptest.Server {
rw.WriteHeader(status)
_, err := rw.Write(body)
if err != nil {
fmt.Sprintf("Error in Write")
fmt.Sprintln("Error in Write")
return
}
}))
Expand Down
8 changes: 7 additions & 1 deletion pkg/credential/credteam/finder_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package credteam
import (
"encoding/json"
"errors"
"fmt"
"os"
"reflect"
"testing"
Expand Down Expand Up @@ -66,7 +67,12 @@ func TestFinder(t *testing.T) {
}

server := mockServer(out.status, body)
serverSetter.Set(server.URL)
err := serverSetter.Set(server.URL)
if err != nil {
fmt.Sprintln("Error in set")
return
}

defer server.Close()
finder := NewFinder(serverFinder, server.Client(), sessManager, ctxFinder)

Expand Down
9 changes: 7 additions & 2 deletions pkg/credential/credteam/setter_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package credteam
import (
"encoding/json"
"errors"
"fmt"
"os"
"testing"

Expand Down Expand Up @@ -54,11 +55,15 @@ func TestSet(t *testing.T) {
}

server := mockServer(out.status, body)
serverSetter.Set(server.URL)
err := serverSetter.Set(server.URL)
if err != nil {
fmt.Sprintln("Error in set")
return
}
defer server.Close()
setter := NewSetter(serverFinder, server.Client(), sessManager, ctxFinder)

err := setter.Set(in)
err = setter.Set(in)
if err != nil && err.Error() != out.err.Error() {
t.Errorf("Set(%s) got %v, want %v", tt.name, err, out.err)
}
Expand Down
1 change: 0 additions & 1 deletion pkg/credential/credteam/settings.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ var (

type Settings struct {
serverFinder server.Finder
configURL string
httpClient *http.Client
sessionManager session.Manager
ctxFinder rcontext.Finder
Expand Down
7 changes: 6 additions & 1 deletion pkg/credential/credteam/settings_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package credteam
import (
"encoding/json"
"errors"
"fmt"
"os"
"reflect"
"testing"
Expand Down Expand Up @@ -82,7 +83,11 @@ func TestFields(t *testing.T) {
}

server := mockServer(out.status, body)
serverSetter.Set(server.URL)
err := serverSetter.Set(server.URL)
if err != nil {
fmt.Sprintln("Error in set")
return
}
defer server.Close()
settings := NewSettings(serverFinder, server.Client(), sessManager, ctxFinder)

Expand Down
16 changes: 12 additions & 4 deletions pkg/formula/runner.go
Original file line number Diff line number Diff line change
Expand Up @@ -78,8 +78,17 @@ func (d DefaultRunner) Run(def Definition) error {
if err != nil {
return err
}
defer fileutil.RemoveDir(tDir)
os.Chdir(tBDir)
defer func() {
err := fileutil.RemoveDir(tDir)
if err != nil {
fmt.Sprintln("Error in remove dir")
return
}
}()
err = os.Chdir(tBDir)
if err != nil {
return err
}
bFilePath = def.BinFilePath(tBDir, bName)

cmd := exec.Command(bFilePath)
Expand Down Expand Up @@ -220,7 +229,7 @@ func (d DefaultRunner) persistCache(formulaPath, inputVal string, input Input, i
itemsBytes, _ := json.Marshal(items)
err := fileutil.WriteFile(cachePath, itemsBytes)
if err != nil {
fmt.Sprintf("Error in WriteFile")
fmt.Sprintln("Error in WriteFile")
return
}

Expand Down Expand Up @@ -381,4 +390,3 @@ func (d DefaultRunner) unzipFile(filename, destPath string) error {
log.Println("Done.")
return nil
}

2 changes: 1 addition & 1 deletion pkg/rcontext/finder_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ func TestFind(t *testing.T) {
if in != nil {
_, err := setter.Set(in.ctx)
if err != nil {
fmt.Sprintf("Error in Set")
fmt.Sprintln("Error in Set")
return
}
}
Expand Down
4 changes: 2 additions & 2 deletions pkg/rcontext/remover_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ func TestRemove(t *testing.T) {

_, err := setter.Set(dev)
if err != nil {
fmt.Sprintf("Error in Set")
fmt.Sprintln("Error in Set")
return
}
_, err = setter.Set(qa)
if err != nil {
fmt.Sprintf("Error in Set")
fmt.Sprintln("Error in Set")
return
}

Expand Down
4 changes: 2 additions & 2 deletions pkg/security/oauth/login.go
Original file line number Diff line number Diff line change
Expand Up @@ -150,12 +150,12 @@ func (l LoginManager) handlerLogin(provider *oidc.Provider, state string, oauth2
}{}
err = idToken.Claims(&user)
if err != nil {
fmt.Sprintf("Error in Claims")
fmt.Sprintln("Error in Claims")
return
}
_, err = w.Write([]byte(htmlLogin))
if err != nil {
fmt.Sprintf("Error in Write")
fmt.Sprintln("Error in Write")
return
}
l.Resp <- security.ChanResponse{
Expand Down
2 changes: 1 addition & 1 deletion pkg/security/oauth/logout.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ func (l *LogoutManager) handlerLogout() http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
_, err := w.Write([]byte(htmlLogout))
if err != nil {
fmt.Sprintf("Error in Write")
fmt.Sprintln("Error in Write")
return
}
l.Resp <- security.ChanResponse{}
Expand Down
4 changes: 2 additions & 2 deletions pkg/security/secteam/provider.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ func loginChannelProvider(p security.AuthProvider, org, serverURL string) (chan
go func() {
err := oauthCli.Login(org)
if err != nil {
fmt.Sprintf("Error in Login")
fmt.Sprintln("Error in Login")
return
}
}()
Expand All @@ -33,7 +33,7 @@ func logoutChannelProvider(p security.AuthProvider, org, serverURL string) (chan
go func() {
err := oauthCli.Logout()
if err != nil {
fmt.Sprintf("Error in Logout")
fmt.Sprintln("Error in Logout")
return
}
}()
Expand Down
12 changes: 6 additions & 6 deletions pkg/server/finder_test.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package server

import (
"fmt"
"os"
"testing"
)
Expand All @@ -10,11 +11,6 @@ func TestFind(t *testing.T) {
finder := NewFinder(tmp)
setter := NewSetter(tmp)

type out struct {
err error
want string
}

tests := []struct {
name string
in string
Expand All @@ -39,7 +35,11 @@ func TestFind(t *testing.T) {
out := tt.out

if in != "" {
setter.Set(in)
err := setter.Set(in)
if err != nil {
fmt.Sprintln("Error in set")
return
}
}

got, err := finder.Find()
Expand Down
6 changes: 5 additions & 1 deletion pkg/server/server_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ import (

func TestMain(m *testing.M) {
f := fmt.Sprintf(serverFilePattern, os.TempDir())
fileutil.RemoveFile(f)
err := fileutil.RemoveFile(f)
if err != nil {
fmt.Sprintln("Error in remove file")
return
}
os.Exit(m.Run())
}
1 change: 0 additions & 1 deletion pkg/server/setter.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ const serverFilePattern = "%s/server"

type SetterManager struct {
serverFile string
finder Finder
}

func NewSetter(ritchieHomeDir string) Setter {
Expand Down
2 changes: 1 addition & 1 deletion pkg/workspace/default_workspace.go
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ func (d DefaultChecker) Check() error {
defer func() {
err := lock.Unlock()
if err != nil {
fmt.Sprintf("Error in Unlock")
fmt.Sprintln("Error in Unlock")
return
}
}()
Expand Down