xref: /llvm-project/llvm/test/tools/llvm-ctxprof-util/llvm-ctxprof-util-negative.test (revision 6329355860e9b66bc7ed68b46c166763e408d4cc)
1; REQUIRES: x86_64-linux
2
3; RUN: not llvm-ctxprof-util nofile.yaml 2>&1 | FileCheck %s --check-prefix=NO_CMD
4; RUN: not llvm-ctxprof-util invalidCmd --input nofile.yaml 2>&1 | FileCheck %s --check-prefix=INVALID_CMD
5; RUN: not llvm-ctxprof-util fromYAML nofile.yaml 2>&1 | FileCheck %s --check-prefix=NO_FLAG
6; RUN: not llvm-ctxprof-util fromYAML --input nofile.yaml 2>&1 | FileCheck -DMSG=%errc_ENOENT %s --check-prefix=NO_FILE
7; RUN: not llvm-ctxprof-util fromYAML --input %S/Inputs/bad.yaml 2>&1 | FileCheck %s --check-prefix=BAD_FORMAT
8; RUN: not llvm-ctxprof-util fromYAML --input %S/Inputs/invalid-no-vector.yaml 2>&1 | FileCheck %s --check-prefix=NO_VECTOR
9; RUN: not llvm-ctxprof-util fromYAML --input %S/Inputs/invalid-no-ctx.yaml 2>&1 | FileCheck %s --check-prefix=NO_CTX
10; RUN: not llvm-ctxprof-util fromYAML --input %S/Inputs/invalid-no-counters.yaml 2>&1 | FileCheck %s --check-prefix=NO_COUNTERS
11; RUN: not llvm-ctxprof-util fromYAML --input %S/Inputs/invalid-bad-subctx.yaml 2>&1 | FileCheck %s --check-prefix=BAD_SUBCTX
12; RUN: rm -rf %t
13; RUN: not llvm-ctxprof-util fromYAML --input %S/Inputs/valid.yaml --output %t/output.bitstream 2>&1 | FileCheck %s --check-prefix=NO_DIR
14
15; NO_CMD: Unknown subcommand 'nofile.yaml'
16; INVALID_CMD: Unknown subcommand 'invalidCmd'
17; NO_FLAG: Unknown command line argument 'nofile.yaml'.
18; NO_FILE: 'nofile.yaml': [[MSG]]
19; BAD_FORMAT: YAML:1:3: error: not a mapping
20; NO_VECTOR: YAML:1:1: error: not a sequence
21; NO_CTX: YAML:1:2: error: not a mapping
22; NO_COUNTERS: YAML:1:3: error: missing required key 'Counters'
23; BAD_SUBCTX: YAML:3:16: error: not a sequence
24; NO_DIR: failed to open output
25