CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
1131 lines
46 KiB
Python
1131 lines
46 KiB
Python
# Test various combinations of options controlling lit stdout and stderr output
|
|
|
|
# RUN: mkdir -p %t
|
|
|
|
### Test default
|
|
|
|
# RUN: not %{lit} %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# NO-ARGS: -- Testing: 5 tests, 1 workers --
|
|
# NO-ARGS-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# NO-ARGS-NEXT: PASS: verbosity :: pass.txt (2 of 5)
|
|
# NO-ARGS-NEXT: {{UN}}SUPPORTED: verbosity :: unsupported.txt (3 of 5)
|
|
# NO-ARGS-NEXT: {{X}}FAIL: verbosity :: xfail.txt (4 of 5)
|
|
# NO-ARGS-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# NO-ARGS-NEXT: ********************
|
|
# NO-ARGS-NEXT: Failed Tests (1):
|
|
# NO-ARGS-NEXT: verbosity :: fail.txt
|
|
# NO-ARGS-EMPTY:
|
|
# NO-ARGS-NEXT: ********************
|
|
# NO-ARGS-NEXT: Unexpectedly Passed Tests (1):
|
|
# NO-ARGS-NEXT: verbosity :: xpass.txt
|
|
# NO-ARGS-EMPTY:
|
|
# NO-ARGS-EMPTY:
|
|
# NO-ARGS-NEXT: Testing Time: {{.*}}s
|
|
# NO-ARGS-EMPTY:
|
|
# NO-ARGS-NEXT: Total Discovered Tests: 5
|
|
# NO-ARGS-NEXT: Unsupported : 1 (20.00%)
|
|
# NO-ARGS-NEXT: Passed : 1 (20.00%)
|
|
# NO-ARGS-NEXT: Expectedly Failed : 1 (20.00%)
|
|
# NO-ARGS-NEXT: Failed : 1 (20.00%)
|
|
# NO-ARGS-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
# NO-ARGS-ERR: lit.py: {{.*}}lit.cfg:{{[0-9]+}}: note: this is a note
|
|
# NO-ARGS-ERR-NEXT: lit.py: {{.*}}lit.cfg:{{[0-9]+}}: warning: this is a warning
|
|
# NO-ARGS-ERR-EMPTY:
|
|
# NO-ARGS-ERR-NEXT: 1 warning(s) in tests
|
|
|
|
|
|
### Test aliases
|
|
|
|
# RUN: not %{lit} --succinct %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix SUCCINCT < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# SUCCINCT: -- Testing: 5 tests, 1 workers --
|
|
# SUCCINCT-NEXT: Testing:
|
|
# SUCCINCT-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# SUCCINCT-NEXT: Testing:
|
|
# SUCCINCT-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# SUCCINCT-NEXT: Testing:
|
|
# SUCCINCT-NEXT: ********************
|
|
# SUCCINCT-NEXT: Failed Tests (1):
|
|
# SUCCINCT-NEXT: verbosity :: fail.txt
|
|
# SUCCINCT-EMPTY:
|
|
# SUCCINCT-NEXT: ********************
|
|
# SUCCINCT-NEXT: Unexpectedly Passed Tests (1):
|
|
# SUCCINCT-NEXT: verbosity :: xpass.txt
|
|
# SUCCINCT-EMPTY:
|
|
# SUCCINCT-EMPTY:
|
|
# SUCCINCT-NEXT: Testing Time: {{.*}}s
|
|
# SUCCINCT-EMPTY:
|
|
# SUCCINCT-NEXT: Total Discovered Tests: 5
|
|
# SUCCINCT-NEXT: Unsupported : 1 (20.00%)
|
|
# SUCCINCT-NEXT: Passed : 1 (20.00%)
|
|
# SUCCINCT-NEXT: Expectedly Failed : 1 (20.00%)
|
|
# SUCCINCT-NEXT: Failed : 1 (20.00%)
|
|
# SUCCINCT-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
# RUN: not %{lit} --verbose %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix VERBOSE < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# VERBOSE: -- Testing: 5 tests, 1 workers --
|
|
# VERBOSE-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# VERBOSE-NEXT: ******************** TEST 'verbosity :: fail.txt' FAILED ********************
|
|
# VERBOSE-NEXT: Exit Code: 127
|
|
# VERBOSE-EMPTY:
|
|
# VERBOSE-NEXT: Command Output (stdout):
|
|
# VERBOSE-NEXT: --
|
|
# VERBOSE-NEXT: # {{R}}UN: at line 1
|
|
# VERBOSE-NEXT: echo "fail test output"
|
|
# VERBOSE-NEXT: # executed command: echo 'fail test output'
|
|
# VERBOSE-NEXT: # .---command stdout------------
|
|
# VERBOSE-NEXT: # | fail test output
|
|
# VERBOSE-NEXT: # `-----------------------------
|
|
# VERBOSE-NEXT: # {{R}}UN: at line 2
|
|
# VERBOSE-NEXT: fail
|
|
# VERBOSE-NEXT: # executed command: fail
|
|
# VERBOSE-NEXT: # .---command stderr------------
|
|
# VERBOSE-NEXT: # | 'fail': command not found
|
|
# VERBOSE-NEXT: # `-----------------------------
|
|
# VERBOSE-NEXT: # error: command failed with exit status: 127
|
|
# VERBOSE-EMPTY:
|
|
# VERBOSE-NEXT: --
|
|
# VERBOSE-EMPTY:
|
|
# VERBOSE-NEXT: ********************
|
|
# VERBOSE-NEXT: PASS: verbosity :: pass.txt (2 of 5)
|
|
# VERBOSE-NEXT: {{UN}}SUPPORTED: verbosity :: unsupported.txt (3 of 5)
|
|
# VERBOSE-NEXT: {{X}}FAIL: verbosity :: xfail.txt (4 of 5)
|
|
# VERBOSE-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# VERBOSE-NEXT: ******************** TEST 'verbosity :: xpass.txt' FAILED ********************
|
|
# VERBOSE-NEXT: Exit Code: 0
|
|
# VERBOSE-EMPTY:
|
|
# VERBOSE-NEXT: Command Output (stdout):
|
|
# VERBOSE-NEXT: --
|
|
# VERBOSE-NEXT: # {{R}}UN: at line 2
|
|
# VERBOSE-NEXT: echo "xpass test output"
|
|
# VERBOSE-NEXT: # executed command: echo 'xpass test output'
|
|
# VERBOSE-NEXT: # .---command stdout------------
|
|
# VERBOSE-NEXT: # | xpass test output
|
|
# VERBOSE-NEXT: # `-----------------------------
|
|
# VERBOSE-EMPTY:
|
|
# VERBOSE-NEXT: --
|
|
# VERBOSE-EMPTY:
|
|
# VERBOSE-NEXT: ********************
|
|
# VERBOSE-NEXT: ********************
|
|
# VERBOSE-NEXT: Failed Tests (1):
|
|
# VERBOSE-NEXT: verbosity :: fail.txt
|
|
# VERBOSE-EMPTY:
|
|
# VERBOSE-NEXT: ********************
|
|
# VERBOSE-NEXT: Unexpectedly Passed Tests (1):
|
|
# VERBOSE-NEXT: verbosity :: xpass.txt
|
|
# VERBOSE-EMPTY:
|
|
# VERBOSE-EMPTY:
|
|
# VERBOSE-NEXT: Testing Time: {{.*}}s
|
|
# VERBOSE-EMPTY:
|
|
# VERBOSE-NEXT: Total Discovered Tests: 5
|
|
# VERBOSE-NEXT: Unsupported : 1 (20.00%)
|
|
# VERBOSE-NEXT: Passed : 1 (20.00%)
|
|
# VERBOSE-NEXT: Expectedly Failed : 1 (20.00%)
|
|
# VERBOSE-NEXT: Failed : 1 (20.00%)
|
|
# VERBOSE-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
# RUN: not %{lit} --show-all %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix SHOW-ALL < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# SHOW-ALL: -- Testing: 5 tests, 1 workers --
|
|
# SHOW-ALL-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# SHOW-ALL-NEXT: ******************** TEST 'verbosity :: fail.txt' FAILED ********************
|
|
# SHOW-ALL-NEXT: Exit Code: 127
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-NEXT: Command Output (stdout):
|
|
# SHOW-ALL-NEXT: --
|
|
# SHOW-ALL-NEXT: # {{R}}UN: at line 1
|
|
# SHOW-ALL-NEXT: echo "fail test output"
|
|
# SHOW-ALL-NEXT: # executed command: echo 'fail test output'
|
|
# SHOW-ALL-NEXT: # .---command stdout------------
|
|
# SHOW-ALL-NEXT: # | fail test output
|
|
# SHOW-ALL-NEXT: # `-----------------------------
|
|
# SHOW-ALL-NEXT: # {{R}}UN: at line 2
|
|
# SHOW-ALL-NEXT: fail
|
|
# SHOW-ALL-NEXT: # executed command: fail
|
|
# SHOW-ALL-NEXT: # .---command stderr------------
|
|
# SHOW-ALL-NEXT: # | 'fail': command not found
|
|
# SHOW-ALL-NEXT: # `-----------------------------
|
|
# SHOW-ALL-NEXT: # error: command failed with exit status: 127
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-NEXT: --
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-NEXT: ********************
|
|
# SHOW-ALL-NEXT: PASS: verbosity :: pass.txt (2 of 5)
|
|
# SHOW-ALL-NEXT: Exit Code: 0
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-NEXT: Command Output (stdout):
|
|
# SHOW-ALL-NEXT: --
|
|
# SHOW-ALL-NEXT: # {{R}}UN: at line 1
|
|
# SHOW-ALL-NEXT: echo "pass test output"
|
|
# SHOW-ALL-NEXT: # executed command: echo 'pass test output'
|
|
# SHOW-ALL-NEXT: # .---command stdout------------
|
|
# SHOW-ALL-NEXT: # | pass test output
|
|
# SHOW-ALL-NEXT: # `-----------------------------
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-NEXT: --
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-NEXT: ********************
|
|
# SHOW-ALL-NEXT: {{UN}}SUPPORTED: verbosity :: unsupported.txt (3 of 5)
|
|
# SHOW-ALL-NEXT: Test requires the following unavailable features: asdf
|
|
# SHOW-ALL-NEXT: ********************
|
|
# SHOW-ALL-NEXT: {{X}}FAIL: verbosity :: xfail.txt (4 of 5)
|
|
# SHOW-ALL-NEXT: Exit Code: 1
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-NEXT: Command Output (stdout):
|
|
# SHOW-ALL-NEXT: --
|
|
# SHOW-ALL-NEXT: # {{R}}UN: at line 2
|
|
# SHOW-ALL-NEXT: not echo "xfail test output"
|
|
# SHOW-ALL-NEXT: # executed command: not echo 'xfail test output'
|
|
# SHOW-ALL-NEXT: # .---command stdout------------
|
|
# SHOW-ALL-NEXT: # | xfail test output
|
|
# SHOW-ALL-NEXT: # `-----------------------------
|
|
# SHOW-ALL-NEXT: # error: command failed with exit status: 1
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-NEXT: --
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-NEXT: ********************
|
|
# SHOW-ALL-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# SHOW-ALL-NEXT: ******************** TEST 'verbosity :: xpass.txt' FAILED ********************
|
|
# SHOW-ALL-NEXT: Exit Code: 0
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-NEXT: Command Output (stdout):
|
|
# SHOW-ALL-NEXT: --
|
|
# SHOW-ALL-NEXT: # {{R}}UN: at line 2
|
|
# SHOW-ALL-NEXT: echo "xpass test output"
|
|
# SHOW-ALL-NEXT: # executed command: echo 'xpass test output'
|
|
# SHOW-ALL-NEXT: # .---command stdout------------
|
|
# SHOW-ALL-NEXT: # | xpass test output
|
|
# SHOW-ALL-NEXT: # `-----------------------------
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-NEXT: --
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-NEXT: ********************
|
|
# SHOW-ALL-NEXT: ********************
|
|
# SHOW-ALL-NEXT: Failed Tests (1):
|
|
# SHOW-ALL-NEXT: verbosity :: fail.txt
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-NEXT: ********************
|
|
# SHOW-ALL-NEXT: Unexpectedly Passed Tests (1):
|
|
# SHOW-ALL-NEXT: verbosity :: xpass.txt
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-NEXT: Testing Time: {{.*}}s
|
|
# SHOW-ALL-EMPTY:
|
|
# SHOW-ALL-NEXT: Total Discovered Tests: 5
|
|
# SHOW-ALL-NEXT: Unsupported : 1 (20.00%)
|
|
# SHOW-ALL-NEXT: Passed : 1 (20.00%)
|
|
# SHOW-ALL-NEXT: Expectedly Failed : 1 (20.00%)
|
|
# SHOW-ALL-NEXT: Failed : 1 (20.00%)
|
|
# SHOW-ALL-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
# RUN: not %{lit} --quiet %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix QUIET < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix QUIET-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# QUIET: -- Testing: 5 tests, 1 workers --
|
|
# QUIET-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# QUIET-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# QUIET-NEXT: ********************
|
|
# QUIET-NEXT: Failed Tests (1):
|
|
# QUIET-NEXT: verbosity :: fail.txt
|
|
# QUIET-EMPTY:
|
|
# QUIET-NEXT: ********************
|
|
# QUIET-NEXT: Unexpectedly Passed Tests (1):
|
|
# QUIET-NEXT: verbosity :: xpass.txt
|
|
# QUIET-EMPTY:
|
|
# QUIET-EMPTY:
|
|
# QUIET-NEXT: Total Discovered Tests: 5
|
|
# QUIET-NEXT: Failed : 1 (20.00%)
|
|
# QUIET-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
# QUIET-ERR: 1 warning(s) in tests
|
|
|
|
|
|
### Test log output
|
|
|
|
# RUN: not %{lit} --debug %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix DEBUG < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix DEBUG-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# DEBUG: -- Testing: 5 tests, 1 workers --
|
|
# DEBUG-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# DEBUG-NEXT: PASS: verbosity :: pass.txt (2 of 5)
|
|
# DEBUG-NEXT: {{UN}}SUPPORTED: verbosity :: unsupported.txt (3 of 5)
|
|
# DEBUG-NEXT: {{X}}FAIL: verbosity :: xfail.txt (4 of 5)
|
|
# DEBUG-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# DEBUG-NEXT: ********************
|
|
# DEBUG-NEXT: Failed Tests (1):
|
|
# DEBUG-NEXT: verbosity :: fail.txt
|
|
# DEBUG-EMPTY:
|
|
# DEBUG-NEXT: ********************
|
|
# DEBUG-NEXT: Unexpectedly Passed Tests (1):
|
|
# DEBUG-NEXT: verbosity :: xpass.txt
|
|
# DEBUG-EMPTY:
|
|
# DEBUG-EMPTY:
|
|
# DEBUG-NEXT: Testing Time: {{.*}}s
|
|
# DEBUG-EMPTY:
|
|
# DEBUG-NEXT: Total Discovered Tests: 5
|
|
# DEBUG-NEXT: Unsupported : 1 (20.00%)
|
|
# DEBUG-NEXT: Passed : 1 (20.00%)
|
|
# DEBUG-NEXT: Expectedly Failed : 1 (20.00%)
|
|
# DEBUG-NEXT: Failed : 1 (20.00%)
|
|
# DEBUG-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
# DEBUG-ERR: lit.py: {{.*}}discovery.py:{{[0-9]+}}: debug: loading suite config '{{.*}}lit.cfg'
|
|
# DEBUG-ERR-NEXT: lit.py: {{.*}}lit.cfg:{{[0-9]+}}: debug: this is a debug log
|
|
# DEBUG-ERR-NEXT: lit.py: {{.*}}lit.cfg:{{[0-9]+}}: note: this is a note
|
|
# DEBUG-ERR-NEXT: lit.py: {{.*}}lit.cfg:{{[0-9]+}}: warning: this is a warning
|
|
# DEBUG-ERR-NEXT: lit.py: {{.*}}TestingConfig.py:{{[0-9]+}}: debug: ... loaded config '{{.*}}lit.cfg'
|
|
# DEBUG-ERR-NEXT: lit.py: {{.*}}discovery.py:{{[0-9]+}}: debug: resolved input '{{.*}}verbosity' to 'verbosity'::()
|
|
# DEBUG-ERR-EMPTY:
|
|
# DEBUG-ERR-NEXT: 1 warning(s) in tests
|
|
|
|
|
|
# RUN: not %{lit} --diagnostic-level note %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# RUN: not %{lit} --diagnostic-level warning %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix WARNING-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# WARNING-ERR: lit.py: {{.*}}lit.cfg:{{[0-9]+}}: warning: this is a warning
|
|
# WARNING-ERR-EMPTY:
|
|
# WARNING-ERR-NEXT: 1 warning(s) in tests
|
|
|
|
# RUN: not %{lit} --diagnostic-level error %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix ERROR-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# ERROR-ERR: 1 warning(s) in tests
|
|
|
|
|
|
### Test --test-output
|
|
|
|
# RUN: not %{lit} --test-output off %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# RUN: not %{lit} --test-output failed %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix VERBOSE < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# TEST-OUTPUT-OFF: -- Testing: 5 tests, 1 workers --
|
|
# TEST-OUTPUT-OFF-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# TEST-OUTPUT-OFF-NEXT: PASS: verbosity :: pass.txt (2 of 5)
|
|
# TEST-OUTPUT-OFF-NEXT: {{UN}}SUPPORTED: verbosity :: unsupported.txt (3 of 5)
|
|
# TEST-OUTPUT-OFF-NEXT: {{X}}FAIL: verbosity :: xfail.txt (4 of 5)
|
|
# TEST-OUTPUT-OFF-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# TEST-OUTPUT-OFF-NEXT: ********************
|
|
# TEST-OUTPUT-OFF-NEXT: Failed Tests (1):
|
|
# TEST-OUTPUT-OFF-NEXT: verbosity :: fail.txt
|
|
# TEST-OUTPUT-OFF-EMPTY:
|
|
# TEST-OUTPUT-OFF-NEXT: ********************
|
|
# TEST-OUTPUT-OFF-NEXT: Unexpectedly Passed Tests (1):
|
|
# TEST-OUTPUT-OFF-NEXT: verbosity :: xpass.txt
|
|
# TEST-OUTPUT-OFF-EMPTY:
|
|
# TEST-OUTPUT-OFF-EMPTY:
|
|
# TEST-OUTPUT-OFF-NEXT: Testing Time: {{.*}}s
|
|
# TEST-OUTPUT-OFF-EMPTY:
|
|
# TEST-OUTPUT-OFF-NEXT: Total Discovered Tests: 5
|
|
# TEST-OUTPUT-OFF-NEXT: Unsupported : 1 (20.00%)
|
|
# TEST-OUTPUT-OFF-NEXT: Passed : 1 (20.00%)
|
|
# TEST-OUTPUT-OFF-NEXT: Expectedly Failed : 1 (20.00%)
|
|
# TEST-OUTPUT-OFF-NEXT: Failed : 1 (20.00%)
|
|
# TEST-OUTPUT-OFF-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
# RUN: not %{lit} --test-output all %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix SHOW-ALL < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
|
|
### Test --print-result-after
|
|
|
|
# RUN: not %{lit} --print-result-after off %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix RESULT-OFF < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# RESULT-OFF: ********************
|
|
# RESULT-OFF-NEXT: Failed Tests (1):
|
|
# RESULT-OFF-NEXT: verbosity :: fail.txt
|
|
# RESULT-OFF-EMPTY:
|
|
# RESULT-OFF-NEXT: ********************
|
|
# RESULT-OFF-NEXT: Unexpectedly Passed Tests (1):
|
|
# RESULT-OFF-NEXT: verbosity :: xpass.txt
|
|
# RESULT-OFF-EMPTY:
|
|
# RESULT-OFF-EMPTY:
|
|
# RESULT-OFF-NEXT: Testing Time: {{.*}}s
|
|
# RESULT-OFF-EMPTY:
|
|
# RESULT-OFF-NEXT: Total Discovered Tests: 5
|
|
# RESULT-OFF-NEXT: Unsupported : 1 (20.00%)
|
|
# RESULT-OFF-NEXT: Passed : 1 (20.00%)
|
|
# RESULT-OFF-NEXT: Expectedly Failed : 1 (20.00%)
|
|
# RESULT-OFF-NEXT: Failed : 1 (20.00%)
|
|
# RESULT-OFF-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
|
|
# RUN: not %{lit} --print-result-after failed %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix RESULT-FAILED < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# RESULT-FAILED: -- Testing: 5 tests, 1 workers --
|
|
# RESULT-FAILED-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# RESULT-FAILED-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# RESULT-FAILED-NEXT: ********************
|
|
# RESULT-FAILED-NEXT: Failed Tests (1):
|
|
# RESULT-FAILED-NEXT: verbosity :: fail.txt
|
|
# RESULT-FAILED-EMPTY:
|
|
# RESULT-FAILED-NEXT: ********************
|
|
# RESULT-FAILED-NEXT: Unexpectedly Passed Tests (1):
|
|
# RESULT-FAILED-NEXT: verbosity :: xpass.txt
|
|
# RESULT-FAILED-EMPTY:
|
|
# RESULT-FAILED-EMPTY:
|
|
# RESULT-FAILED-NEXT: Testing Time: {{.*}}s
|
|
# RESULT-FAILED-EMPTY:
|
|
# RESULT-FAILED-NEXT: Total Discovered Tests: 5
|
|
# RESULT-FAILED-NEXT: Unsupported : 1 (20.00%)
|
|
# RESULT-FAILED-NEXT: Passed : 1 (20.00%)
|
|
# RESULT-FAILED-NEXT: Expectedly Failed : 1 (20.00%)
|
|
# RESULT-FAILED-NEXT: Failed : 1 (20.00%)
|
|
# RESULT-FAILED-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
|
|
# RUN: not %{lit} --print-result-after all %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
|
|
### Test combinations of --print-result-after followed by --test-output
|
|
|
|
# RUN: not %{lit} --print-result-after off --test-output failed %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix RESULT-OFF-OUTPUT-FAILED < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# RESULT-OFF-OUTPUT-FAILED: -- Testing: 5 tests, 1 workers --
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: ******************** TEST 'verbosity :: fail.txt' FAILED ********************
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: Exit Code: 127
|
|
# RESULT-OFF-OUTPUT-FAILED-EMPTY:
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: Command Output (stdout):
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: --
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # {{R}}UN: at line 1
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: echo "fail test output"
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # executed command: echo 'fail test output'
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # .---command stdout------------
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # | fail test output
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # `-----------------------------
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # {{R}}UN: at line 2
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: fail
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # executed command: fail
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # .---command stderr------------
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # | 'fail': command not found
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # `-----------------------------
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # error: command failed with exit status: 127
|
|
# RESULT-OFF-OUTPUT-FAILED-EMPTY:
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: --
|
|
# RESULT-OFF-OUTPUT-FAILED-EMPTY:
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: ********************
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: ******************** TEST 'verbosity :: xpass.txt' FAILED ********************
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: Exit Code: 0
|
|
# RESULT-OFF-OUTPUT-FAILED-EMPTY:
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: Command Output (stdout):
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: --
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # {{R}}UN: at line 2
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: echo "xpass test output"
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # executed command: echo 'xpass test output'
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # .---command stdout------------
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # | xpass test output
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: # `-----------------------------
|
|
# RESULT-OFF-OUTPUT-FAILED-EMPTY:
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: --
|
|
# RESULT-OFF-OUTPUT-FAILED-EMPTY:
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: ********************
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: ********************
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: Failed Tests (1):
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: verbosity :: fail.txt
|
|
# RESULT-OFF-OUTPUT-FAILED-EMPTY:
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: ********************
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: Unexpectedly Passed Tests (1):
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: verbosity :: xpass.txt
|
|
# RESULT-OFF-OUTPUT-FAILED-EMPTY:
|
|
# RESULT-OFF-OUTPUT-FAILED-EMPTY:
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: Testing Time: {{.*}}s
|
|
# RESULT-OFF-OUTPUT-FAILED-EMPTY:
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: Total Discovered Tests: 5
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: Unsupported : 1 (20.00%)
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: Passed : 1 (20.00%)
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: Expectedly Failed : 1 (20.00%)
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: Failed : 1 (20.00%)
|
|
# RESULT-OFF-OUTPUT-FAILED-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
# RUN: not %{lit} --print-result-after all --test-output off %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# RUN: not %{lit} --print-result-after failed --test-output all %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix SHOW-ALL < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
|
|
### Test combinations of --test-output followed by --print-result-after
|
|
|
|
# RUN: not %{lit} --test-output failed --print-result-after off %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix RESULT-OFF < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# RUN: not %{lit} --test-output off --print-result-after all %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# RUN: not %{lit} --test-output all --print-result-after failed %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix OUTPUT-ALL-RESULT-FAILED < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# OUTPUT-ALL-RESULT-FAILED: -- Testing: 5 tests, 1 workers --
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: ******************** TEST 'verbosity :: fail.txt' FAILED ********************
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: Exit Code: 127
|
|
# OUTPUT-ALL-RESULT-FAILED-EMPTY:
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: Command Output (stdout):
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: --
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # {{R}}UN: at line 1
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: echo "fail test output"
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # executed command: echo 'fail test output'
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # .---command stdout------------
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # | fail test output
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # `-----------------------------
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # {{R}}UN: at line 2
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: fail
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # executed command: fail
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # .---command stderr------------
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # | 'fail': command not found
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # `-----------------------------
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # error: command failed with exit status: 127
|
|
# OUTPUT-ALL-RESULT-FAILED-EMPTY:
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: --
|
|
# OUTPUT-ALL-RESULT-FAILED-EMPTY:
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: ********************
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: ******************** TEST 'verbosity :: xpass.txt' FAILED ********************
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: Exit Code: 0
|
|
# OUTPUT-ALL-RESULT-FAILED-EMPTY:
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: Command Output (stdout):
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: --
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # {{R}}UN: at line 2
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: echo "xpass test output"
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # executed command: echo 'xpass test output'
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # .---command stdout------------
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # | xpass test output
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: # `-----------------------------
|
|
# OUTPUT-ALL-RESULT-FAILED-EMPTY:
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: --
|
|
# OUTPUT-ALL-RESULT-FAILED-EMPTY:
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: ********************
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: ********************
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: Failed Tests (1):
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: verbosity :: fail.txt
|
|
# OUTPUT-ALL-RESULT-FAILED-EMPTY:
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: ********************
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: Unexpectedly Passed Tests (1):
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: verbosity :: xpass.txt
|
|
# OUTPUT-ALL-RESULT-FAILED-EMPTY:
|
|
# OUTPUT-ALL-RESULT-FAILED-EMPTY:
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: Testing Time: {{.*}}
|
|
# OUTPUT-ALL-RESULT-FAILED-EMPTY:
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: Total Discovered Tests: 5
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: Unsupported : 1 (20.00%)
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: Passed : 1 (20.00%)
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: Expectedly Failed : 1 (20.00%)
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: Failed : 1 (20.00%)
|
|
# OUTPUT-ALL-RESULT-FAILED-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
|
|
### Test progress bar and terse summary in isolation
|
|
|
|
# RUN: not %{lit} --progress-bar %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix PROGRESS < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# PROGRESS: -- Testing: 5 tests, 1 workers --
|
|
# PROGRESS-NEXT: Testing:
|
|
# PROGRESS-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# PROGRESS-NEXT: Testing:
|
|
# PROGRESS-NEXT: PASS: verbosity :: pass.txt (2 of 5)
|
|
# PROGRESS-NEXT: Testing:
|
|
# PROGRESS-NEXT: {{UN}}SUPPORTED: verbosity :: unsupported.txt (3 of 5)
|
|
# PROGRESS-NEXT: Testing:
|
|
# PROGRESS-NEXT: {{X}}FAIL: verbosity :: xfail.txt (4 of 5)
|
|
# PROGRESS-NEXT: Testing:
|
|
# PROGRESS-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# PROGRESS-NEXT: Testing:
|
|
# PROGRESS-NEXT: ********************
|
|
# PROGRESS-NEXT: Failed Tests (1):
|
|
# PROGRESS-NEXT: verbosity :: fail.txt
|
|
# PROGRESS-EMPTY:
|
|
# PROGRESS-NEXT: ********************
|
|
# PROGRESS-NEXT: Unexpectedly Passed Tests (1):
|
|
# PROGRESS-NEXT: verbosity :: xpass.txt
|
|
# PROGRESS-EMPTY:
|
|
# PROGRESS-EMPTY:
|
|
# PROGRESS-NEXT: Testing Time: {{.*}}s
|
|
# PROGRESS-EMPTY:
|
|
# PROGRESS-NEXT: Total Discovered Tests: 5
|
|
# PROGRESS-NEXT: Unsupported : 1 (20.00%)
|
|
# PROGRESS-NEXT: Passed : 1 (20.00%)
|
|
# PROGRESS-NEXT: Expectedly Failed : 1 (20.00%)
|
|
# PROGRESS-NEXT: Failed : 1 (20.00%)
|
|
# PROGRESS-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
# RUN: not %{lit} --terse-summary %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix TERSE < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# TERSE: -- Testing: 5 tests, 1 workers --
|
|
# TERSE-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# TERSE-NEXT: PASS: verbosity :: pass.txt (2 of 5)
|
|
# TERSE-NEXT: {{UN}}SUPPORTED: verbosity :: unsupported.txt (3 of 5)
|
|
# TERSE-NEXT: {{X}}FAIL: verbosity :: xfail.txt (4 of 5)
|
|
# TERSE-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# TERSE-NEXT: ********************
|
|
# TERSE-NEXT: Failed Tests (1):
|
|
# TERSE-NEXT: verbosity :: fail.txt
|
|
# TERSE-EMPTY:
|
|
# TERSE-NEXT: ********************
|
|
# TERSE-NEXT: Unexpectedly Passed Tests (1):
|
|
# TERSE-NEXT: verbosity :: xpass.txt
|
|
# TERSE-EMPTY:
|
|
# TERSE-EMPTY:
|
|
# TERSE-NEXT: Total Discovered Tests: 5
|
|
# TERSE-NEXT: Failed : 1 (20.00%)
|
|
# TERSE-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
|
|
### Aliases in combination
|
|
|
|
# RUN: not %{lit} -a -s %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix AS < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# AS: -- Testing: 5 tests, 1 workers --
|
|
# AS-NEXT: Testing:
|
|
# AS-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# AS-NEXT: ******************** TEST 'verbosity :: fail.txt' FAILED ********************
|
|
# AS-NEXT: Exit Code: 127
|
|
# AS-EMPTY:
|
|
# AS-NEXT: Command Output (stdout):
|
|
# AS-NEXT: --
|
|
# AS-NEXT: # {{R}}UN: at line 1
|
|
# AS-NEXT: echo "fail test output"
|
|
# AS-NEXT: # executed command: echo 'fail test output'
|
|
# AS-NEXT: # .---command stdout------------
|
|
# AS-NEXT: # | fail test output
|
|
# AS-NEXT: # `-----------------------------
|
|
# AS-NEXT: # {{R}}UN: at line 2
|
|
# AS-NEXT: fail
|
|
# AS-NEXT: # executed command: fail
|
|
# AS-NEXT: # .---command stderr------------
|
|
# AS-NEXT: # | 'fail': command not found
|
|
# AS-NEXT: # `-----------------------------
|
|
# AS-NEXT: # error: command failed with exit status: 127
|
|
# AS-EMPTY:
|
|
# AS-NEXT: --
|
|
# AS-EMPTY:
|
|
# AS-NEXT: ********************
|
|
# AS-NEXT: Testing:
|
|
# AS-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# AS-NEXT: ******************** TEST 'verbosity :: xpass.txt' FAILED ********************
|
|
# AS-NEXT: Exit Code: 0
|
|
# AS-EMPTY:
|
|
# AS-NEXT: Command Output (stdout):
|
|
# AS-NEXT: --
|
|
# AS-NEXT: # {{R}}UN: at line 2
|
|
# AS-NEXT: echo "xpass test output"
|
|
# AS-NEXT: # executed command: echo 'xpass test output'
|
|
# AS-NEXT: # .---command stdout------------
|
|
# AS-NEXT: # | xpass test output
|
|
# AS-NEXT: # `-----------------------------
|
|
# AS-EMPTY:
|
|
# AS-NEXT: --
|
|
# AS-EMPTY:
|
|
# AS-NEXT: ********************
|
|
# AS-NEXT: Testing:
|
|
# AS-NEXT: ********************
|
|
# AS-NEXT: Failed Tests (1):
|
|
# AS-NEXT: verbosity :: fail.txt
|
|
# AS-EMPTY:
|
|
# AS-NEXT: ********************
|
|
# AS-NEXT: Unexpectedly Passed Tests (1):
|
|
# AS-NEXT: verbosity :: xpass.txt
|
|
# AS-EMPTY:
|
|
# AS-EMPTY:
|
|
# AS-NEXT: Testing Time: {{.*}}s
|
|
# AS-EMPTY:
|
|
# AS-NEXT: Total Discovered Tests: 5
|
|
# AS-NEXT: Unsupported : 1 (20.00%)
|
|
# AS-NEXT: Passed : 1 (20.00%)
|
|
# AS-NEXT: Expectedly Failed : 1 (20.00%)
|
|
# AS-NEXT: Failed : 1 (20.00%)
|
|
# AS-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
|
|
# RUN: not %{lit} -s -a %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix SA < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# SA: -- Testing: 5 tests, 1 workers --
|
|
# SA-NEXT: Testing:
|
|
# SA-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# SA-NEXT: ******************** TEST 'verbosity :: fail.txt' FAILED ********************
|
|
# SA-NEXT: Exit Code: 127
|
|
# SA-EMPTY:
|
|
# SA-NEXT: Command Output (stdout):
|
|
# SA-NEXT: --
|
|
# SA-NEXT: # {{R}}UN: at line 1
|
|
# SA-NEXT: echo "fail test output"
|
|
# SA-NEXT: # executed command: echo 'fail test output'
|
|
# SA-NEXT: # .---command stdout------------
|
|
# SA-NEXT: # | fail test output
|
|
# SA-NEXT: # `-----------------------------
|
|
# SA-NEXT: # {{R}}UN: at line 2
|
|
# SA-NEXT: fail
|
|
# SA-NEXT: # executed command: fail
|
|
# SA-NEXT: # .---command stderr------------
|
|
# SA-NEXT: # | 'fail': command not found
|
|
# SA-NEXT: # `-----------------------------
|
|
# SA-NEXT: # error: command failed with exit status: 127
|
|
# SA-EMPTY:
|
|
# SA-NEXT: --
|
|
# SA-EMPTY:
|
|
# SA-NEXT: ********************
|
|
# SA-NEXT: Testing:
|
|
# SA-NEXT: PASS: verbosity :: pass.txt (2 of 5)
|
|
# SA-NEXT: Exit Code: 0
|
|
# SA-EMPTY:
|
|
# SA-NEXT: Command Output (stdout):
|
|
# SA-NEXT: --
|
|
# SA-NEXT: # {{R}}UN: at line 1
|
|
# SA-NEXT: echo "pass test output"
|
|
# SA-NEXT: # executed command: echo 'pass test output'
|
|
# SA-NEXT: # .---command stdout------------
|
|
# SA-NEXT: # | pass test output
|
|
# SA-NEXT: # `-----------------------------
|
|
# SA-EMPTY:
|
|
# SA-NEXT: --
|
|
# SA-EMPTY:
|
|
# SA-NEXT: ********************
|
|
# SA-NEXT: Testing:
|
|
# SA-NEXT: {{UN}}SUPPORTED: verbosity :: unsupported.txt (3 of 5)
|
|
# SA-NEXT: Test requires the following unavailable features: asdf
|
|
# SA-NEXT: ********************
|
|
# SA-NEXT: Testing:
|
|
# SA-NEXT: {{X}}FAIL: verbosity :: xfail.txt (4 of 5)
|
|
# SA-NEXT: Exit Code: 1
|
|
# SA-EMPTY:
|
|
# SA-NEXT: Command Output (stdout):
|
|
# SA-NEXT: --
|
|
# SA-NEXT: # {{R}}UN: at line 2
|
|
# SA-NEXT: not echo "xfail test output"
|
|
# SA-NEXT: # executed command: not echo 'xfail test output'
|
|
# SA-NEXT: # .---command stdout------------
|
|
# SA-NEXT: # | xfail test output
|
|
# SA-NEXT: # `-----------------------------
|
|
# SA-NEXT: # error: command failed with exit status: 1
|
|
# SA-EMPTY:
|
|
# SA-NEXT: --
|
|
# SA-EMPTY:
|
|
# SA-NEXT: ********************
|
|
# SA-NEXT: Testing:
|
|
# SA-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# SA-NEXT: ******************** TEST 'verbosity :: xpass.txt' FAILED ********************
|
|
# SA-NEXT: Exit Code: 0
|
|
# SA-EMPTY:
|
|
# SA-NEXT: Command Output (stdout):
|
|
# SA-NEXT: --
|
|
# SA-NEXT: # {{R}}UN: at line 2
|
|
# SA-NEXT: echo "xpass test output"
|
|
# SA-NEXT: # executed command: echo 'xpass test output'
|
|
# SA-NEXT: # .---command stdout------------
|
|
# SA-NEXT: # | xpass test output
|
|
# SA-NEXT: # `-----------------------------
|
|
# SA-EMPTY:
|
|
# SA-NEXT: --
|
|
# SA-EMPTY:
|
|
# SA-NEXT: ********************
|
|
# SA-NEXT: Testing:
|
|
# SA-NEXT: ********************
|
|
# SA-NEXT: Failed Tests (1):
|
|
# SA-NEXT: verbosity :: fail.txt
|
|
# SA-EMPTY:
|
|
# SA-NEXT: ********************
|
|
# SA-NEXT: Unexpectedly Passed Tests (1):
|
|
# SA-NEXT: verbosity :: xpass.txt
|
|
# SA-EMPTY:
|
|
# SA-EMPTY:
|
|
# SA-NEXT: Testing Time: {{.*}}s
|
|
# SA-EMPTY:
|
|
# SA-NEXT: Total Discovered Tests: 5
|
|
# SA-NEXT: Unsupported : 1 (20.00%)
|
|
# SA-NEXT: Passed : 1 (20.00%)
|
|
# SA-NEXT: Expectedly Failed : 1 (20.00%)
|
|
# SA-NEXT: Failed : 1 (20.00%)
|
|
# SA-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
|
|
# RUN: not %{lit} -q -a %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix QA < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix QUIET-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# QA: -- Testing: 5 tests, 1 workers --
|
|
# QA-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# QA-NEXT: ******************** TEST 'verbosity :: fail.txt' FAILED ********************
|
|
# QA-NEXT: Exit Code: 127
|
|
# QA-EMPTY:
|
|
# QA-NEXT: Command Output (stdout):
|
|
# QA-NEXT: --
|
|
# QA-NEXT: # {{R}}UN: at line 1
|
|
# QA-NEXT: echo "fail test output"
|
|
# QA-NEXT: # executed command: echo 'fail test output'
|
|
# QA-NEXT: # .---command stdout------------
|
|
# QA-NEXT: # | fail test output
|
|
# QA-NEXT: # `-----------------------------
|
|
# QA-NEXT: # {{R}}UN: at line 2
|
|
# QA-NEXT: fail
|
|
# QA-NEXT: # executed command: fail
|
|
# QA-NEXT: # .---command stderr------------
|
|
# QA-NEXT: # | 'fail': command not found
|
|
# QA-NEXT: # `-----------------------------
|
|
# QA-NEXT: # error: command failed with exit status: 127
|
|
# QA-EMPTY:
|
|
# QA-NEXT: --
|
|
# QA-EMPTY:
|
|
# QA-NEXT: ********************
|
|
# QA-NEXT: PASS: verbosity :: pass.txt (2 of 5)
|
|
# QA-NEXT: Exit Code: 0
|
|
# QA-EMPTY:
|
|
# QA-NEXT: Command Output (stdout):
|
|
# QA-NEXT: --
|
|
# QA-NEXT: # {{R}}UN: at line 1
|
|
# QA-NEXT: echo "pass test output"
|
|
# QA-NEXT: # executed command: echo 'pass test output'
|
|
# QA-NEXT: # .---command stdout------------
|
|
# QA-NEXT: # | pass test output
|
|
# QA-NEXT: # `-----------------------------
|
|
# QA-EMPTY:
|
|
# QA-NEXT: --
|
|
# QA-EMPTY:
|
|
# QA-NEXT: ********************
|
|
# QA-NEXT: {{UN}}SUPPORTED: verbosity :: unsupported.txt (3 of 5)
|
|
# QA-NEXT: Test requires the following unavailable features: asdf
|
|
# QA-NEXT: ********************
|
|
# QA-NEXT: {{X}}FAIL: verbosity :: xfail.txt (4 of 5)
|
|
# QA-NEXT: Exit Code: 1
|
|
# QA-EMPTY:
|
|
# QA-NEXT: Command Output (stdout):
|
|
# QA-NEXT: --
|
|
# QA-NEXT: # {{R}}UN: at line 2
|
|
# QA-NEXT: not echo "xfail test output"
|
|
# QA-NEXT: # executed command: not echo 'xfail test output'
|
|
# QA-NEXT: # .---command stdout------------
|
|
# QA-NEXT: # | xfail test output
|
|
# QA-NEXT: # `-----------------------------
|
|
# QA-NEXT: # error: command failed with exit status: 1
|
|
# QA-EMPTY:
|
|
# QA-NEXT: --
|
|
# QA-EMPTY:
|
|
# QA-NEXT: ********************
|
|
# QA-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# QA-NEXT: ******************** TEST 'verbosity :: xpass.txt' FAILED ********************
|
|
# QA-NEXT: Exit Code: 0
|
|
# QA-EMPTY:
|
|
# QA-NEXT: Command Output (stdout):
|
|
# QA-NEXT: --
|
|
# QA-NEXT: # {{R}}UN: at line 2
|
|
# QA-NEXT: echo "xpass test output"
|
|
# QA-NEXT: # executed command: echo 'xpass test output'
|
|
# QA-NEXT: # .---command stdout------------
|
|
# QA-NEXT: # | xpass test output
|
|
# QA-NEXT: # `-----------------------------
|
|
# QA-EMPTY:
|
|
# QA-NEXT: --
|
|
# QA-EMPTY:
|
|
# QA-NEXT: ********************
|
|
# QA-NEXT: ********************
|
|
# QA-NEXT: Failed Tests (1):
|
|
# QA-NEXT: verbosity :: fail.txt
|
|
# QA-EMPTY:
|
|
# QA-NEXT: ********************
|
|
# QA-NEXT: Unexpectedly Passed Tests (1):
|
|
# QA-NEXT: verbosity :: xpass.txt
|
|
# QA-EMPTY:
|
|
# QA-EMPTY:
|
|
# QA-NEXT: Total Discovered Tests: 5
|
|
# QA-NEXT: Failed : 1 (20.00%)
|
|
# QA-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
# RUN: not %{lit} -a -q %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix QUIET < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix QUIET-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# RUN: not %{lit} -sqav %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix SQAV < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix QUIET-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# SQAV: -- Testing: 5 tests, 1 workers --
|
|
# SQAV-NEXT: Testing:
|
|
# SQAV-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# SQAV-NEXT: ******************** TEST 'verbosity :: fail.txt' FAILED ********************
|
|
# SQAV-NEXT: Exit Code: 127
|
|
# SQAV-EMPTY:
|
|
# SQAV-NEXT: Command Output (stdout):
|
|
# SQAV-NEXT: --
|
|
# SQAV-NEXT: # {{R}}UN: at line 1
|
|
# SQAV-NEXT: echo "fail test output"
|
|
# SQAV-NEXT: # executed command: echo 'fail test output'
|
|
# SQAV-NEXT: # .---command stdout------------
|
|
# SQAV-NEXT: # | fail test output
|
|
# SQAV-NEXT: # `-----------------------------
|
|
# SQAV-NEXT: # {{R}}UN: at line 2
|
|
# SQAV-NEXT: fail
|
|
# SQAV-NEXT: # executed command: fail
|
|
# SQAV-NEXT: # .---command stderr------------
|
|
# SQAV-NEXT: # | 'fail': command not found
|
|
# SQAV-NEXT: # `-----------------------------
|
|
# SQAV-NEXT: # error: command failed with exit status: 127
|
|
# SQAV-EMPTY:
|
|
# SQAV-NEXT: --
|
|
# SQAV-EMPTY:
|
|
# SQAV-NEXT: ********************
|
|
# SQAV-NEXT: Testing:
|
|
# SQAV-NEXT: PASS: verbosity :: pass.txt (2 of 5)
|
|
# SQAV-NEXT: Testing:
|
|
# SQAV-NEXT: {{UN}}SUPPORTED: verbosity :: unsupported.txt (3 of 5)
|
|
# SQAV-NEXT: Testing:
|
|
# SQAV-NEXT: {{X}}FAIL: verbosity :: xfail.txt (4 of 5)
|
|
# SQAV-NEXT: Testing:
|
|
# SQAV-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# SQAV-NEXT: ******************** TEST 'verbosity :: xpass.txt' FAILED ********************
|
|
# SQAV-NEXT: Exit Code: 0
|
|
# SQAV-EMPTY:
|
|
# SQAV-NEXT: Command Output (stdout):
|
|
# SQAV-NEXT: --
|
|
# SQAV-NEXT: # {{R}}UN: at line 2
|
|
# SQAV-NEXT: echo "xpass test output"
|
|
# SQAV-NEXT: # executed command: echo 'xpass test output'
|
|
# SQAV-NEXT: # .---command stdout------------
|
|
# SQAV-NEXT: # | xpass test output
|
|
# SQAV-NEXT: # `-----------------------------
|
|
# SQAV-EMPTY:
|
|
# SQAV-NEXT: --
|
|
# SQAV-EMPTY:
|
|
# SQAV-NEXT: ********************
|
|
# SQAV-NEXT: Testing:
|
|
# SQAV-NEXT: ********************
|
|
# SQAV-NEXT: Failed Tests (1):
|
|
# SQAV-NEXT: verbosity :: fail.txt
|
|
# SQAV-EMPTY:
|
|
# SQAV-NEXT: ********************
|
|
# SQAV-NEXT: Unexpectedly Passed Tests (1):
|
|
# SQAV-NEXT: verbosity :: xpass.txt
|
|
# SQAV-EMPTY:
|
|
# SQAV-EMPTY:
|
|
# SQAV-NEXT: Total Discovered Tests: 5
|
|
# SQAV-NEXT: Failed : 1 (20.00%)
|
|
# SQAV-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
|
|
### Aliases with specific overrides
|
|
|
|
# RUN: not %{lit} --quiet --no-terse-summary %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix QUIET-W-SUMMARY < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix QUIET-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# QUIET-W-SUMMARY: -- Testing: 5 tests, 1 workers --
|
|
# QUIET-W-SUMMARY-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# QUIET-W-SUMMARY-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# QUIET-W-SUMMARY-NEXT: ********************
|
|
# QUIET-W-SUMMARY-NEXT: Failed Tests (1):
|
|
# QUIET-W-SUMMARY-NEXT: verbosity :: fail.txt
|
|
# QUIET-W-SUMMARY-EMPTY:
|
|
# QUIET-W-SUMMARY-NEXT: ********************
|
|
# QUIET-W-SUMMARY-NEXT: Unexpectedly Passed Tests (1):
|
|
# QUIET-W-SUMMARY-NEXT: verbosity :: xpass.txt
|
|
# QUIET-W-SUMMARY-EMPTY:
|
|
# QUIET-W-SUMMARY-EMPTY:
|
|
# QUIET-W-SUMMARY-NEXT: Testing Time: {{.*}}s
|
|
# QUIET-W-SUMMARY-EMPTY:
|
|
# QUIET-W-SUMMARY-NEXT: Total Discovered Tests: 5
|
|
# QUIET-W-SUMMARY-NEXT: Unsupported : 1 (20.00%)
|
|
# QUIET-W-SUMMARY-NEXT: Passed : 1 (20.00%)
|
|
# QUIET-W-SUMMARY-NEXT: Expectedly Failed : 1 (20.00%)
|
|
# QUIET-W-SUMMARY-NEXT: Failed : 1 (20.00%)
|
|
# QUIET-W-SUMMARY-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
|
|
# RUN: not %{lit} --quiet --progress-bar %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix QUIET-W-PROGRESS < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix QUIET-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# QUIET-W-PROGRESS: -- Testing: 5 tests, 1 workers --
|
|
# QUIET-W-PROGRESS-NEXT: Testing:
|
|
# QUIET-W-PROGRESS-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# QUIET-W-PROGRESS-NEXT: Testing:
|
|
# QUIET-W-PROGRESS-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# QUIET-W-PROGRESS-NEXT: Testing:
|
|
# QUIET-W-PROGRESS-NEXT: ********************
|
|
# QUIET-W-PROGRESS-NEXT: Failed Tests (1):
|
|
# QUIET-W-PROGRESS-NEXT: verbosity :: fail.txt
|
|
# QUIET-W-PROGRESS-EMPTY:
|
|
# QUIET-W-PROGRESS-NEXT: ********************
|
|
# QUIET-W-PROGRESS-NEXT: Unexpectedly Passed Tests (1):
|
|
# QUIET-W-PROGRESS-NEXT: verbosity :: xpass.txt
|
|
# QUIET-W-PROGRESS-EMPTY:
|
|
# QUIET-W-PROGRESS-EMPTY:
|
|
# QUIET-W-PROGRESS-NEXT: Total Discovered Tests: 5
|
|
# QUIET-W-PROGRESS-NEXT: Failed : 1 (20.00%)
|
|
# QUIET-W-PROGRESS-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
# RUN: not %{lit} --show-all --terse-summary %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix ALL-TERSE < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# ALL-TERSE: -- Testing: 5 tests, 1 workers --
|
|
# ALL-TERSE-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# ALL-TERSE-NEXT: ******************** TEST 'verbosity :: fail.txt' FAILED ********************
|
|
# ALL-TERSE-NEXT: Exit Code: 127
|
|
# ALL-TERSE-EMPTY:
|
|
# ALL-TERSE-NEXT: Command Output (stdout):
|
|
# ALL-TERSE-NEXT: --
|
|
# ALL-TERSE-NEXT: # {{R}}UN: at line 1
|
|
# ALL-TERSE-NEXT: echo "fail test output"
|
|
# ALL-TERSE-NEXT: # executed command: echo 'fail test output'
|
|
# ALL-TERSE-NEXT: # .---command stdout------------
|
|
# ALL-TERSE-NEXT: # | fail test output
|
|
# ALL-TERSE-NEXT: # `-----------------------------
|
|
# ALL-TERSE-NEXT: # {{R}}UN: at line 2
|
|
# ALL-TERSE-NEXT: fail
|
|
# ALL-TERSE-NEXT: # executed command: fail
|
|
# ALL-TERSE-NEXT: # .---command stderr------------
|
|
# ALL-TERSE-NEXT: # | 'fail': command not found
|
|
# ALL-TERSE-NEXT: # `-----------------------------
|
|
# ALL-TERSE-NEXT: # error: command failed with exit status: 127
|
|
# ALL-TERSE-EMPTY:
|
|
# ALL-TERSE-NEXT: --
|
|
# ALL-TERSE-EMPTY:
|
|
# ALL-TERSE-NEXT: ********************
|
|
# ALL-TERSE-NEXT: PASS: verbosity :: pass.txt (2 of 5)
|
|
# ALL-TERSE-NEXT: Exit Code: 0
|
|
# ALL-TERSE-EMPTY:
|
|
# ALL-TERSE-NEXT: Command Output (stdout):
|
|
# ALL-TERSE-NEXT: --
|
|
# ALL-TERSE-NEXT: # {{R}}UN: at line 1
|
|
# ALL-TERSE-NEXT: echo "pass test output"
|
|
# ALL-TERSE-NEXT: # executed command: echo 'pass test output'
|
|
# ALL-TERSE-NEXT: # .---command stdout------------
|
|
# ALL-TERSE-NEXT: # | pass test output
|
|
# ALL-TERSE-NEXT: # `-----------------------------
|
|
# ALL-TERSE-EMPTY:
|
|
# ALL-TERSE-NEXT: --
|
|
# ALL-TERSE-EMPTY:
|
|
# ALL-TERSE-NEXT: ********************
|
|
# ALL-TERSE-NEXT: {{UN}}SUPPORTED: verbosity :: unsupported.txt (3 of 5)
|
|
# ALL-TERSE-NEXT: Test requires the following unavailable features: asdf
|
|
# ALL-TERSE-NEXT: ********************
|
|
# ALL-TERSE-NEXT: {{X}}FAIL: verbosity :: xfail.txt (4 of 5)
|
|
# ALL-TERSE-NEXT: Exit Code: 1
|
|
# ALL-TERSE-EMPTY:
|
|
# ALL-TERSE-NEXT: Command Output (stdout):
|
|
# ALL-TERSE-NEXT: --
|
|
# ALL-TERSE-NEXT: # {{R}}UN: at line 2
|
|
# ALL-TERSE-NEXT: not echo "xfail test output"
|
|
# ALL-TERSE-NEXT: # executed command: not echo 'xfail test output'
|
|
# ALL-TERSE-NEXT: # .---command stdout------------
|
|
# ALL-TERSE-NEXT: # | xfail test output
|
|
# ALL-TERSE-NEXT: # `-----------------------------
|
|
# ALL-TERSE-NEXT: # error: command failed with exit status: 1
|
|
# ALL-TERSE-EMPTY:
|
|
# ALL-TERSE-NEXT: --
|
|
# ALL-TERSE-EMPTY:
|
|
# ALL-TERSE-NEXT: ********************
|
|
# ALL-TERSE-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# ALL-TERSE-NEXT: ******************** TEST 'verbosity :: xpass.txt' FAILED ********************
|
|
# ALL-TERSE-NEXT: Exit Code: 0
|
|
# ALL-TERSE-EMPTY:
|
|
# ALL-TERSE-NEXT: Command Output (stdout):
|
|
# ALL-TERSE-NEXT: --
|
|
# ALL-TERSE-NEXT: # {{R}}UN: at line 2
|
|
# ALL-TERSE-NEXT: echo "xpass test output"
|
|
# ALL-TERSE-NEXT: # executed command: echo 'xpass test output'
|
|
# ALL-TERSE-NEXT: # .---command stdout------------
|
|
# ALL-TERSE-NEXT: # | xpass test output
|
|
# ALL-TERSE-NEXT: # `-----------------------------
|
|
# ALL-TERSE-EMPTY:
|
|
# ALL-TERSE-NEXT: --
|
|
# ALL-TERSE-EMPTY:
|
|
# ALL-TERSE-NEXT: ********************
|
|
# ALL-TERSE-NEXT: ********************
|
|
# ALL-TERSE-NEXT: Failed Tests (1):
|
|
# ALL-TERSE-NEXT: verbosity :: fail.txt
|
|
# ALL-TERSE-EMPTY:
|
|
# ALL-TERSE-NEXT: ********************
|
|
# ALL-TERSE-NEXT: Unexpectedly Passed Tests (1):
|
|
# ALL-TERSE-NEXT: verbosity :: xpass.txt
|
|
# ALL-TERSE-EMPTY:
|
|
# ALL-TERSE-EMPTY:
|
|
# ALL-TERSE-NEXT: Total Discovered Tests: 5
|
|
# ALL-TERSE-NEXT: Failed : 1 (20.00%)
|
|
# ALL-TERSE-NEXT: Unexpectedly Passed: 1 (20.00%)
|
|
|
|
# RUN: not %{lit} --show-all --diagnostic-level error %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix SHOW-ALL < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix QUIET-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# RUN: not %{lit} --show-all --test-output off %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# RUN: not %{lit} --succinct --print-result-after all %{inputs}/verbosity 2> %t/stderr.txt > %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix SUCCINCT-RESULT-ALL < %t/stdout.txt
|
|
# RUN: FileCheck %s --check-prefix NO-ARGS-ERR --implicit-check-not lit < %t/stderr.txt
|
|
|
|
# SUCCINCT-RESULT-ALL: -- Testing: 5 tests, 1 workers --
|
|
# SUCCINCT-RESULT-ALL-NEXT: Testing:
|
|
# SUCCINCT-RESULT-ALL-NEXT: FAIL: verbosity :: fail.txt (1 of 5)
|
|
# SUCCINCT-RESULT-ALL-NEXT: Testing:
|
|
# SUCCINCT-RESULT-ALL-NEXT: PASS: verbosity :: pass.txt (2 of 5)
|
|
# SUCCINCT-RESULT-ALL-NEXT: Testing:
|
|
# SUCCINCT-RESULT-ALL-NEXT: {{UN}}SUPPORTED: verbosity :: unsupported.txt (3 of 5)
|
|
# SUCCINCT-RESULT-ALL-NEXT: Testing:
|
|
# SUCCINCT-RESULT-ALL-NEXT: {{X}}FAIL: verbosity :: xfail.txt (4 of 5)
|
|
# SUCCINCT-RESULT-ALL-NEXT: Testing:
|
|
# SUCCINCT-RESULT-ALL-NEXT: XPASS: verbosity :: xpass.txt (5 of 5)
|
|
# SUCCINCT-RESULT-ALL-NEXT: Testing:
|
|
# SUCCINCT-RESULT-ALL-NEXT: ********************
|
|
# SUCCINCT-RESULT-ALL-NEXT: Failed Tests (1):
|
|
# SUCCINCT-RESULT-ALL-NEXT: verbosity :: fail.txt
|
|
# SUCCINCT-RESULT-ALL-EMPTY:
|
|
# SUCCINCT-RESULT-ALL-NEXT: ********************
|
|
# SUCCINCT-RESULT-ALL-NEXT: Unexpectedly Passed Tests (1):
|
|
# SUCCINCT-RESULT-ALL-NEXT: verbosity :: xpass.txt
|
|
# SUCCINCT-RESULT-ALL-EMPTY:
|
|
# SUCCINCT-RESULT-ALL-EMPTY:
|
|
# SUCCINCT-RESULT-ALL-NEXT: Testing Time: {{.*}}s
|
|
# SUCCINCT-RESULT-ALL-EMPTY:
|
|
# SUCCINCT-RESULT-ALL-NEXT: Total Discovered Tests: 5
|
|
# SUCCINCT-RESULT-ALL-NEXT: Unsupported : 1 (20.00%)
|
|
# SUCCINCT-RESULT-ALL-NEXT: Passed : 1 (20.00%)
|
|
# SUCCINCT-RESULT-ALL-NEXT: Expectedly Failed : 1 (20.00%)
|
|
# SUCCINCT-RESULT-ALL-NEXT: Failed : 1 (20.00%)
|
|
# SUCCINCT-RESULT-ALL-NEXT: Unexpectedly Passed: 1 (20.00%)
|