Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4d999fbc7e |
@@ -277,6 +277,16 @@ func TestPrepareDataDirGivesVolumeToOwner(t *testing.T) {
|
|||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
err = os.Symlink("f", filepath.Join(outside, "link"))
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
err = syscall.Mkfifo(filepath.Join(outside, "fifo"), 0o600)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
err = os.Mkdir(old, 0o700)
|
err = os.Mkdir(old, 0o700)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
@@ -292,38 +302,19 @@ func TestPrepareDataDirGivesVolumeToOwner(t *testing.T) {
|
|||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
err = os.Link(filepath.Join(outside, "f"), filepath.Join(old, "hardlink"))
|
err = syscall.Mkfifo(filepath.Join(old, "fifo"), 0o600)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// os.Link does not follow a symbolic link: it gives the link itself
|
// os.Link does not follow a symbolic link: it gives the link itself
|
||||||
// a second name.
|
// a second name.
|
||||||
err = os.Symlink("f", filepath.Join(outside, "link"))
|
for _, name := range []string{"f", "link", "fifo"} {
|
||||||
|
err = os.Link(filepath.Join(outside, name),
|
||||||
|
filepath.Join(old, "hardlink-to-"+name))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
err = os.Link(filepath.Join(outside, "link"),
|
|
||||||
filepath.Join(old, "hardlink-to-link"))
|
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
err = syscall.Mkfifo(filepath.Join(outside, "fifo"), 0o600)
|
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
err = os.Link(filepath.Join(outside, "fifo"),
|
|
||||||
filepath.Join(old, "hardlink-to-fifo"))
|
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
err = syscall.Mkfifo(filepath.Join(old, "fifo"), 0o600)
|
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
err = reportbuf.PrepareDataDir(volume, filepath.Join(volume, reports),
|
err = reportbuf.PrepareDataDir(volume, filepath.Join(volume, reports),
|
||||||
|
|||||||
Reference in new issue
Block a user