grim/resticide
Clone
Summary
Browse
Changes
Graph
merging
develop
2015-11-09, Gary Kramlich
6bdbec3f6a40
merging
package
main
import
(
"fmt"
"strings"
)
type
ConsoleReporter
struct
{
verbose
bool
}
func
(
reporter
ConsoleReporter
)
Start
(
tests
int
)
{
}
func
(
reporter
ConsoleReporter
)
TestStart
(
test
Test
)
{
}
func
(
reporter
ConsoleReporter
)
TestFinish
(
test
Test
,
res
TestResult
)
{
status
:=
"failed"
if
res
.
Passed
{
status
=
"passed"
}
fmt
.
Printf
(
"%s %s %s\n"
,
test
.
Name
,
status
,
test
.
Duration
.
String
())
if
reporter
.
verbose
||
res
.
Passed
==
false
{
for
name
,
value
:=
range
res
.
HttpResponse
.
Header
{
fmt
.
Printf
(
" %s: %s\n"
,
name
,
value
)
}
}
}
func
(
reporter
ConsoleReporter
)
Finish
(
tests
int
,
passed
int
,
failed
int
)
{
fmt
.
Printf
(
"\n%s\n"
,
strings
.
Repeat
(
"-"
,
40
))
fmt
.
Printf
(
"%d tests, %d passed, %d failed\n"
,
tests
,
passed
,
failed
)
}
func
(
report
ConsoleReporter
)
LoadTestsFailed
(
err
error
)
{
}
func
(
report
ConsoleReporter
)
LoadTestFailed
(
path
string
,
err
error
)
{
fmt
.
Printf
(
"failed to load test '%s': %s\n"
,
path
,
err
.
Error
())
}