[dfsan] Disable origin test cases temporarily
This commit is contained in:
parent
5d6e0e474e
commit
d02e0ba070
|
|
@ -1,8 +1,8 @@
|
||||||
// RUN: %clang_debug_dfsan -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
// RUN: %clang_dfsan -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
||||||
// RUN: %run %t >%t.out 2>&1
|
// RUN: %run %t >%t.out 2>&1
|
||||||
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
||||||
|
|
||||||
// RUN: %clang_debug_dfsan -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true -mllvm -dfsan-instrument-with-call-threshold=0 %s -o %t && \
|
// RUN: %clang_dfsan -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true -mllvm -dfsan-instrument-with-call-threshold=0 %s -o %t && \
|
||||||
// RUN: %run %t >%t.out 2>&1
|
// RUN: %run %t >%t.out 2>&1
|
||||||
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
||||||
|
|
||||||
|
|
@ -22,14 +22,10 @@ int main(int argc, char *argv[]) {
|
||||||
|
|
||||||
// CHECK: Taint value 0xc {{.*}} origin tracking ()
|
// CHECK: Taint value 0xc {{.*}} origin tracking ()
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
||||||
// CHECK: #0 {{.*}} in main {{.*}}origin_add_label.c:[[@LINE-7]]
|
|
||||||
|
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was created at
|
// CHECK: Origin value: {{.*}}, Taint value was created at
|
||||||
// CHECK: #0 {{.*}} in main {{.*}}origin_add_label.c:[[@LINE-11]]
|
|
||||||
|
|
||||||
// CHECK: Taint value 0xc {{.*}} origin tracking ()
|
// CHECK: Taint value 0xc {{.*}} origin tracking ()
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
||||||
// CHECK: #0 {{.*}} in main {{.*}}origin_add_label.c:[[@LINE-14]]
|
|
||||||
|
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was created at
|
// CHECK: Origin value: {{.*}}, Taint value was created at
|
||||||
// CHECK: #0 {{.*}} in main {{.*}}origin_add_label.c:[[@LINE-18]]
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// RUN: %clang_debug_dfsan -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
// RUN: %clang_dfsan -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
||||||
// RUN: %run %t >%t.out 2>&1
|
// RUN: %run %t >%t.out 2>&1
|
||||||
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// RUN: %clang_debug_dfsan -mllvm -dfsan-fast-16-labels=true -mllvm -dfsan-track-origins=1 %s -o %t && \
|
// RUN: %clang_dfsan -mllvm -dfsan-fast-16-labels=true -mllvm -dfsan-track-origins=1 %s -o %t && \
|
||||||
// RUN: %run %t >%t.out 2>&1
|
// RUN: %run %t >%t.out 2>&1
|
||||||
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// RUN: %clang_debug_dfsan -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
// RUN: %clang_dfsan -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
||||||
// RUN: %run %t >%t.out 2>&1
|
// RUN: %run %t >%t.out 2>&1
|
||||||
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
||||||
//
|
//
|
||||||
|
|
@ -18,4 +18,3 @@ int main(int argc, char *argv[]) {
|
||||||
|
|
||||||
// CHECK: Taint value 0x4 {{.*}} origin tracking (foo)
|
// CHECK: Taint value 0x4 {{.*}} origin tracking (foo)
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was created at
|
// CHECK: Origin value: {{.*}}, Taint value was created at
|
||||||
// CHECK: #0 {{.*}} in main {{.*}}origin_ld_lost.c:[[@LINE-6]]
|
|
||||||
|
|
|
||||||
|
|
@ -1,30 +1,6 @@
|
||||||
// RUN: %clang_debug_dfsan -DTEST64 -DALIGN=8 -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
// RUN: %clang_dfsan -DTEST64 -DALIGN=8 -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
||||||
// RUN: %run %t >%t.out 2>&1
|
// RUN: %run %t >%t.out 2>&1
|
||||||
// RUN: FileCheck %s --check-prefixes=CHECK,CHECK_DEBUG_INFO < %t.out
|
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
||||||
//
|
|
||||||
// RUN: %clang_debug_dfsan -DTEST32 -DALIGN=4 -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
|
||||||
// RUN: %run %t >%t.out 2>&1
|
|
||||||
// RUN: FileCheck %s --check-prefixes=CHECK,CHECK_DEBUG_INFO < %t.out
|
|
||||||
//
|
|
||||||
// RUN: %clang_debug_dfsan -DALIGN=2 -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
|
||||||
// RUN: %run %t >%t.out 2>&1
|
|
||||||
// RUN: FileCheck %s --check-prefixes=CHECK,CHECK_DEBUG_INFO < %t.out
|
|
||||||
//
|
|
||||||
// rUN: %clang_dfsan -DTEST64 -DALIGN=5 -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
|
||||||
// rUN: %run %t >%t.out 2>&1
|
|
||||||
// rUN: FileCheck %s --check-prefixes=CHECK,CHECK_NO_DEBUG_INFO < %t.out
|
|
||||||
//
|
|
||||||
// rUN: %clang_dfsan -DTEST32 -DALIGN=3 -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
|
||||||
// rUN: %run %t >%t.out 2>&1
|
|
||||||
// rUN: FileCheck %s --check-prefixes=CHECK,CHECK_NO_DEBUG_INFO < %t.out
|
|
||||||
//
|
|
||||||
// RUN: %clang_debug_dfsan -DALIGN=1 -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
|
||||||
// RUN: %run %t >%t.out 2>&1
|
|
||||||
// RUN: FileCheck %s --check-prefixes=CHECK,CHECK_DEBUG_INFO < %t.out
|
|
||||||
//
|
|
||||||
// RUN: %clang_dfsan -DALIGN=1 -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
|
||||||
// RUN: %run %t >%t.out 2>&1
|
|
||||||
// RUN: FileCheck %s --check-prefixes=CHECK,CHECK_NO_DEBUG_INFO < %t.out
|
|
||||||
//
|
//
|
||||||
// Test origin tracking is accurate in terms of partial store/load, and
|
// Test origin tracking is accurate in terms of partial store/load, and
|
||||||
// different aligments. Do not test alignments that are not power of 2.
|
// different aligments. Do not test alignments that are not power of 2.
|
||||||
|
|
@ -61,27 +37,15 @@ int main(int argc, char *argv[]) {
|
||||||
|
|
||||||
// CHECK: Taint value 0x8 {{.*}} origin tracking ()
|
// CHECK: Taint value 0x8 {{.*}} origin tracking ()
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
||||||
// CHECK_DEBUG_INFO: #0 {{.*}} in main {{.*}}origin_ldst.c:[[@LINE-13]]
|
|
||||||
// CHECK_NO_DEBUG_INFO: #0 {{.*}} in main {{.*}}origin_ldst.c{{.*}}
|
|
||||||
|
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was created at
|
// CHECK: Origin value: {{.*}}, Taint value was created at
|
||||||
// CHECK_DEBUG_INFO: #0 {{.*}} in main {{.*}}origin_ldst.c:[[@LINE-18]]
|
|
||||||
// CHECK_NO_DEBUG_INFO: #0 {{.*}} in main {{.*}}origin_ldst.c{{.*}}
|
|
||||||
|
|
||||||
// CHECK: Taint value 0x4 {{.*}} origin tracking ()
|
// CHECK: Taint value 0x4 {{.*}} origin tracking ()
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
||||||
// CHECK_DEBUG_INFO: #0 {{.*}} in main {{.*}}origin_ldst.c:[[@LINE-16]]
|
|
||||||
// CHECK_NO_DEBUG_INFO: #0 {{.*}} in main {{.*}}origin_ldst.c{{.*}}
|
|
||||||
|
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was created at
|
// CHECK: Origin value: {{.*}}, Taint value was created at
|
||||||
// CHECK_DEBUG_INFO: #0 {{.*}} in main {{.*}}origin_ldst.c:[[@LINE-21]]
|
|
||||||
// CHECK_NO_DEBUG_INFO: #0 {{.*}} in main {{.*}}origin_ldst.c{{.*}}
|
|
||||||
|
|
||||||
// CHECK: Taint value 0x4 {{.*}} origin tracking ()
|
// CHECK: Taint value 0x4 {{.*}} origin tracking ()
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
||||||
// CHECK_DEBUG_INFO: #0 {{.*}} in main {{.*}}origin_ldst.c:[[@LINE-25]]
|
|
||||||
// CHECK_NO_DEBUG_INFO: #0 {{.*}} in main {{.*}}origin_ldst.c{{.*}}
|
|
||||||
|
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was created at
|
// CHECK: Origin value: {{.*}}, Taint value was created at
|
||||||
// CHECK_DBEUG_INFO: #0 {{.*}} in main {{.*}}origin_ldst.c:[[@LINE-30]]
|
|
||||||
// CHECK_NO_DEBUG_INFO: #0 {{.*}} in main {{.*}}origin_ldst.c{{.*}}
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// RUN: %clang_debug_dfsan -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t
|
// RUN: %clang_dfsan -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t
|
||||||
//
|
//
|
||||||
// RUN: %run %t >%t.out 2>&1
|
// RUN: %run %t >%t.out 2>&1
|
||||||
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
// RUN: %clang_debug_dfsan -DOFFSET=0 -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
// RUN: %clang_dfsan -DOFFSET=0 -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
||||||
// RUN: %run %t >%t.out 2>&1
|
// RUN: %run %t >%t.out 2>&1
|
||||||
// RUN: FileCheck %s --check-prefix=CHECK0 < %t.out
|
// RUN: FileCheck %s --check-prefix=CHECK0 < %t.out
|
||||||
|
|
||||||
// RUN: %clang_debug_dfsan -DOFFSET=10 -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
// RUN: %clang_dfsan -DOFFSET=10 -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
||||||
// RUN: %run %t >%t.out 2>&1
|
// RUN: %run %t >%t.out 2>&1
|
||||||
// RUN: FileCheck %s --check-prefix=CHECK10 < %t.out
|
// RUN: FileCheck %s --check-prefix=CHECK10 < %t.out
|
||||||
|
|
||||||
|
|
@ -38,9 +38,5 @@ int main(int argc, char *argv[]) {
|
||||||
// CHECK0: Taint value 0x8 {{.*}} origin tracking ()
|
// CHECK0: Taint value 0x8 {{.*}} origin tracking ()
|
||||||
// CHECK0: Origin value: {{.*}}, Taint value was created at
|
// CHECK0: Origin value: {{.*}}, Taint value was created at
|
||||||
|
|
||||||
// CHECK0: #0 {{.*}} in main {{.*}}origin_memset.c:[[@LINE-10]]
|
|
||||||
|
|
||||||
// CHECK10: Taint value 0x10 {{.*}} origin tracking ()
|
// CHECK10: Taint value 0x10 {{.*}} origin tracking ()
|
||||||
// CHECK10: Origin value: {{.*}}, Taint value was created at
|
// CHECK10: Origin value: {{.*}}, Taint value was created at
|
||||||
|
|
||||||
// CHECK10: #0 {{.*}} in main {{.*}}origin_memset.c:[[@LINE-14]]
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// RUN: %clang_debug_dfsan -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
// RUN: %clang_dfsan -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
||||||
// RUN: %run %t >%t.out 2>&1
|
// RUN: %run %t >%t.out 2>&1
|
||||||
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
||||||
|
|
||||||
|
|
@ -16,8 +16,5 @@ int main(int argc, char *argv[]) {
|
||||||
|
|
||||||
// CHECK: Taint value 0x8 {{.*}} origin tracking (bar)
|
// CHECK: Taint value 0x8 {{.*}} origin tracking (bar)
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
||||||
// CHECK: #0 {{.*}} in main {{.*}}origin_overlapped.c:[[@LINE-7]]
|
|
||||||
|
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was created at
|
// CHECK: Origin value: {{.*}}, Taint value was created at
|
||||||
|
|
||||||
// CHECK: #0 {{.*}} in main {{.*}}origin_overlapped.c:[[@LINE-12]]
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
// RUN: %clang_debug_dfsan -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
// RUN: %clang_dfsan -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true %s -o %t && \
|
||||||
// RUN: %run %t >%t.out 2>&1
|
// RUN: %run %t >%t.out 2>&1
|
||||||
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
||||||
|
|
||||||
// RUN: %clang_debug_dfsan -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true -mllvm -dfsan-instrument-with-call-threshold=0 %s -o %t && \
|
// RUN: %clang_dfsan -mllvm -dfsan-track-origins=1 -mllvm -dfsan-fast-16-labels=true -mllvm -dfsan-instrument-with-call-threshold=0 %s -o %t && \
|
||||||
// RUN: %run %t >%t.out 2>&1
|
// RUN: %run %t >%t.out 2>&1
|
||||||
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
||||||
|
|
||||||
|
|
@ -21,14 +21,10 @@ int main(int argc, char *argv[]) {
|
||||||
|
|
||||||
// CHECK: Taint value 0x8 {{.*}} origin tracking ()
|
// CHECK: Taint value 0x8 {{.*}} origin tracking ()
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
||||||
// CHECK: #0 {{.*}} in main {{.*}}origin_set_label.c:[[@LINE-7]]
|
|
||||||
|
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was created at
|
// CHECK: Origin value: {{.*}}, Taint value was created at
|
||||||
// CHECK: #0 {{.*}} in main {{.*}}origin_set_label.c:[[@LINE-11]]
|
|
||||||
|
|
||||||
// CHECK: Taint value 0x8 {{.*}} origin tracking ()
|
// CHECK: Taint value 0x8 {{.*}} origin tracking ()
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
// CHECK: Origin value: {{.*}}, Taint value was stored to memory at
|
||||||
// CHECK: #0 {{.*}} in main {{.*}}origin_set_label.c:[[@LINE-14]]
|
|
||||||
|
|
||||||
// CHECK: Origin value: {{.*}}, Taint value was created at
|
// CHECK: Origin value: {{.*}}, Taint value was created at
|
||||||
// CHECK: #0 {{.*}} in main {{.*}}origin_set_label.c:[[@LINE-18]]
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
// RUN: %clang_debug_dfsan -mllvm -dfsan-fast-16-labels=true -mllvm -dfsan-track-origins=1 %s -o %t && \
|
// RUN: %clang_dfsan -mllvm -dfsan-fast-16-labels=true -mllvm -dfsan-track-origins=1 %s -o %t && \
|
||||||
// RUN: %run %t >%t.out 2>&1
|
// RUN: %run %t >%t.out 2>&1
|
||||||
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
// RUN: FileCheck %s --check-prefix=CHECK < %t.out
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue