summaryrefslogtreecommitdiff
path: root/testrig
diff options
context:
space:
mode:
authorLibravatar R. Aidan Campbell <raidancampbell@users.noreply.github.com>2021-10-11 05:37:33 -0700
committerLibravatar GitHub <noreply@github.com>2021-10-11 14:37:33 +0200
commit083099a9575f8b2fac22c1d4a51a9dd0e2201243 (patch)
treed1787aa544679c433f797d2313ce532250fe574f /testrig
parentHandle forwarded messages (#273) (diff)
downloadgotosocial-083099a9575f8b2fac22c1d4a51a9dd0e2201243.tar.xz
reference global logrus (#274)
* reference logrus' global logger instead of passing and storing a logger reference everywhere * always directly use global logrus logger instead of referencing an instance * test suites should also directly use the global logrus logger * rename gin logging function to clarify that it's middleware * correct comments which erroneously referenced removed logger parameter * setting log level for tests now uses logrus' exported type instead of the string value, to guarantee error isn't possible
Diffstat (limited to 'testrig')
-rw-r--r--testrig/db.go2
-rw-r--r--testrig/federatingdb.go2
-rw-r--r--testrig/federator.go2
-rw-r--r--testrig/log.go10
-rw-r--r--testrig/mediahandler.go5
-rw-r--r--testrig/oauthserver.go4
-rw-r--r--testrig/processor.go2
-rw-r--r--testrig/router.go2
-rw-r--r--testrig/timelinemanager.go2
-rw-r--r--testrig/transportcontroller.go2
-rw-r--r--testrig/typeconverter.go2
11 files changed, 16 insertions, 19 deletions
diff --git a/testrig/db.go b/testrig/db.go
index 3de21c25d..b97fa105f 100644
--- a/testrig/db.go
+++ b/testrig/db.go
@@ -86,7 +86,7 @@ func NewTestDB() db.DB {
config.DBConfig.Port = int(port)
}
- testDB, err := bundb.NewBunDBService(context.Background(), config, NewTestLog())
+ testDB, err := bundb.NewBunDBService(context.Background(), config)
if err != nil {
logrus.Panic(err)
}
diff --git a/testrig/federatingdb.go b/testrig/federatingdb.go
index 6e099fac9..b0ef511bc 100644
--- a/testrig/federatingdb.go
+++ b/testrig/federatingdb.go
@@ -7,5 +7,5 @@ import (
// NewTestFederatingDB returns a federating DB with the underlying db
func NewTestFederatingDB(db db.DB) federatingdb.DB {
- return federatingdb.New(db, NewTestConfig(), NewTestLog())
+ return federatingdb.New(db, NewTestConfig())
}
diff --git a/testrig/federator.go b/testrig/federator.go
index df57032ba..cd11f21b0 100644
--- a/testrig/federator.go
+++ b/testrig/federator.go
@@ -27,5 +27,5 @@ import (
// NewTestFederator returns a federator with the given database and (mock!!) transport controller.
func NewTestFederator(db db.DB, tc transport.Controller, storage *kv.KVStore) federation.Federator {
- return federation.NewFederator(db, NewTestFederatingDB(db), tc, NewTestConfig(), NewTestLog(), NewTestTypeConverter(db), NewTestMediaHandler(db, storage))
+ return federation.NewFederator(db, NewTestFederatingDB(db), tc, NewTestConfig(), NewTestTypeConverter(db), NewTestMediaHandler(db, storage))
}
diff --git a/testrig/log.go b/testrig/log.go
index 062368e9c..5db12e6e9 100644
--- a/testrig/log.go
+++ b/testrig/log.go
@@ -19,16 +19,14 @@
package testrig
import (
- "github.com/superseriousbusiness/gotosocial/internal/log"
-
"github.com/sirupsen/logrus"
+ "github.com/superseriousbusiness/gotosocial/internal/log"
)
-// NewTestLog returns a trace level logger for testing
-func NewTestLog() *logrus.Logger {
- logger, err := log.New("trace")
+// InitTestLog sets the global logger to trace level for logging
+func InitTestLog() {
+ err := log.Initialize(logrus.TraceLevel.String())
if err != nil {
panic(err)
}
- return logger
}
diff --git a/testrig/mediahandler.go b/testrig/mediahandler.go
index 3cf6f539a..9ff8179c0 100644
--- a/testrig/mediahandler.go
+++ b/testrig/mediahandler.go
@@ -24,8 +24,7 @@ import (
"github.com/superseriousbusiness/gotosocial/internal/media"
)
-// NewTestMediaHandler returns a media handler with the default test config, the default test logger,
-// and the given db and storage.
+// NewTestMediaHandler returns a media handler with the default test config, and the given db and storage.
func NewTestMediaHandler(db db.DB, storage *kv.KVStore) media.Handler {
- return media.New(NewTestConfig(), db, storage, NewTestLog())
+ return media.New(NewTestConfig(), db, storage)
}
diff --git a/testrig/oauthserver.go b/testrig/oauthserver.go
index 7ed230c49..3148e2790 100644
--- a/testrig/oauthserver.go
+++ b/testrig/oauthserver.go
@@ -25,7 +25,7 @@ import (
"github.com/superseriousbusiness/gotosocial/internal/oauth"
)
-// NewTestOauthServer returns an oauth server with the given db, and the default test logger.
+// NewTestOauthServer returns an oauth server with the given db
func NewTestOauthServer(db db.DB) oauth.Server {
- return oauth.New(context.Background(), db, NewTestLog())
+ return oauth.New(context.Background(), db)
}
diff --git a/testrig/processor.go b/testrig/processor.go
index 597edf339..88ded9ca7 100644
--- a/testrig/processor.go
+++ b/testrig/processor.go
@@ -27,5 +27,5 @@ import (
// NewTestProcessor returns a Processor suitable for testing purposes
func NewTestProcessor(db db.DB, storage *kv.KVStore, federator federation.Federator) processing.Processor {
- return processing.NewProcessor(NewTestConfig(), NewTestTypeConverter(db), federator, NewTestOauthServer(db), NewTestMediaHandler(db, storage), storage, NewTestTimelineManager(db), db, NewTestLog())
+ return processing.NewProcessor(NewTestConfig(), NewTestTypeConverter(db), federator, NewTestOauthServer(db), NewTestMediaHandler(db, storage), storage, NewTestTimelineManager(db), db)
}
diff --git a/testrig/router.go b/testrig/router.go
index a3c119468..8efe1e4de 100644
--- a/testrig/router.go
+++ b/testrig/router.go
@@ -27,7 +27,7 @@ import (
// NewTestRouter returns a Router suitable for testing
func NewTestRouter(db db.DB) router.Router {
- r, err := router.New(context.Background(), NewTestConfig(), db, NewTestLog())
+ r, err := router.New(context.Background(), NewTestConfig(), db)
if err != nil {
panic(err)
}
diff --git a/testrig/timelinemanager.go b/testrig/timelinemanager.go
index 31c817e3f..dd39f6548 100644
--- a/testrig/timelinemanager.go
+++ b/testrig/timelinemanager.go
@@ -7,5 +7,5 @@ import (
// NewTestTimelineManager retuts a new timeline.Manager, suitable for testing, using the given db.
func NewTestTimelineManager(db db.DB) timeline.Manager {
- return timeline.NewManager(db, NewTestTypeConverter(db), NewTestConfig(), NewTestLog())
+ return timeline.NewManager(db, NewTestTypeConverter(db), NewTestConfig())
}
diff --git a/testrig/transportcontroller.go b/testrig/transportcontroller.go
index ec591a9b1..31e38f42f 100644
--- a/testrig/transportcontroller.go
+++ b/testrig/transportcontroller.go
@@ -39,7 +39,7 @@ import (
// PER TEST rather than per suite, so that the do function can be set on a test by test (or even more granular)
// basis.
func NewTestTransportController(client pub.HttpClient, db db.DB) transport.Controller {
- return transport.NewController(NewTestConfig(), db, &federation.Clock{}, client, NewTestLog())
+ return transport.NewController(NewTestConfig(), db, &federation.Clock{}, client)
}
// NewMockHTTPClient returns a client that conforms to the pub.HttpClient interface,
diff --git a/testrig/typeconverter.go b/testrig/typeconverter.go
index c1561a350..9d49e6c99 100644
--- a/testrig/typeconverter.go
+++ b/testrig/typeconverter.go
@@ -25,5 +25,5 @@ import (
// NewTestTypeConverter returned a type converter with the given db and the default test config
func NewTestTypeConverter(db db.DB) typeutils.TypeConverter {
- return typeutils.NewConverter(NewTestConfig(), db, NewTestLog())
+ return typeutils.NewConverter(NewTestConfig(), db)
}