try some more tsting

This commit is contained in:
Dominic Breuker
2018-02-26 07:41:28 +01:00
parent d1c18d901a
commit 2750defb63
17 changed files with 262 additions and 28 deletions

View File

@@ -0,0 +1,30 @@
package inotify
import (
"fmt"
"io/ioutil"
"strconv"
"strings"
)
const maximumWatchersFile = "/proc/sys/fs/inotify/max_user_watches"
type Watcher struct {
WD int
Dir string
}
func GetLimit() (int, error) {
b, err := ioutil.ReadFile(maximumWatchersFile)
if err != nil {
return 0, fmt.Errorf("reading from %s: %v", maximumWatchersFile, err)
}
s := strings.TrimSpace(string(b))
m, err := strconv.Atoi(s)
if err != nil {
return 0, fmt.Errorf("converting to integer: %v", err)
}
return m, nil
}