summaryrefslogtreecommitdiff
path: root/test/asan/TestCases/printf-4.c
Commit message (Collapse)AuthorAgeFilesLines
* [CMake] Use normalized Windows target triplesPetr Hosek2018-08-091-1/+1
| | | | | | | | | | | Changes the default Windows target triple returned by GetHostTriple.cmake from the old environment names (which we wanted to move away from) to newer, normalized ones. This also requires updating all tests to use the new systems names in constraints. Differential Revision: https://reviews.llvm.org/D47381 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@339307 91177308-0d34-0410-b5e6-96231b3b80d8
* asan: Mark printf-4.c as unsupported on Windows.Peter Collingbourne2018-04-201-2/+3
| | | | | | | | | Although sprintf is not intercepted on Windows, this test can pass if sprintf calls memmove, which is intercepted, so we can't XFAIL it. Differential Revision: https://reviews.llvm.org/D45894 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@330469 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix order of arguments to fputsReid Kleckner2016-03-111-3/+3
| | | | | | This time actually tested on Linux, where the test is not XFAILed. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@263294 91177308-0d34-0410-b5e6-96231b3b80d8
* Switch to fputs stderr to try to fix output buffering issuesReid Kleckner2016-03-111-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@263293 91177308-0d34-0410-b5e6-96231b3b80d8
* Make printf-4 more robust to strlen interception after r263177Reid Kleckner2016-03-111-5/+7
| | | | | | | The CHECK line was matching stack-buffer-overflow from puts calling strlen, which is not the bug the test is trying to catch. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@263282 91177308-0d34-0410-b5e6-96231b3b80d8
* Use %env_asan_opts= substitution instead of 'env ASAN_OPTIONS=$ASAN_OPTIONS'Reid Kleckner2015-08-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Summary: The lit internal shell is used by default on Windows, and it does not support bash variable expansion. Because bash variable expansion interacts with tokenization, it is prohibitively difficult to make the existing lit shell do general shell variable expansion. The most common use of shell variables in the asan tests is to add options to the default set of options set by lit.cfg. We can avoid the need for variable expansion with a substitution that expands to 'env ASAN_OPTIONS=<defaults:>'. This has the side benefit of shortening the RUN lines, so it seemed better than implementing limited variable expansion in lit. Reviewers: samsonov, filcab Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D11982 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@244839 91177308-0d34-0410-b5e6-96231b3b80d8
* [ASan] Test churn for setting ASAN_OPTIONS=symbolize_vs_style=falseFilipe Cabecinhas2015-06-151-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Summary: This commit adds symbolize_vs_style=false to every instance of ASAN_OPTIONS in the asan tests and sets ASAN_OPTIONS=symbolize_vs_style=false in lit, for tests which don't set it. This way we don't need to make the tests be able to deal with both symbolize styles. This is the first patch in the series. I will eventually submit for the other sanitizers too. We need this change (or another way to deal with the different outputs) in order to be able to default to symbolize_vs_style=true on some platforms. Adding to this change, I'm also adding "env " before any command line which sets environment variables. That way the test works on other host shells, like we have if the host is running Windows. Reviewers: samsonov, kcc, rnk Subscribers: tberghammer, llvm-commits Differential Revision: http://reviews.llvm.org/D10294 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@239754 91177308-0d34-0410-b5e6-96231b3b80d8
* [ASan tests] Exclude some tests from Windows runsTimur Iskhodzhanov2014-05-281-0/+3
| | | | | | Some features are not supported yet and some are not planned to be fixed soon git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@209733 91177308-0d34-0410-b5e6-96231b3b80d8
* [ASan tests] Use ASAN_OPTIONS in a portable wayTimur Iskhodzhanov2014-05-261-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@209629 91177308-0d34-0410-b5e6-96231b3b80d8
* [asan] Update tests for r208290.Evgeniy Stepanov2014-05-081-2/+0
| | | | | | | sprintf output buffer is now always sanitized. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@208291 91177308-0d34-0410-b5e6-96231b3b80d8
* Add %run to all lit testsGreg Fitzgerald2014-04-301-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@207709 91177308-0d34-0410-b5e6-96231b3b80d8
* [sanitizer] enable check_printf by default for asan and tsan. We've been ↵Kostya Serebryany2014-04-221-1/+1
| | | | | | using this flag for a while and it seems to be stable enough for the rest of the world. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@206872 91177308-0d34-0410-b5e6-96231b3b80d8
* Move ASan lit-tests under test/asanAlexey Samsonov2014-02-141-0/+22
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@201413 91177308-0d34-0410-b5e6-96231b3b80d8