[llvm-commits] [LNT] r154560 - in /lnt/trunk/tests: SharedInputs/FakeCompilers/clang++-r154331 runtest/ runtest/Inputs/ runtest/Inputs/test-suite/ runtest/Inputs/test-suite/Makefile runtest/Inputs/test-suite/README.txt runtest/Inputs/test-suite/configure runtest/Inputs/test-suite/fake-report.simple.csv runtest/nt.py

Daniel Dunbar daniel at zuster.org
Wed Apr 11 16:15:23 PDT 2012


Author: ddunbar
Date: Wed Apr 11 18:15:22 2012
New Revision: 154560

URL: http://llvm.org/viewvc/llvm-project?rev=154560&view=rev
Log:
[tests] Add some minimal testing of 'lnt runtest nt'.

Added:
    lnt/trunk/tests/SharedInputs/FakeCompilers/clang++-r154331   (with props)
    lnt/trunk/tests/runtest/
    lnt/trunk/tests/runtest/Inputs/
    lnt/trunk/tests/runtest/Inputs/test-suite/
    lnt/trunk/tests/runtest/Inputs/test-suite/Makefile
    lnt/trunk/tests/runtest/Inputs/test-suite/README.txt
    lnt/trunk/tests/runtest/Inputs/test-suite/configure   (with props)
    lnt/trunk/tests/runtest/Inputs/test-suite/fake-report.simple.csv
    lnt/trunk/tests/runtest/nt.py

Added: lnt/trunk/tests/SharedInputs/FakeCompilers/clang++-r154331
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/tests/SharedInputs/FakeCompilers/clang%2B%2B-r154331?rev=154560&view=auto
==============================================================================
--- lnt/trunk/tests/SharedInputs/FakeCompilers/clang++-r154331 (added)
+++ lnt/trunk/tests/SharedInputs/FakeCompilers/clang++-r154331 Wed Apr 11 18:15:22 2012
@@ -0,0 +1 @@
+link fakecompiler.py
\ No newline at end of file

Propchange: lnt/trunk/tests/SharedInputs/FakeCompilers/clang++-r154331
------------------------------------------------------------------------------
    svn:special = *

Added: lnt/trunk/tests/runtest/Inputs/test-suite/Makefile
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/tests/runtest/Inputs/test-suite/Makefile?rev=154560&view=auto
==============================================================================
--- lnt/trunk/tests/runtest/Inputs/test-suite/Makefile (added)
+++ lnt/trunk/tests/runtest/Inputs/test-suite/Makefile Wed Apr 11 18:15:22 2012
@@ -0,0 +1,13 @@
+# Fake makefile
+
+include Makefile.config
+
+tools:
+	echo "This is a fake tools build."
+
+report:
+	echo "This is a fake report build."
+.PHONY: report
+
+report.simple.csv: report
+	cp ${PROJ_SRC_ROOT}/fake-report.simple.csv $@

Added: lnt/trunk/tests/runtest/Inputs/test-suite/README.txt
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/tests/runtest/Inputs/test-suite/README.txt?rev=154560&view=auto
==============================================================================
--- lnt/trunk/tests/runtest/Inputs/test-suite/README.txt (added)
+++ lnt/trunk/tests/runtest/Inputs/test-suite/README.txt Wed Apr 11 18:15:22 2012
@@ -0,0 +1,2 @@
+This is a dummy set of LLVM test-suite sources, just intended for use with
+testing the 'lnt runtest nt' module.

Added: lnt/trunk/tests/runtest/Inputs/test-suite/configure
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/tests/runtest/Inputs/test-suite/configure?rev=154560&view=auto
==============================================================================
--- lnt/trunk/tests/runtest/Inputs/test-suite/configure (added)
+++ lnt/trunk/tests/runtest/Inputs/test-suite/configure Wed Apr 11 18:15:22 2012
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+SRC_PATH=$(dirname $0)
+
+echo "This is a fake configure script."
+
+echo "Copying in Makefile..."
+cp $SRC_PATH/Makefile .
+
+echo "Creating Makefile.config..."
+echo "PROJ_SRC_ROOT = \"${SRC_PATH}\"" > Makefile.config

Propchange: lnt/trunk/tests/runtest/Inputs/test-suite/configure
------------------------------------------------------------------------------
    svn:executable = *

Added: lnt/trunk/tests/runtest/Inputs/test-suite/fake-report.simple.csv
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/tests/runtest/Inputs/test-suite/fake-report.simple.csv?rev=154560&view=auto
==============================================================================
--- lnt/trunk/tests/runtest/Inputs/test-suite/fake-report.simple.csv (added)
+++ lnt/trunk/tests/runtest/Inputs/test-suite/fake-report.simple.csv Wed Apr 11 18:15:22 2012
@@ -0,0 +1,131 @@
+Program,CC,CC_Time,Exec,Exec_Time
+2002-04-17-PrintfChar,pass, 0.0056,pass, 0.0003
+2002-05-02-ArgumentTest,pass, 0.0058,pass, 0.0003
+2002-05-02-CastTest,pass, 0.0131,pass, 0.0003
+2002-05-02-CastTest1,pass, 0.0049,pass, 0.0003
+2002-05-02-CastTest2,pass, 0.0104,pass, 0.0003
+2002-05-02-CastTest3,pass, 0.0055,pass, 0.0003
+2002-05-02-ManyArguments,pass, 0.0090,pass, 0.0003
+2002-05-03-NotTest,pass, 0.0087,pass, 0.0003
+2002-05-19-DivTest,pass, 0.0082,pass, 0.0003
+2002-08-02-CastTest,pass, 0.0072,pass, 0.0003
+2002-08-02-CastTest2,pass, 0.0066,pass, 0.0003
+2002-08-19-CodegenBug,pass, 0.0097,pass, 0.0003
+2002-10-09-ArrayResolution,pass, 0.0077,pass, 0.0003
+2002-10-12-StructureArgs,pass, 0.0075,pass, 0.0003
+2002-10-12-StructureArgsSimple,pass, 0.0073,pass, 0.0003
+2002-10-13-BadLoad,pass, 0.0055,pass, 0.0003
+2002-12-13-MishaTest,pass, 0.0095,pass, 0.0003
+2003-04-22-Switch,pass, 0.0090,pass, 0.0003
+2003-05-02-DependentPHI,pass, 0.0083,pass, 0.0003
+2003-05-07-VarArgs,pass, 0.0166,pass, 0.0003
+2003-05-12-MinIntProblem,pass, 0.0075,pass, 0.0003
+2003-05-14-AtExit,pass, 0.0100,pass, 0.0003
+2003-05-26-Shorts,pass, 0.0100,pass, 0.0003
+2003-05-31-CastToBool,pass, 0.0119,pass, 0.0003
+2003-05-31-LongShifts,pass, 0.0081,pass, 0.0003
+2003-07-06-IntOverflow,pass, 0.0112,pass, 0.0003
+2003-07-08-BitOpsTest,pass, 0.0079,pass, 0.0003
+2003-07-09-LoadShorts,pass, 0.0122,pass, 0.0003
+2003-07-09-SignedArgs,pass, 0.0166,pass, 0.0003
+2003-07-10-SignConversions,pass, 0.0080,pass, 0.0003
+2003-08-05-CastFPToUint,pass, 0.0104,pass, 0.0003
+2003-08-11-VaListArg,pass, 0.0227,pass, 0.0003
+2003-08-20-FoldBug,pass, 0.0076,pass, 0.0003
+2003-09-18-BitFieldTest,pass, 0.0076,pass, 0.0003
+2003-10-13-SwitchTest,pass, 0.0072,pass, 0.0003
+2003-10-29-ScalarReplBug,pass, 0.0072,pass, 0.0003
+2004-02-02-NegativeZero,pass, 0.0056,pass, 0.0003
+2004-06-20-StaticBitfieldInit,pass, 0.0072,pass, 0.0003
+2004-11-28-GlobalBoolLayout,pass, 0.0108,pass, 0.0003
+2005-05-11-Popcount-ffs-fls,pass, 0.0200,pass, 0.0003
+2005-05-12-Int64ToFP,pass, 0.0085,pass, 0.0003
+2005-05-13-SDivTwo,pass, 0.0084,pass, 0.0003
+2005-07-15-Bitfield-ABI,pass, 0.0072,pass, 0.0003
+2005-07-17-INT-To-FP,pass, 0.0107,pass, 0.0005
+2005-11-29-LongSwitch,pass, 0.0078,pass, 0.0003
+2006-01-23-UnionInit,pass, 0.0129,pass, 0.0003
+2006-01-29-SimpleIndirectCall,pass, 0.0075,pass, 0.0003
+2006-02-04-DivRem,pass, 0.0084,pass, 0.0003
+2006-12-01-float_varg,pass, 0.0070,pass, 0.0003
+2006-12-04-DynAllocAndRestore,pass, 0.0069,pass, 0.0003
+2006-12-07-Compare64BitConstant,pass, 0.0115,pass, 0.0003
+2006-12-11-LoadConstants,pass, 0.0474,pass, 0.0003
+2007-01-04-KNR-Args,pass, 0.0086,pass, 0.0003
+2007-03-02-VaCopy,pass, 0.0088,pass, 0.0003
+2007-04-10-BitfieldTest,pass, 0.0094,pass, 0.0003
+2008-04-18-LoopBug,pass, 0.0082,pass, 0.0003
+2008-04-20-LoopBug2,pass, 0.0129,pass, 0.0003
+2008-07-13-InlineSetjmp,pass, 0.0079,pass, 0.0003
+2009-04-16-BitfieldInitialization,pass, 0.0114,pass, 0.0003
+2009-12-07-StructReturn,pass, 0.0073,pass, 0.0003
+2010-05-24-BitfieldTest,pass, 0.0074,pass, 0.0003
+AtomicOps,pass, 0.0076,pass, 0.0003
+DefaultInitDynArrays,pass, 0.0159,pass, 0.0003
+FloatPrecision,pass, 0.0078,pass, 0.0003
+ObjC++/Hello,pass, 0.3348,pass, 0.0032
+ObjC++/property-reference,pass, 0.4295,pass, 0.0060
+ObjC++/property-reference-object,pass, 0.3569,pass, 0.0031
+ObjC++/reference-in-block-args,pass, 0.0127,pass, 0.0030
+ObjC/bitfield-access,pass, 0.0171,pass, 0.0030
+ObjC/bitfield-access-2,pass, 0.0171,pass, 0.0030
+ObjC/block-byref-aggr,pass, 0.3288,pass, 0.0030
+ObjC/constant-strings,pass, 0.0072,pass, 0.0031
+ObjC/dot-syntax,pass, 0.0223,pass, 0.0030
+ObjC/dot-syntax-1,pass, 0.0264,pass, 0.0031
+ObjC/dot-syntax-2,pass, 0.0136,pass, 0.0032
+ObjC/exceptions,pass, 0.2270,pass, 0.0032
+ObjC/exceptions-2,pass, 0.2062,pass, 0.0030
+ObjC/exceptions-3,pass, 0.2097,pass, 0.0031
+ObjC/exceptions-4,pass, 0.2103,pass, 0.0048
+ObjC/for-in,pass, 0.2147,pass, 0.0034
+ObjC/instance-method-metadata,pass, 0.2126,pass, 0.0030
+ObjC/messages,pass, 0.0193,pass, 0.0030
+ObjC/messages-2,pass, 0.0356,pass, 0.0030
+ObjC/parameter-passing,pass, 0.2268,pass, 0.0031
+ObjC/predefined-expr-in-method,pass, 0.0115,pass, 0.0031
+ObjC/property,pass, 0.2239,pass, 0.0031
+ObjC/protocols,pass, 0.0193,pass, 0.0030
+ObjC/synchronized,pass, 0.2094,pass, 0.1217
+ObjC/trivial-interface,pass, 0.2071,pass, 0.0031
+SignlessTypes/Large/cast,pass, 0.0314,pass, 0.0087
+SignlessTypes/cast-bug,pass, 0.0061,pass, 0.0003
+SignlessTypes/cast2,pass, 0.0085,pass, 0.0003
+SignlessTypes/ccc,pass, 0.0160,pass, 0.0003
+SignlessTypes/div,pass, 0.0139,pass, 0.0003
+SignlessTypes/factor,pass, 0.0169,pass, 0.0003
+SignlessTypes/rem,pass, 0.0599,pass, 0.0009
+SignlessTypes/shr,pass, 0.0139,pass, 0.0003
+StructModifyTest,pass, 0.0062,pass, 0.0003
+TestLoop,pass, 0.0088,pass, 0.0003
+Vector/SSE/sse.expandfft,pass, 0.0652,pass, 0.2459
+Vector/SSE/sse.isamax,pass, 0.0388,pass, 0.0003
+Vector/SSE/sse.shift,pass, 0.0217,pass, 0.0003
+Vector/SSE/sse.stepfft,pass, 0.0524,pass, 0.3313
+Vector/build,pass, 0.0121,pass, 0.0003
+Vector/build2,pass, 0.0159,pass, 1.1560
+Vector/divides,pass, 0.0090,pass, 0.0003
+Vector/multiplies,pass, 0.0169,pass, 1.8812
+Vector/simple,pass, 0.0134,pass, 0.0003
+Vector/sumarray,pass, 0.0099,pass, 0.0003
+Vector/sumarray-dbl,pass, 0.0107,pass, 0.0003
+block-byref-cxxobj-test,pass, 0.0148,pass, 0.0003
+block-byref-test,pass, 0.0080,pass, 0.0003
+block-call-r7674133,pass, 0.0072,pass, 0.0003
+block-copied-in-cxxobj,pass, 0.0186,pass, 0.0003
+block-copied-in-cxxobj-1,pass, 0.0165,pass, 0.0003
+blockstret,pass, 0.0089,pass, 0.0003
+byval-alignment,pass, 0.0079,pass, 0.0003
+conditional-gnu-ext,pass, 0.0066,pass, 0.0003
+conditional-gnu-ext-cxx,pass, 0.0082,pass, 0.0003
+initp1,pass, 0.0240,pass, 0.0003
+member-function-pointers,pass, 0.0120,pass, 0.0003
+ms_struct-bitfield,pass, 0.0053,pass, 0.0003
+ms_struct-bitfield-1,pass, 0.0049,pass, 0.0003
+ms_struct-bitfield-init,pass, 0.0100,pass, 0.0003
+ms_struct-bitfield-init-1,pass, 0.0119,pass, 0.0003
+ms_struct_pack_layout,pass, 0.0111,pass, 0.0003
+ms_struct_pack_layout-1,pass, 0.0046,pass, 0.0003
+printargs,pass, 0.0085,pass, 0.0003
+stmtexpr,pass, 0.0090,pass, 0.0003
+vla,pass, 0.0194,pass, 0.0003

Added: lnt/trunk/tests/runtest/nt.py
URL: http://llvm.org/viewvc/llvm-project/lnt/trunk/tests/runtest/nt.py?rev=154560&view=auto
==============================================================================
--- lnt/trunk/tests/runtest/nt.py (added)
+++ lnt/trunk/tests/runtest/nt.py Wed Apr 11 18:15:22 2012
@@ -0,0 +1,30 @@
+# Testing for the 'lnt runtest nt' module.
+#
+# RUN: lnt runtest nt \
+# RUN:   --sandbox %t.SANDBOX \
+# RUN:   --test-suite %S/Inputs/test-suite \
+# RUN:   --cc %{shared_inputs}/FakeCompilers/clang-r154331 \
+# RUN:   --no-timestamp > %t.log 2> %t.err
+#
+# RUN: FileCheck --check-prefix CHECK-STDOUT < %t.log %s
+# RUN: FileCheck --check-prefix CHECK-STDERR < %t.err %s
+#
+# CHECK-STDOUT: Import succeeded.
+# CHECK-STDOUT: Added Machines: 1
+# CHECK-STDOUT: Added Runs    : 1
+# CHECK-STDOUT: Added Tests   : 130
+# CHECK-STDOUT: --- Tested: 260 tests --
+
+# CHECK-STDERR: inferred C++ compiler under test
+# CHECK-STDERR: checking source versions
+# CHECK-STDERR: using nickname
+# CHECK-STDERR: starting test
+# CHECK-STDERR: configuring
+# CHECK-STDERR: building test-suite tools
+# CHECK-STDERR: executing "nightly tests" with -j1
+# CHECK-STDERR: loading nightly test data
+# CHECK-STDERR: capturing machine information
+# CHECK-STDERR: generating report
+# CHECK-STDERR: submitting result to dummy instance
+
+





More information about the llvm-commits mailing list