## Test the env command (passing tests). # RUN: %{lit} -a -v %{inputs}/shtest-env-positive \ # RUN: | FileCheck -match-full-lines %s # # END. ## Test the env command's successful executions. # CHECK: -- Testing: 9 tests{{.*}} # CHECK: PASS: shtest-env :: env-args-last-is-assign.txt ({{[^)]*}}) # CHECK: env FOO=1 # CHECK: # executed command: env FOO=1 # CHECK-NOT: # error: # CHECK: -- # CHECK: PASS: shtest-env :: env-args-last-is-u-arg.txt ({{[^)]*}}) # CHECK: env -u FOO # CHECK: # executed command: env -u FOO # CHECK-NOT: # error: # CHECK: -- # CHECK: PASS: shtest-env :: env-args-last-is-u.txt ({{[^)]*}}) # CHECK: env -u # CHECK: # executed command: env -u # CHECK-NOT: # error: # CHECK: -- # CHECK: PASS: shtest-env :: env-args-nested-none.txt ({{[^)]*}}) # CHECK: env env env # CHECK: # executed command: env env env # CHECK-NOT: # error: # CHECK: -- # CHECK: PASS: shtest-env :: env-calls-env.txt ({{[^)]*}}) # CHECK: env env | {{.*}} # CHECK: # executed command: env env # CHECK-NOT: # error: # CHECK: -- # CHECK: PASS: shtest-env :: env-no-subcommand.txt ({{[^)]*}}) # CHECK: env | {{.*}} # CHECK: # executed command: env # CHECK: env FOO=2 BAR=1 | {{.*}} # CHECK: # executed command: env FOO=2 BAR=1 # CHECK-NOT: # error: # CHECK: -- # CHECK: PASS: shtest-env :: env-u.txt ({{[^)]*}}) # CHECK: env -u FOO | {{.*}} # CHECK: # executed command: env -u FOO # CHECK-NOT: # error: # CHECK: -- # CHECK: PASS: shtest-env :: env.txt ({{[^)]*}}) # CHECK: env A_FOO=999 | {{.*}} # CHECK: # executed command: env A_FOO=999 # CHECK-NOT: # error: # CHECK: -- # CHECK: PASS: shtest-env :: mixed.txt ({{[^)]*}}) # CHECK: env A_FOO=999 -u FOO | {{.*}} # CHECK: # executed command: env A_FOO=999 -u FOO # CHECK-NOT: # error: # CHECK: -- # CHECK: Total Discovered Tests: 9 # CHECK: Passed: 9 {{\([0-9]*\.[0-9]*%\)}} # CHECK-NOT: {{.}}