mirror of https://github.com/grafana/grafana
Merge pull request #12007 from bergquist/provisioning_symlinked_folders
Add support for symlinked folders in dashboard provisioningpull/12117/head
commit
7214ee9024
@ -0,0 +1,39 @@ |
||||
// +build linux
|
||||
|
||||
package dashboards |
||||
|
||||
import ( |
||||
"path/filepath" |
||||
"testing" |
||||
|
||||
"github.com/grafana/grafana/pkg/log" |
||||
) |
||||
|
||||
var ( |
||||
symlinkedFolder = "testdata/test-dashboards/symlink" |
||||
) |
||||
|
||||
func TestProvsionedSymlinkedFolder(t *testing.T) { |
||||
cfg := &DashboardsAsConfig{ |
||||
Name: "Default", |
||||
Type: "file", |
||||
OrgId: 1, |
||||
Folder: "", |
||||
Options: map[string]interface{}{"path": symlinkedFolder}, |
||||
} |
||||
|
||||
reader, err := NewDashboardFileReader(cfg, log.New("test-logger")) |
||||
if err != nil { |
||||
t.Error("expected err to be nil") |
||||
} |
||||
|
||||
want, err := filepath.Abs(containingId) |
||||
|
||||
if err != nil { |
||||
t.Errorf("expected err to be nill") |
||||
} |
||||
|
||||
if reader.Path != want { |
||||
t.Errorf("got %s want %s", reader.Path, want) |
||||
} |
||||
} |
@ -0,0 +1 @@ |
||||
containing-id/ |
Loading…
Reference in new issue