You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficcontrol.apache.org by ro...@apache.org on 2018/05/23 16:34:10 UTC
[incubator-trafficcontrol] 04/04: Clean up
This is an automated email from the ASF dual-hosted git repository.
rob pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-trafficcontrol.git
commit cb549098ec9d44a830b71f9f1dbdae27092359c5
Author: Jan van Doorn <ja...@comcast.com>
AuthorDate: Wed May 16 09:01:26 2018 -0600
Clean up
---
grove/integration_test/compare_gets.go | 140 ---------------------------------
grove/web/util.go | 1 -
2 files changed, 141 deletions(-)
diff --git a/grove/integration_test/compare_gets.go b/grove/integration_test/compare_gets.go
deleted file mode 100644
index 08d3aca..0000000
--- a/grove/integration_test/compare_gets.go
+++ /dev/null
@@ -1,140 +0,0 @@
-package main
-
-import (
- "flag"
- "fmt"
- "github.com/apache/incubator-trafficcontrol/grove/web"
- "io/ioutil"
- "log"
- "net/http"
- "os"
- "strings"
-)
-
-type responseType struct {
- Headers http.Header
- Body []byte
-}
-
-func httpGet(URL, headers string) responseType {
- client := &http.Client{}
- req, err := http.NewRequest("GET", URL, nil)
- if err != nil {
- fmt.Println("ERROR in httpGet")
- }
- //log.Printf(">>>%v<<< %v\n", headers, len(strings.Split(headers, ".")))
- for _, hdrString := range strings.Split(headers, ",") {
- //log.Println(">>> ", hdrString)
- if hdrString == "" {
- continue
- }
- parts := strings.Split(hdrString, ":")
- if parts[0] == "Host" {
- req.Host = parts[1]
- } else {
- //log.Println("> ", parts)
- req.Header.Set(parts[0], parts[1])
- }
- }
- //log.Printf(">>>> %v", req)
- resp, err := client.Do(req)
- if err != nil {
- fmt.Println("ERROR in httpGet")
- }
- defer resp.Body.Close()
- var response responseType
- response.Headers = web.CopyHeader(resp.Header)
- response.Body, err = ioutil.ReadAll(resp.Body)
- if err != nil {
- fmt.Println("ERROR in httpGet (readall)")
- }
- return response
-}
-
-func equal(a, b []byte) bool {
- if a == nil || b == nil {
- return false
- }
-
- if a == nil && b == nil {
- return true
- }
- if len(a) != len(b) {
- return false
- }
-
- for i := range a {
- if a[i] != b[i] {
- return false
- }
- }
-
- return true
-}
-
-func equalStringSlices(a, b []string) bool {
- if a == nil || b == nil {
- return false
- }
-
- if a == nil && b == nil {
- return true
- }
- if len(a) != len(b) {
- return false
- }
-
- for i := range a {
- if a[i] != b[i] {
- return false
- }
- }
-
- return true
-}
-
-func inStringSlice(str string, arr []string) bool {
- for _, strEnt := range arr {
- if strEnt == str {
- return true
- }
- }
- return false
-}
-
-func compareResponses(response1 responseType, response2 responseType, ignoreHdrs []string) bool {
- if !equal(response1.Body, response2.Body) {
- return false
- }
- for hdrKey, _ := range response1.Headers {
- if inStringSlice(hdrKey, ignoreHdrs) {
- continue
- }
- if !equalStringSlices(response1.Headers[hdrKey], response2.Headers[hdrKey]) {
- log.Printf("ERROR hdr %v doesn't match: \"%v\" != \"%v\"\n", hdrKey, response1.Headers[hdrKey], response2.Headers[hdrKey])
- return false
- }
- //fmt.Printf(">>>>> %v\n", hdrKey)
- }
-
- return true
-}
-func main() {
- originURL := flag.String("org", "http://localhost", "The origin URL (default: \"http://localhost\")")
- cacheURL := flag.String("cache", "http://localhost:8080", "The cache URL (default: \"http://localhost:8080\")")
- path := flag.String("path", "", "The path to GET")
- orgHdrs := flag.String("ohdrs", "", "Comma seperated list of headers to add to origin request")
- cacheHdrs := flag.String("chdrs", "", "Comma separated list of headers to add to cache request")
- ignoreHdrs := flag.String("ignorehdrs", "Server,Date", "Comma separated list of headers to ignore in the compare")
- flag.Parse()
-
- resp := httpGet(*originURL+"/"+*path, *orgHdrs)
- cresp := httpGet(*cacheURL+"/"+*path, *cacheHdrs)
- if !compareResponses(resp, cresp, strings.Split(*ignoreHdrs, ",")) {
- fmt.Println("FAIL: Body bytes don't match")
- os.Exit(1)
-
- }
- fmt.Println("PASS")
- os.Exit(0)
-}
diff --git a/grove/web/util.go b/grove/web/util.go
index ff13e44..4d36e08 100644
--- a/grove/web/util.go
+++ b/grove/web/util.go
@@ -22,7 +22,6 @@ import (
"strings"
"time"
- //"github.com/apache/incubator-trafficcontrol/grove/rfc"
"github.com/apache/incubator-trafficcontrol/lib/go-log"
)
--
To stop receiving notification emails like this one, please contact
rob@apache.org.