Package: suckless-tools
Version: 44-1
File: /usr/bin/stest
Tags: upstream

stest’s hidden file pruning is implemented as a simple `name[0] != '.'`
check, which produces confusing behavior when examining paths with more
than one component. For example, users expect `foo` and `./foo` to refer
to the same file, but for stest, these are different:

    /etc$ ls passwd
    passwd
    /etc$ echo passwd | stest -f
    passwd
    /etc$ echo ./passwd | stest -f
    /etc$

Users would also likely be surprised by stest’s inclusion of hidden
files inside subdirectories:

    $ mkdir foo
    $ touch foo/.bar
    $ echo foo/.bar | stest -f
    foo/.bar
    $

Reply via email to