Tests were running 4 times due to multiple times the TestingT{} was being called

Calling multiple times TestingT{} will hook up runner for Suites for that many times
which would lead to repeated running tests.

Fix it by only initializing it once for all the Suites
This commit is contained in:
Harshavardhana 2015-08-20 22:32:47 -07:00
parent 555c946670
commit 0e416ea699
5 changed files with 6 additions and 12 deletions

View File

@ -22,7 +22,6 @@ import (
"os" "os"
"path/filepath" "path/filepath"
"strings" "strings"
"testing"
"encoding/xml" "encoding/xml"
"net/http" "net/http"
@ -33,8 +32,6 @@ import (
"github.com/minio/minio/pkg/server/api" "github.com/minio/minio/pkg/server/api"
) )
func TestAPIDonutCache(t *testing.T) { TestingT(t) }
type MyAPIDonutCacheSuite struct { type MyAPIDonutCacheSuite struct {
root string root string
} }

View File

@ -23,7 +23,6 @@ import (
"path/filepath" "path/filepath"
"strconv" "strconv"
"strings" "strings"
"testing"
"encoding/xml" "encoding/xml"
"net/http" "net/http"
@ -34,8 +33,6 @@ import (
"github.com/minio/minio/pkg/server/api" "github.com/minio/minio/pkg/server/api"
) )
func TestAPIDonut(t *testing.T) { TestingT(t) }
type MyAPIDonutSuite struct { type MyAPIDonutSuite struct {
root string root string
} }

View File

@ -23,7 +23,6 @@ import (
"os" "os"
"path/filepath" "path/filepath"
"strings" "strings"
"testing"
"encoding/xml" "encoding/xml"
"net/http" "net/http"
@ -35,8 +34,6 @@ import (
"github.com/minio/minio/pkg/server/api" "github.com/minio/minio/pkg/server/api"
) )
func TestAPISignatureV4(t *testing.T) { TestingT(t) }
type MyAPISignatureV4Suite struct { type MyAPISignatureV4Suite struct {
root string root string
req *http.Request req *http.Request

View File

@ -19,7 +19,6 @@ package server
import ( import (
"net/http" "net/http"
"net/http/httptest" "net/http/httptest"
"testing"
jsonrpc "github.com/minio/minio/internal/github.com/gorilla/rpc/v2/json" jsonrpc "github.com/minio/minio/internal/github.com/gorilla/rpc/v2/json"
. "github.com/minio/minio/internal/gopkg.in/check.v1" . "github.com/minio/minio/internal/gopkg.in/check.v1"
@ -27,8 +26,6 @@ import (
"github.com/minio/minio/pkg/server/rpc" "github.com/minio/minio/pkg/server/rpc"
) )
func TestRPC(t *testing.T) { TestingT(t) }
type MyRPCSuite struct{} type MyRPCSuite struct{}
var _ = Suite(&MyRPCSuite{}) var _ = Suite(&MyRPCSuite{})

View File

@ -28,10 +28,16 @@ import (
"regexp" "regexp"
"sort" "sort"
"strings" "strings"
"testing"
"time" "time"
"unicode/utf8" "unicode/utf8"
. "github.com/minio/minio/internal/gopkg.in/check.v1"
) )
// Hook up gocheck into the "go test" runner.
func Test(t *testing.T) { TestingT(t) }
const ( const (
authHeader = "AWS4-HMAC-SHA256" authHeader = "AWS4-HMAC-SHA256"
iso8601Format = "20060102T150405Z" iso8601Format = "20060102T150405Z"