Manager: log warning when built with race condition checker enabled

This commit is contained in:
Sybren A. Stüvel 2025-01-09 14:38:47 +01:00
parent 94687f78e9
commit 35d6b03a3b
3 changed files with 15 additions and 0 deletions

View File

@ -38,6 +38,7 @@ import (
"projects.blender.org/studio/flamenco/internal/manager/task_state_machine"
"projects.blender.org/studio/flamenco/internal/manager/timeout_checker"
"projects.blender.org/studio/flamenco/internal/own_url"
"projects.blender.org/studio/flamenco/internal/race"
"projects.blender.org/studio/flamenco/internal/upnp_ssdp"
"projects.blender.org/studio/flamenco/pkg/api"
"projects.blender.org/studio/flamenco/pkg/shaman"
@ -81,6 +82,10 @@ func main() {
Str("arch", runtime.GOARCH).
Msgf("starting %v", appinfo.ApplicationName)
if race.Enabled {
log.Warn().Msg("Race condition checker is enabled, expect non-standard performance")
}
parseCliArgs()
if cliArgs.version {
return

View File

@ -0,0 +1,5 @@
//go:build race
package race
const Enabled = true

5
internal/race/enabled.go Normal file
View File

@ -0,0 +1,5 @@
//go:build !race
package race
const Enabled = false