log_directory_test.go 552 B

1234567891011121314151617181920
  1. package servicehost
  2. import (
  3. "path/filepath"
  4. "testing"
  5. "github.com/stretchr/testify/assert"
  6. )
  7. func TestResolveLogDirectory(t *testing.T) {
  8. t.Parallel()
  9. baseDir := filepath.Join(t.TempDir(), "OliveTin")
  10. absoluteDir := t.TempDir()
  11. assert.Equal(t, "", resolveLogDirectory("", baseDir))
  12. assert.Equal(t, absoluteDir, resolveLogDirectory(absoluteDir, baseDir))
  13. assert.Equal(t, filepath.Join(baseDir, "logs", "service"), resolveLogDirectory("./logs/service", baseDir))
  14. assert.Equal(t, "logs/service", resolveLogDirectory("logs/service", ""))
  15. }