summaryrefslogtreecommitdiff
path: root/test/Makefile
diff options
context:
space:
mode:
authorTanya Lattner <tonic@nondot.org>2004-11-07 04:59:52 +0000
committerTanya Lattner <tonic@nondot.org>2004-11-07 04:59:52 +0000
commit7a7cb4c99b9021e8faeb9bba5c16f8a7e8edaf08 (patch)
tree8664fc1a5e2e58fe51999e7bbc526d3d997a7df0 /test/Makefile
parent1976abd4cc1eb75d6e61e4e7945a6dc38085fe5a (diff)
downloadllvm-7a7cb4c99b9021e8faeb9bba5c16f8a7e8edaf08.tar.gz
llvm-7a7cb4c99b9021e8faeb9bba5c16f8a7e8edaf08.tar.bz2
llvm-7a7cb4c99b9021e8faeb9bba5c16f8a7e8edaf08.tar.xz
Added rough support for dejagnu testing. Changes need to be made to autoconf to provide the target_triplet and to check for 'grep -C' which would be used instead of the python script we have now. Eventually the python script should be converted to bash.
The dejagnu-clean needs to be fixed to use find. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17555 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Makefile')
-rw-r--r--test/Makefile28
1 files changed, 28 insertions, 0 deletions
diff --git a/test/Makefile b/test/Makefile
index 466886ea99..be621518f2 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -110,3 +110,31 @@ qmtest-clean:
$(RM) -f $(LLVM_SRC_ROOT)/test/results.qmr \
$(LLVM_OBJ_ROOT)/test/results.qmr
+EXPECT = expect
+RUNTEST = runtest
+
+check-dejagnu: site.exp
+ $(RUNTEST)
+
+dejagnu-clean:
+ cd $(LLVM_OBJ_ROOT)/test/
+ $(RM) -rf Regression/*/Output
+ $(RM) -rf Regression/*/*/Output
+
+site.exp: Makefile $(LLVM_OBJ_ROOT)/Makefile.config
+ @echo 'Making a new site.exp file...'
+ @echo '## these variables are automatically generated by make ##' >site.tmp
+ @echo '# Do not edit here. If you wish to override these values' >>site.tmp
+ @echo '# edit the last section' >>site.tmp
+ @echo "set target_triplet i686-pc-linux-gnu" >> site.tmp
+ @echo 'set prcontext $(LLVM_SRC_ROOT)/test/Scripts/prcontext.py' >> site.tmp
+ @echo 'set srcdir $(LLVM_SRC_ROOT)/test' >>site.tmp
+ @echo "set objdir $(LLVM_OBJ_ROOT)/test" >>site.tmp
+ @echo 'set llvmgcc $(LLVMGCCDIR)/bin/gcc' >> site.tmp
+ @echo 'set llvmgxx $(LLVMGCCDIR)/bin/g++' >> site.tmp
+ @echo '## All variables above are generated by configure. Do Not Edit ## ' >>site.tmp
+ @test ! -f site.exp || \
+ sed '1,/^## All variables above are.*##/ d' site.exp >> site.tmp
+ @-rm -f site.bak
+ @test ! -f site.exp || mv site.exp site.bak
+ @mv site.tmp site.exp