## Test the env command (failing tests). # RUN: not %{lit} -a -v %{inputs}/shtest-env-negative \ # RUN: | FileCheck -match-full-lines %s # # END. ## Test the env command's expected failures. # CHECK: -- Testing: 7 tests{{.*}} # CHECK: FAIL: shtest-env :: env-calls-cd.txt ({{[^)]*}}) # CHECK: env -u FOO BAR=3 cd foobar # CHECK: # executed command: env -u FOO BAR=3 cd foobar # CHECK: # error: command failed with exit status: {{.*}} # CHECK: FAIL: shtest-env :: env-calls-colon.txt ({{[^)]*}}) # CHECK: env -u FOO BAR=3 : # CHECK: # executed command: env -u FOO BAR=3 : # CHECK: # error: command failed with exit status: {{.*}} # CHECK: FAIL: shtest-env :: env-calls-echo.txt ({{[^)]*}}) # CHECK: env -u FOO BAR=3 echo hello world # CHECK: # executed command: env -u FOO BAR=3 echo hello world # CHECK: # error: command failed with exit status: {{.*}} # CHECK: FAIL: shtest-env :: env-calls-export.txt ({{[^)]*}}) # CHECK: env -u FOO BAR=3 export BAZ=3 # CHECK: # executed command: env -u FOO BAR=3 export BAZ=3 # CHECK: # error: command failed with exit status: {{.*}} # CHECK: FAIL: shtest-env :: env-calls-mkdir.txt ({{[^)]*}}) # CHECK: env -u FOO BAR=3 mkdir foobar # CHECK: # executed command: env -u FOO BAR=3 mkdir foobar # CHECK: # error: command failed with exit status: {{.*}} # CHECK: FAIL: shtest-env :: env-calls-not-builtin.txt ({{[^)]*}}) # CHECK: env -u FOO BAR=3 not rm {{.+}}.no-such-file # CHECK: # executed command: env -u FOO BAR=3 not rm {{.+}}.no-such-file{{.*}} # CHECK: # error: command failed with exit status: {{.*}} # CHECK: FAIL: shtest-env :: env-calls-rm.txt ({{[^)]*}}) # CHECK: env -u FOO BAR=3 rm foobar # CHECK: # executed command: env -u FOO BAR=3 rm foobar # CHECK: # error: command failed with exit status: {{.*}} # CHECK: Total Discovered Tests: 7 # CHECK: Failed: 7 {{\([0-9]*\.[0-9]*%\)}} # CHECK-NOT: {{.}}