summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Daenney <daenney@users.noreply.github.com>2024-04-26 11:31:26 +0200
committerLibravatar GitHub <noreply@github.com>2024-04-26 11:31:26 +0200
commit6c9bc26a6d08a485ef59a001c1ad10cd83040e86 (patch)
tree2214aa4fc5b4ec5f96d34ae1e4154ff88cbda126
parent[chore] Bump go swagger (#2871) (diff)
downloadgotosocial-6c9bc26a6d08a485ef59a001c1ad10cd83040e86.tar.xz
[chore] Update setting testrig loglevel (#2870)
cmp.Or was introduced in Go 1.22 and picks the first value that's not the zero value for the type. For a string, the zero value is the empty string, which is what os.Getenv will return if the environment variable is not set. That then results in "error" being returned instead. This allows loading an environment variable with a default without having to do the check and write out the conditional.
-rw-r--r--testrig/config.go11
1 files changed, 2 insertions, 9 deletions
diff --git a/testrig/config.go b/testrig/config.go
index 8b69b714c..2717b733e 100644
--- a/testrig/config.go
+++ b/testrig/config.go
@@ -18,6 +18,7 @@
package testrig
import (
+ "cmp"
"os"
"time"
@@ -34,16 +35,8 @@ func InitTestConfig() {
})
}
-func logLevel() string {
- level := "error"
- if lv := os.Getenv("GTS_LOG_LEVEL"); lv != "" {
- level = lv
- }
- return level
-}
-
var testDefaults = config.Configuration{
- LogLevel: logLevel(),
+ LogLevel: cmp.Or(os.Getenv("GTS_LOG_LEVEL"), "error"),
LogTimestampFormat: "02/01/2006 15:04:05.000",
LogDbQueries: true,
ApplicationName: "gotosocial",