Add test for errors

git-svn-id: file:///srv/svn/repo/marisa/trunk@58 d6811dac-2434-b64a-9ddc-f563ab233461
This commit is contained in:
dev 2022-01-18 06:03:39 +00:00
parent 3b350820f1
commit 18626b9821

View File

@ -51,23 +51,31 @@ func checkexpiry(path string, info os.FileInfo, err error) error {
log.Fatal(err)
}
now := time.Now().Unix()
count++
now := time.Now().Unix()
if verbose {
log.Printf("now: %s, expiry: %s\n", now, meta.Expiry);
}
if meta.Expiry > 0 && now >= meta.Expiry {
if verbose {
expiration := humanize.Time(time.Unix(meta.Expiry, 0))
log.Printf("%s/%s: expired %s\n", conf.filepath, meta.Filename, expiration)
}
os.Remove(conf.filepath + "/" + meta.Filename)
os.Remove(path)
if err = os.Remove(conf.filepath + "/" + meta.Filename); err != nil {
log.Fatal(err)
}
if err = os.Remove(path); err != nil {
log.Fatal(err)
}
deleted++
return nil
} else {
if verbose {
expiration := humanize.Time(time.Unix(meta.Expiry, 0))
log.Printf("%s/%s: expire %s\n", conf.filepath, meta.Filename, expiration)
log.Printf("%s/%s: expire in %s\n", conf.filepath, meta.Filename, expiration)
}
size += meta.Size
}