diff options
author | 2021-10-11 05:37:33 -0700 | |
---|---|---|
committer | 2021-10-11 14:37:33 +0200 | |
commit | 083099a9575f8b2fac22c1d4a51a9dd0e2201243 (patch) | |
tree | d1787aa544679c433f797d2313ce532250fe574f /testrig | |
parent | Handle forwarded messages (#273) (diff) | |
download | gotosocial-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.go | 2 | ||||
-rw-r--r-- | testrig/federatingdb.go | 2 | ||||
-rw-r--r-- | testrig/federator.go | 2 | ||||
-rw-r--r-- | testrig/log.go | 10 | ||||
-rw-r--r-- | testrig/mediahandler.go | 5 | ||||
-rw-r--r-- | testrig/oauthserver.go | 4 | ||||
-rw-r--r-- | testrig/processor.go | 2 | ||||
-rw-r--r-- | testrig/router.go | 2 | ||||
-rw-r--r-- | testrig/timelinemanager.go | 2 | ||||
-rw-r--r-- | testrig/transportcontroller.go | 2 | ||||
-rw-r--r-- | testrig/typeconverter.go | 2 |
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) } |