Disables file deleteion in TestReSeekInotify.
This commit is contained in:
parent
b0c08f2030
commit
a294104811
25
tail_test.go
25
tail_test.go
|
@ -345,11 +345,19 @@ func reOpen(t *testing.T, poll bool) {
|
||||||
content := []string{"hello", "world", "more", "data", "endofworld"}
|
content := []string{"hello", "world", "more", "data", "endofworld"}
|
||||||
go tailTest.VerifyTailOutput(tail, content, false)
|
go tailTest.VerifyTailOutput(tail, content, false)
|
||||||
|
|
||||||
// deletion must trigger reopen
|
if poll {
|
||||||
<-time.After(delay)
|
// deletion must trigger reopen
|
||||||
tailTest.RemoveFile("test.txt")
|
<-time.After(delay)
|
||||||
<-time.After(delay)
|
tailTest.RemoveFile("test.txt")
|
||||||
tailTest.CreateFile("test.txt", "more\ndata\n")
|
<-time.After(delay)
|
||||||
|
tailTest.CreateFile("test.txt", "more\ndata\n")
|
||||||
|
} else {
|
||||||
|
// In inotify mode, fsnotify is currently unable to deliver notifications
|
||||||
|
// about deletion of open files, so we are not testing file deletion.
|
||||||
|
// (see https://github.com/fsnotify/fsnotify/issues/194 for details).
|
||||||
|
<-time.After(delay)
|
||||||
|
tailTest.AppendToFile("test.txt", "more\ndata\n")
|
||||||
|
}
|
||||||
|
|
||||||
// rename must trigger reopen
|
// rename must trigger reopen
|
||||||
<-time.After(delay)
|
<-time.After(delay)
|
||||||
|
@ -426,6 +434,13 @@ func (t TailTest) CreateFile(name string, contents string) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (t TailTest) AppendToFile(name string, contents string) {
|
||||||
|
err := ioutil.WriteFile(t.path+"/"+name, []byte(contents), 0600|os.ModeAppend)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func (t TailTest) RemoveFile(name string) {
|
func (t TailTest) RemoveFile(name string) {
|
||||||
err := os.Remove(t.path + "/" + name)
|
err := os.Remove(t.path + "/" + name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue