21 lines
552 B
Go
21 lines
552 B
Go
package servicehost
|
|
|
|
import (
|
|
"path/filepath"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestResolveLogDirectory(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
baseDir := filepath.Join(t.TempDir(), "OliveTin")
|
|
absoluteDir := t.TempDir()
|
|
|
|
assert.Equal(t, "", resolveLogDirectory("", baseDir))
|
|
assert.Equal(t, absoluteDir, resolveLogDirectory(absoluteDir, baseDir))
|
|
assert.Equal(t, filepath.Join(baseDir, "logs", "service"), resolveLogDirectory("./logs/service", baseDir))
|
|
assert.Equal(t, "logs/service", resolveLogDirectory("logs/service", ""))
|
|
}
|