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)
|
||
|
}
|
||
|
})
|
||
|
}
|