Travis build script updated to check for go fmt & vet; Included coverage mode as atomic
diff --git a/.travis.yml b/.travis.yml
index 9a1d122..e7c5687 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -12,4 +12,6 @@
   - glide up --strip-vendor
 
 script:
-  - go test $(glide novendor)
+  - diff -u <(echo -n) <(gofmt -d $(git ls-files | grep '.go$' | grep -v vendor))
+  - go vet $(glide novendor)
+  - go test -covermode=atomic $(glide novendor)
diff --git a/api_test.go b/api_test.go
index a9a78c1..08ed8ce 100644
--- a/api_test.go
+++ b/api_test.go
@@ -333,8 +333,8 @@
 
 func makeRequest(req *http.Request) (*http.Response, errResponse) {
 	res, err := client.Do(req)
-	defer res.Body.Close()
 	Expect(err).ShouldNot(HaveOccurred())
+	defer res.Body.Close()
 
 	var body errResponse
 	respBody, _ := ioutil.ReadAll(res.Body)
diff --git a/upload_manager.go b/upload_manager.go
index 7c15259..0b12362 100644
--- a/upload_manager.go
+++ b/upload_manager.go
@@ -69,7 +69,7 @@
 			if uploadedDirCnt > 0 {
 				// After a successful upload, retry the
 				// folders in failed directory as they might have
-				// failed due to intermitent S3/GCS issue
+				// failed due to intermittent S3/GCS issue
 				retryFailedUploads()
 			}
 		}