Adds test timing

This commit is contained in:
2016-01-20 15:57:09 +01:00
parent c215dcb849
commit 4520da662d
2 changed files with 12 additions and 11 deletions

View File

@@ -4,9 +4,8 @@ import (
"bytes" "bytes"
"fmt" "fmt"
"io" "io"
"io/ioutil" "log"
"net/http" "net/http"
"os"
"time" "time"
. "gopkg.in/check.v1" . "gopkg.in/check.v1"
@@ -24,16 +23,12 @@ func (g *errorGetter) Get(URL string) (*http.Response, error) {
} }
func (s *AlbumCoverCacheSuite) TestCanFetchCache(c *C) { func (s *AlbumCoverCacheSuite) TestCanFetchCache(c *C) {
tmpdir, err := ioutil.TempDir("", "satbdexplorer-tests-cache") cache, err := NewAlbumCoverCache(c.MkDir(), 10, 10*time.Second)
c.Assert(err, IsNil)
defer os.RemoveAll(tmpdir)
cache, err := NewAlbumCoverCache(tmpdir, 10, 10*time.Second)
cache.getter = testGetter cache.getter = testGetter
c.Assert(err, IsNil) c.Assert(err, IsNil)
var resData = []bytes.Buffer{} var resData = []bytes.Buffer{}
start := time.Now()
for _, a := range albumsDataTest { for _, a := range albumsDataTest {
cover, err := cache.GetCover(&a) cover, err := cache.GetCover(&a)
var buf bytes.Buffer var buf bytes.Buffer
@@ -69,5 +64,5 @@ func (s *AlbumCoverCacheSuite) TestCanFetchCache(c *C) {
c.Check(cover, IsNil) c.Check(cover, IsNil)
c.Check(err, ErrorMatches, "I will always have an error") c.Check(err, ErrorMatches, "I will always have an error")
} }
log.Printf("%s: %s", c.TestName(), time.Since(start))
} }

View File

@@ -1,6 +1,11 @@
package main package main
import . "gopkg.in/check.v1" import (
"log"
"time"
. "gopkg.in/check.v1"
)
type AlbumDescriptionGetterSuite struct { type AlbumDescriptionGetterSuite struct {
g *AlbumDescriptionGetter g *AlbumDescriptionGetter
@@ -13,7 +18,7 @@ func (s *AlbumDescriptionGetterSuite) SetUpTest(c *C) {
} }
func (s *AlbumDescriptionGetterSuite) TestGet(c *C) { func (s *AlbumDescriptionGetterSuite) TestGet(c *C) {
start := time.Now()
for _, a := range albumsDataTest { for _, a := range albumsDataTest {
aStripped := StripNonCsvField(a) aStripped := StripNonCsvField(a)
if c.Check(s.g.Get(&aStripped), IsNil) == true { if c.Check(s.g.Get(&aStripped), IsNil) == true {
@@ -21,4 +26,5 @@ func (s *AlbumDescriptionGetterSuite) TestGet(c *C) {
c.Check(aStripped, DeepEquals, a) c.Check(aStripped, DeepEquals, a)
} }
} }
log.Printf("%s: %s", c.TestName(), time.Since(start))
} }