27 lines
460 B
Go
27 lines
460 B
Go
package complete
|
|
|
|
import (
|
|
"os"
|
|
"sync"
|
|
"testing"
|
|
)
|
|
|
|
var once = sync.Once{}
|
|
|
|
func initTests() {
|
|
once.Do(func() {
|
|
// Set debug environment variable so logs will be printed
|
|
if testing.Verbose() {
|
|
os.Setenv(envDebug, "1")
|
|
// refresh the logger with environment variable set
|
|
Log = getLogger()
|
|
}
|
|
|
|
// Change to tests directory for testing completion of files and directories
|
|
err := os.Chdir("./tests")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
})
|
|
}
|