@@ -51,15 +51,15 @@ func thereIsAJenkinsInstall() error {
5151 return nil
5252}
5353
54- func getBodyString (resp * http.Response ) string {
54+ func getBodyString (resp * http.Response )( string , error ) {
5555 defer resp .Body .Close ()
5656 body_bytes , err := ioutil .ReadAll (resp .Body )
5757
5858 if err != nil {
59- return fmt .Sprintf ("%s" , err )
59+ return "" , fmt .Errorf ("%s" , err )
6060 }
6161
62- return string (body_bytes )
62+ return string (body_bytes ), nil
6363}
6464
6565func iAccessTheLoginScreen () error {
@@ -68,7 +68,7 @@ func iAccessTheLoginScreen() error {
6868 return err
6969 }
7070
71- body = getBodyString (resp )
71+ body , _ = getBodyString (resp )
7272 return nil
7373}
7474
@@ -81,11 +81,12 @@ func jenkinsShouldBeUnlocked() error {
8181
8282func iAccessPluginManagement () error {
8383 u := jenkinsHostUrl + "/pluginManager/api/xml?depth=1"
84- pluginsResp , err := http .Get (u )
84+ pluginsResp , err := httpClient .Get (u )
85+
8586 if err != nil {
8687 return err
8788 }
88- body = getBodyString (pluginsResp )
89+ body , _ = getBodyString (pluginsResp )
8990 return nil
9091}
9192
@@ -100,12 +101,12 @@ func getNewJenkinsCrumb() error {
100101 u := jenkinsHostUrl + "/crumbIssuer/api/json"
101102 resp , err := httpClient .Get (u )
102103
103- defer resp .Body .Close ()
104-
105104 if err != nil {
106105 return fmt .Errorf ("expected response from crumbIssuer, got: %s" , body )
107106 }
108107
108+ defer resp .Body .Close ()
109+
109110 body_bytes , _ := ioutil .ReadAll (resp .Body )
110111
111112 if ! strings .Contains (body , `{"_class":"hudson.security.csrf.DefaultCrumbIssuer","crumb":` ) {
@@ -127,11 +128,10 @@ func iHaveLoggedIntoJenkins() error {
127128 resp , err := httpClient .PostForm (loginUrl ,
128129 url.Values {"j_username" : {"administrator" }, "j_password" : {jenkinsPassword }, "Jenkins-Crumb" : {crumb .Crumb }})
129130
130- defer resp .Body .Close ()
131-
132131 if err != nil {
133- fmt .Printf ("%s" , err )
132+ return fmt .Errorf ("%s" , err )
134133 }
134+ defer resp .Body .Close ()
135135
136136 body , _ := ioutil .ReadAll (resp .Body )
137137
0 commit comments