From 5de2f817b3d77861bf2e673802832c9a79ce9b91 Mon Sep 17 00:00:00 2001 From: Justin Bogner Date: Sun, 3 Sep 2017 00:37:39 +0000 Subject: [PATCH] llvm-isel-fuzzer: Add some basic tests llvm-svn: 312427 --- llvm/test/lit.cfg | 1 + llvm/test/tools/llvm-isel-fuzzer/aarch64-empty-bc.ll | 6 ++++++ llvm/test/tools/llvm-isel-fuzzer/aarch64-empty.ll | 6 ++++++ llvm/test/tools/llvm-isel-fuzzer/missing-triple.ll | 4 ++++ llvm/test/tools/llvm-isel-fuzzer/x86-empty-bc.ll | 6 ++++++ llvm/test/tools/llvm-isel-fuzzer/x86-empty.ll | 6 ++++++ 6 files changed, 29 insertions(+) create mode 100644 llvm/test/tools/llvm-isel-fuzzer/aarch64-empty-bc.ll create mode 100644 llvm/test/tools/llvm-isel-fuzzer/aarch64-empty.ll create mode 100644 llvm/test/tools/llvm-isel-fuzzer/missing-triple.ll create mode 100644 llvm/test/tools/llvm-isel-fuzzer/x86-empty-bc.ll create mode 100644 llvm/test/tools/llvm-isel-fuzzer/x86-empty.ll diff --git a/llvm/test/lit.cfg b/llvm/test/lit.cfg index cc27705b2a0d..7d298f64a5fd 100644 --- a/llvm/test/lit.cfg +++ b/llvm/test/lit.cfg @@ -294,6 +294,7 @@ for pattern in [r"\bbugpoint\b(?!-)", r"\bllvm-dsymutil\b", r"\bllvm-dwarfdump\b", r"\bllvm-extract\b", + r"\bllvm-isel-fuzzer\b", r"\bllvm-lib\b", r"\bllvm-link\b", r"\bllvm-lto\b", diff --git a/llvm/test/tools/llvm-isel-fuzzer/aarch64-empty-bc.ll b/llvm/test/tools/llvm-isel-fuzzer/aarch64-empty-bc.ll new file mode 100644 index 000000000000..187119919164 --- /dev/null +++ b/llvm/test/tools/llvm-isel-fuzzer/aarch64-empty-bc.ll @@ -0,0 +1,6 @@ +; REQUIRES: aarch64-registered-target + +; RUN: opt -o %t %s +; RUN: llvm-isel-fuzzer %t -ignore_remaining_args=1 -mtriple aarch64 2>&1 | FileCheck %s + +; CHECK: Running diff --git a/llvm/test/tools/llvm-isel-fuzzer/aarch64-empty.ll b/llvm/test/tools/llvm-isel-fuzzer/aarch64-empty.ll new file mode 100644 index 000000000000..9d8c8916ea3c --- /dev/null +++ b/llvm/test/tools/llvm-isel-fuzzer/aarch64-empty.ll @@ -0,0 +1,6 @@ +; REQUIRES: aarch64-registered-target + +; RUN: echo > %t +; RUN: llvm-isel-fuzzer %t -ignore_remaining_args=1 -mtriple aarch64 2>&1 | FileCheck %s + +; CHECK: Running diff --git a/llvm/test/tools/llvm-isel-fuzzer/missing-triple.ll b/llvm/test/tools/llvm-isel-fuzzer/missing-triple.ll new file mode 100644 index 000000000000..558d77f6bba2 --- /dev/null +++ b/llvm/test/tools/llvm-isel-fuzzer/missing-triple.ll @@ -0,0 +1,4 @@ +; RUN: opt -o %t %s +; RUN: not llvm-isel-fuzzer %t 2>&1 | FileCheck %s + +; CHECK: -mtriple must be specified diff --git a/llvm/test/tools/llvm-isel-fuzzer/x86-empty-bc.ll b/llvm/test/tools/llvm-isel-fuzzer/x86-empty-bc.ll new file mode 100644 index 000000000000..d6d2b7fe94ca --- /dev/null +++ b/llvm/test/tools/llvm-isel-fuzzer/x86-empty-bc.ll @@ -0,0 +1,6 @@ +; REQUIRES: x86-registered-target + +; RUN: opt -o %t %s +; RUN: llvm-isel-fuzzer %t -ignore_remaining_args=1 -mtriple x86_64 2>&1 | FileCheck %s + +; CHECK: Running diff --git a/llvm/test/tools/llvm-isel-fuzzer/x86-empty.ll b/llvm/test/tools/llvm-isel-fuzzer/x86-empty.ll new file mode 100644 index 000000000000..35833e2ef4da --- /dev/null +++ b/llvm/test/tools/llvm-isel-fuzzer/x86-empty.ll @@ -0,0 +1,6 @@ +; REQUIRES: x86-registered-target + +; RUN: echo > %t +; RUN: llvm-isel-fuzzer %t -ignore_remaining_args=1 -mtriple x86_64 2>&1 | FileCheck %s + +; CHECK: Running