aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Criswell <criswell@uiuc.edu>2003-11-19 21:13:25 +0000
committerJohn Criswell <criswell@uiuc.edu>2003-11-19 21:13:25 +0000
commit236c4d42146682539d60aa0d050da988665641ab (patch)
treef3292bf9bdefc78b2f5a5c87c3d7f75256c91362
parentc2ee9b9c7a6517f959aea31fa2c61631fe2f2903 (diff)
We now support different expectations for different OS's/architectures.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10094 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/Makefile16
1 files changed, 14 insertions, 2 deletions
diff --git a/test/Makefile b/test/Makefile
index 3b98ef8b98..163d5b3fd7 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -23,6 +23,18 @@ QMDB= -D $(LLVM_SRC_ROOT)/test
QMCLASSES=$(LLVM_OBJ_ROOT)/test/QMTest
#
+# Determine which expectations file we will use
+#
+QMEXPECT:=$(LLVM_SRC_ROOT)/test/QMTest/expectations.unknown.qmr
+ifeq ($(OS),Linux)
+QMEXPECT:=$(LLVM_SRC_ROOT)/test/QMTest/expectations.linux.qmr
+endif
+
+ifeq ($(OS),SunOS)
+QMEXPECT:=$(LLVM_SRC_ROOT)/test/QMTest/expectations.sunos.qmr
+endif
+
+#
# This is configuration information used by the test suite. In QM Test, it's
# called a 'context.'
#
@@ -47,10 +59,10 @@ QMTEST= QMTEST_CLASS_PATH=$(QMCLASSES) qmtest $(QMDB)
# Execute the tests
#
qmtest:: $(LLVM_OBJ_ROOT)/test/tmp register
- -$(QMTEST) run -O $(LLVM_SRC_ROOT)/test/QMTest/expectations.qmr $(CONTEXT)
+ -$(QMTEST) run -O $(QMEXPECT) $(CONTEXT)
%.t:: $(LLVM_OBJ_ROOT)/test/tmp register
- -$(QMTEST) run -O $(LLVM_SRC_ROOT)/test/QMTest/expectations.qmr $(CONTEXT) $*
+ -$(QMTEST) run -O $(QMEXPECT) $(CONTEXT) $*
#
# Create the temporary directory used by the test suite.