mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
Reduce test log verbosity (#150)
* Reduce test verbosity * Divert gin's log to the test buffer * Divert stdlib's log to the test buffer * Add bolt tests into log buffer * Add a linebreak to improve log output layout
This commit is contained in:
committed by
Seif Lotfy سيف لطفي
parent
5a1d9d4825
commit
4cbfb3ccfd
@@ -12,6 +12,7 @@ import (
|
||||
)
|
||||
|
||||
func TestRunnerHello(t *testing.T) {
|
||||
buf := setLogBuffer()
|
||||
runner, err := New(NewMetricLogger())
|
||||
if err != nil {
|
||||
t.Fatalf("Test error during New() - %s", err)
|
||||
@@ -41,24 +42,29 @@ func TestRunnerHello(t *testing.T) {
|
||||
|
||||
result, err := runner.Run(ctx, cfg)
|
||||
if err != nil {
|
||||
t.Log(buf.String())
|
||||
t.Fatalf("Test %d: error during Run() - %s", i, err)
|
||||
}
|
||||
|
||||
if test.expectedStatus != result.Status() {
|
||||
t.Log(buf.String())
|
||||
t.Fatalf("Test %d: expected result status to be `%s` but it was `%s`", i, test.expectedStatus, result.Status())
|
||||
}
|
||||
|
||||
if !bytes.Contains(stdout.Bytes(), []byte(test.expectedOut)) {
|
||||
t.Log(buf.String())
|
||||
t.Fatalf("Test %d: expected output log to contain `%s` in `%s`", i, test.expectedOut, stdout.String())
|
||||
}
|
||||
|
||||
if !bytes.Contains(stderr.Bytes(), []byte(test.expectedErr)) {
|
||||
t.Log(buf.String())
|
||||
t.Fatalf("Test %d: expected error log to contain `%s` in `%s`", i, test.expectedErr, stderr.String())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestRunnerError(t *testing.T) {
|
||||
buf := setLogBuffer()
|
||||
runner, err := New(NewMetricLogger())
|
||||
if err != nil {
|
||||
t.Fatalf("Test error during New() - %s", err)
|
||||
@@ -88,18 +94,22 @@ func TestRunnerError(t *testing.T) {
|
||||
|
||||
result, err := runner.Run(ctx, cfg)
|
||||
if err != nil {
|
||||
t.Log(buf.String())
|
||||
t.Fatalf("Test %d: error during Run() - %s", i, err)
|
||||
}
|
||||
|
||||
if test.expectedStatus != result.Status() {
|
||||
t.Log(buf.String())
|
||||
t.Fatalf("Test %d: expected result status to be `%s` but it was `%s`", i, test.expectedStatus, result.Status())
|
||||
}
|
||||
|
||||
if !bytes.Contains(stdout.Bytes(), []byte(test.expectedOut)) {
|
||||
t.Log(buf.String())
|
||||
t.Fatalf("Test %d: expected output log to contain `%s` in `%s`", i, test.expectedOut, stdout.String())
|
||||
}
|
||||
|
||||
if !bytes.Contains(stderr.Bytes(), []byte(test.expectedErr)) {
|
||||
t.Log(buf.String())
|
||||
t.Fatalf("Test %d: expected error log to contain `%s` in `%s`", i, test.expectedErr, stderr.String())
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user