Hi, Forgot to commit test/local.mk needed for the tests:
diff --git a/tests/local.mk b/tests/local.mk index d3cfbcd02..ff83e0721 100644 --- a/tests/local.mk +++ b/tests/local.mk @@ -221,9 +221,11 @@ all_tests = \ tests/rm/rm1.sh \ tests/touch/empty-file.sh \ tests/rm/rm2.sh \ - tests/rm/rm3.sh \ + tests/rm/rm3a.sh \ + tests/rm/rm3b.sh \ tests/rm/rm4.sh \ - tests/rm/rm5.sh \ + tests/rm/rm5a.sh \ + tests/rm/rm5b.sh \ tests/rm/sunos-1.sh \ tests/rm/unread2.sh \ tests/rm/unread3.sh \ On 14-01-2021 15:33, Ben wrote: > Hi, > > I was looking into optimizing rm, I saw that it always > checked is_empty_dir in prompt, which can be skipped. > > The first patch, fixes a minimal issue, the test relied > on the readdir in prompt, which it shouldn't. > > Instead of fixing tests/rm/rm3.sh and tests/rm/rm5.sh, > I have thought about adding x->interactive as a flag to > the skip_check test, but I don't think the interactive > flag should interfere with behavior in that way. > > But as the current change *does* change behavior, > I leave it up to you to decide. > > > Thank you, > > Ben Wijen (2): > rm: Fix readdir test > rm: Skip is_empty_dir in prompt > > src/remove.c | 7 +++++-- > tests/rm/rm-readdir-fail.sh | 4 ++-- > tests/rm/{rm3.sh => rm3a.sh} | 2 +- > tests/rm/{rm3.sh => rm3b.sh} | 4 ++++ > tests/rm/{rm5.sh => rm5a.sh} | 2 +- > tests/rm/{rm5.sh => rm5b.sh} | 2 ++ > 6 files changed, 15 insertions(+), 6 deletions(-) > copy tests/rm/{rm3.sh => rm3a.sh} (98%) > rename tests/rm/{rm3.sh => rm3b.sh} (95%) > copy tests/rm/{rm5.sh => rm5a.sh} (97%) > rename tests/rm/{rm5.sh => rm5b.sh} (97%) >