mirror of
https://github.com/alibaba/open-code-review.git
synced 2026-07-19 06:04:05 +00:00
Some checks are pending
CI / test (push) Waiting to run
Prevent make test from polluting ~/.opencodereview/sessions/ with thousands of var-folders-* directories by redirecting test session writes to ~/.opencodereview/test-sessions/. Introduce a package-level sessionSubDir variable (default "sessions") and an exported UseTestSessions() function that switches it to "test-sessions". Each test package that creates sessions calls UseTestSessions() from init() in an init_test.go file.
10 lines
368 B
Go
10 lines
368 B
Go
package session
|
|
|
|
// UseTestSessions redirects session persistence to the "test-sessions"
|
|
// subdirectory so that test runs do not pollute the real sessions store.
|
|
//
|
|
// It must be called from init() in a _test.go file or from TestMain,
|
|
// before any test goroutines start. It is NOT safe for concurrent use.
|
|
func UseTestSessions() {
|
|
sessionSubDir = "test-sessions"
|
|
}
|