diff --git a/cmd/flamenco-manager/main.go b/cmd/flamenco-manager/main.go index f9cd12a5..95f46842 100644 --- a/cmd/flamenco-manager/main.go +++ b/cmd/flamenco-manager/main.go @@ -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 diff --git a/internal/race/disabled.go b/internal/race/disabled.go new file mode 100644 index 00000000..4b2ca7d3 --- /dev/null +++ b/internal/race/disabled.go @@ -0,0 +1,5 @@ +//go:build race + +package race + +const Enabled = true diff --git a/internal/race/enabled.go b/internal/race/enabled.go new file mode 100644 index 00000000..55cbed61 --- /dev/null +++ b/internal/race/enabled.go @@ -0,0 +1,5 @@ +//go:build !race + +package race + +const Enabled = false