1## Test the env command (passing tests). 2 3# RUN: %{lit} -a -v %{inputs}/shtest-env-positive \ 4# RUN: | FileCheck -match-full-lines %s 5# 6# END. 7 8## Test the env command's successful executions. 9 10# CHECK: -- Testing: 9 tests{{.*}} 11 12# CHECK: PASS: shtest-env :: env-args-last-is-assign.txt ({{[^)]*}}) 13# CHECK: env FOO=1 14# CHECK: # executed command: env FOO=1 15# CHECK-NOT: # error: 16# CHECK: -- 17 18# CHECK: PASS: shtest-env :: env-args-last-is-u-arg.txt ({{[^)]*}}) 19# CHECK: env -u FOO 20# CHECK: # executed command: env -u FOO 21# CHECK-NOT: # error: 22# CHECK: -- 23 24# CHECK: PASS: shtest-env :: env-args-last-is-u.txt ({{[^)]*}}) 25# CHECK: env -u 26# CHECK: # executed command: env -u 27# CHECK-NOT: # error: 28# CHECK: -- 29 30# CHECK: PASS: shtest-env :: env-args-nested-none.txt ({{[^)]*}}) 31# CHECK: env env env 32# CHECK: # executed command: env env env 33# CHECK-NOT: # error: 34# CHECK: -- 35 36# CHECK: PASS: shtest-env :: env-calls-env.txt ({{[^)]*}}) 37# CHECK: env env | {{.*}} 38# CHECK: # executed command: env env 39# CHECK-NOT: # error: 40# CHECK: -- 41 42# CHECK: PASS: shtest-env :: env-no-subcommand.txt ({{[^)]*}}) 43# CHECK: env | {{.*}} 44# CHECK: # executed command: env 45# CHECK: env FOO=2 BAR=1 | {{.*}} 46# CHECK: # executed command: env FOO=2 BAR=1 47# CHECK-NOT: # error: 48# CHECK: -- 49 50# CHECK: PASS: shtest-env :: env-u.txt ({{[^)]*}}) 51# CHECK: env -u FOO | {{.*}} 52# CHECK: # executed command: env -u FOO 53# CHECK-NOT: # error: 54# CHECK: -- 55 56# CHECK: PASS: shtest-env :: env.txt ({{[^)]*}}) 57# CHECK: env A_FOO=999 | {{.*}} 58# CHECK: # executed command: env A_FOO=999 59# CHECK-NOT: # error: 60# CHECK: -- 61 62# CHECK: PASS: shtest-env :: mixed.txt ({{[^)]*}}) 63# CHECK: env A_FOO=999 -u FOO | {{.*}} 64# CHECK: # executed command: env A_FOO=999 -u FOO 65# CHECK-NOT: # error: 66# CHECK: -- 67 68# CHECK: Total Discovered Tests: 9 69# CHECK: Passed: 9 {{\([0-9]*\.[0-9]*%\)}} 70# CHECK-NOT: {{.}} 71