diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 17:59:23 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 17:59:23 +0000 |
commit | 9a83721404652cea39e9f02ae3e3b5c964602a5c (patch) | |
tree | 23e9541ce27049a103f6ed046be61592123e02c9 /utils/TestUtils | |
parent | 676fbe8105eeb6ff4bb2ed261cb212fcfdbe7b63 (diff) |
Notes
Diffstat (limited to 'utils/TestUtils')
-rwxr-xr-x | utils/TestUtils/deep-stack.py | 25 | ||||
-rwxr-xr-x | utils/TestUtils/pch-test.pl | 61 |
2 files changed, 0 insertions, 86 deletions
diff --git a/utils/TestUtils/deep-stack.py b/utils/TestUtils/deep-stack.py deleted file mode 100755 index 10bf47acb1f77..0000000000000 --- a/utils/TestUtils/deep-stack.py +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env python - -from __future__ import absolute_import, division, print_function -def pcall(f, N): - if N == 0: - print(' f(0)', file=f) - return - - print(' f(', file=f) - pcall(f, N - 1) - print(' )', file=f) - -def main(): - f = open('t.c','w') - print('int f(int n) { return n; }', file=f) - print('int t() {', file=f) - print(' return', file=f) - pcall(f, 10000) - print(' ;', file=f) - print('}', file=f) - -if __name__ == "__main__": - import sys - sys.setrecursionlimit(100000) - main() diff --git a/utils/TestUtils/pch-test.pl b/utils/TestUtils/pch-test.pl deleted file mode 100755 index e4311e965bb7f..0000000000000 --- a/utils/TestUtils/pch-test.pl +++ /dev/null @@ -1,61 +0,0 @@ -#!/usr/bin/perl -w - -# This tiny little script, which should be run from the clang -# directory (with clang in your patch), tries to take each -# compilable Clang test and build a PCH file from that test, then read -# and dump the contents of the PCH file just created. -use POSIX; - -$exitcode = 0; -sub testfiles($$) { - my $suffix = shift; - my $language = shift; - my $passed = 0; - my $failed = 0; - my $skipped = 0; - - @files = `ls test/*/*.$suffix`; - foreach $file (@files) { - chomp($file); - my $code = system("clang -fsyntax-only -x $language $file > /dev/null 2>&1"); - if ($code == 0) { - print("."); - $code = system("clang -cc1 -emit-pch -x $language -o $file.pch $file > /dev/null 2>&1"); - if ($code == 0) { - $code = system("clang -cc1 -include-pch $file.pch -x $language -ast-dump /dev/null > /dev/null 2>&1"); - if ($code == 0) { - $passed++; - } elsif (($code & 0xFF) == SIGINT) { - exit($exitcode); - } else { - print("\n---Failed to dump AST file for \"$file\"---\n"); - $exitcode = 1; - $failed++; - } - unlink "$file.pch"; - } elsif (($code & 0xFF) == SIGINT) { - exit($exitcode); - } else { - print("\n---Failed to build PCH file for \"$file\"---\n"); - $exitcode = 1; - $failed++; - } - } elsif (($code & 0xFF) == SIGINT) { - exit($exitcode); - } else { - print("x"); - $skipped++; - } - } - - print("\n\n$passed tests passed\n"); - print("$failed tests failed\n"); - print("$skipped tests skipped ('x')\n") -} - -printf("-----Testing precompiled headers for C-----\n"); -testfiles("c", "c"); -printf("\n-----Testing precompiled headers for Objective-C-----\n"); -testfiles("m", "objective-c"); -print("\n"); -exit($exitcode); |