filters: show --min-size and --max-size in --dump filters

This commit is contained in:
Nick Craig-Wood 2025-03-11 12:57:40 +00:00
parent 6a7e68aaf2
commit a7a7c1d592
2 changed files with 9 additions and 1 deletions

View File

@ -522,6 +522,12 @@ func (f *Filter) DumpFilters() string {
if !f.ModTimeTo.IsZero() {
rules = append(rules, fmt.Sprintf("Last-modified date must be equal or less than: %s", f.ModTimeTo.String()))
}
if f.Opt.MinSize >= 0 {
rules = append(rules, fmt.Sprintf("Minimum size is: %s", f.Opt.MinSize.ByteUnit()))
}
if f.Opt.MaxSize >= 0 {
rules = append(rules, fmt.Sprintf("Maximum size is: %s", f.Opt.MaxSize.ByteUnit()))
}
rules = append(rules, "--- File filter rules ---")
for _, rule := range f.fileRules.rules {
rules = append(rules, rule.String())

View File

@ -180,7 +180,9 @@ func TestNewFilterFullExceptFilesFromOpt(t *testing.T) {
assert.Equal(t, f.Opt.MinSize, mins)
assert.Equal(t, f.Opt.MaxSize, maxs)
got := f.DumpFilters()
want := `--- File filter rules ---
want := `Minimum size is: 100 KiB
Maximum size is: 1000 KiB
--- File filter rules ---
+ (^|/)include1$
+ (^|/)include2$
+ (^|/)include3$