summaryrefslogtreecommitdiff
path: root/find/testsuite/find.gnu/execdir-pwd1.exp
blob: e9863acefe6049db643805611bf5cb55824106f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# tests for working directory of -execdir {} \;
if { [ safe_path ] } {
    global SKIP_OLD

    exec rm -rf tmp
    exec mkdir tmp

    # Create an empty shell script.
    exec touch    tmp/foo
    exec chmod +x tmp/foo

    # The -execdir should find the "foo" in the current directory.
    # If not, the find command is probably executing the command
    # built up by -execdir in the wrong directory.

    set SKIP_OLD 1
    find_start p {tmp -name foo -execdir sh ./foo  \{\} \; } ""
    set SKIP_OLD 0
    exec rm -rf tmp
}