--- /dev/null
+############################################################
+# $Id: Makefile 13841 2006-09-06 21:04:19Z kanschat $
+# Copyright (C) 2006 by the deal.II authors
+############################################################
+
+############################################################
+# Test if test suite reports the expected results
+#
+# This directory contains tests failing at different stages.
+# When running all tests, this should be reflected in the results.
+#
+############################################################
+
+include ../Makefile.paths
+include $D/common/Make.global_options
+debug-mode = on
+
+default: run-tests
+
+############################################################
+
+tests_x = no_compile_* no_link_* no_run_* no_diff_* ok_*
+
+# from above list of regular expressions, generate the real set of
+# tests
+expand = $(shell echo $(addsuffix .cc,$(1)) \
+ | $(PERL) -pi -e 's/\.cc//g;')
+tests = $(call expand,$(tests_x))
+
+############################################################
+# phony header file to force compilation whenever
+# make is invoked
+############################################################
+
+phony.h:
+ touch phony.h
+
+
+include ../Makefile.rules
+include Makefile.depend
+include Makefile.tests
+
+.PHONY: default phony.h
--- /dev/null
+This directory tests the testsuite, not the deal.II library!
\ No newline at end of file
--- /dev/null
+//----------------------------------------------------------------------
+// $Id: reference.cc 13395 2006-07-19 12:45:54Z kanschat $
+// Version: $Name$
+//
+// Copyright (C) 2006 by the deal.II authors
+//
+// This file is subject to QPL and may not be distributed
+// without copyright and license information. Please refer
+// to the file deal.II/doc/license.html for the text and
+// further information on this license.
+//
+//----------------------------------------------------------------------
+
+// A test program that won't compile
+
+int main()
+{
+ not_declared();
+}
--- /dev/null
+//----------------------------------------------------------------------
+// $Id: reference.cc 13395 2006-07-19 12:45:54Z kanschat $
+// Version: $Name$
+//
+// Copyright (C) 2006 by the deal.II authors
+//
+// This file is subject to QPL and may not be distributed
+// without copyright and license information. Please refer
+// to the file deal.II/doc/license.html for the text and
+// further information on this license.
+//
+//----------------------------------------------------------------------
+
+// A test program that won't run, but produces results
+
+
+#include <cstdlib>
+#include <fstream>
+
+int main()
+{
+}
--- /dev/null
+other results
--- /dev/null
+other results
--- /dev/null
+//----------------------------------------------------------------------
+// $Id: reference.cc 13395 2006-07-19 12:45:54Z kanschat $
+// Version: $Name$
+//
+// Copyright (C) 2006 by the deal.II authors
+//
+// This file is subject to QPL and may not be distributed
+// without copyright and license information. Please refer
+// to the file deal.II/doc/license.html for the text and
+// further information on this license.
+//
+//----------------------------------------------------------------------
+
+// A test program that produces wrong results
+
+
+#include <cstdlib>
+#include <fstream>
+
+int main()
+{
+ std::ofstream out("no_diff_03/output");
+ out << "My output" << std::endl;
+}
--- /dev/null
+other results
--- /dev/null
+other results
--- /dev/null
+//----------------------------------------------------------------------
+// $Id: reference.cc 13395 2006-07-19 12:45:54Z kanschat $
+// Version: $Name$
+//
+// Copyright (C) 2006 by the deal.II authors
+//
+// This file is subject to QPL and may not be distributed
+// without copyright and license information. Please refer
+// to the file deal.II/doc/license.html for the text and
+// further information on this license.
+//
+//----------------------------------------------------------------------
+
+// A test program that won't link
+
+void not_implemented();
+
+int main()
+{
+ not_implemented();
+}
--- /dev/null
+//----------------------------------------------------------------------
+// $Id: reference.cc 13395 2006-07-19 12:45:54Z kanschat $
+// Version: $Name$
+//
+// Copyright (C) 2006 by the deal.II authors
+//
+// This file is subject to QPL and may not be distributed
+// without copyright and license information. Please refer
+// to the file deal.II/doc/license.html for the text and
+// further information on this license.
+//
+//----------------------------------------------------------------------
+
+// A test program that won't run and does not produce results
+
+
+#include <cstdlib>
+
+int main()
+{
+ exit(1);
+}
--- /dev/null
+//----------------------------------------------------------------------
+// $Id: reference.cc 13395 2006-07-19 12:45:54Z kanschat $
+// Version: $Name$
+//
+// Copyright (C) 2006 by the deal.II authors
+//
+// This file is subject to QPL and may not be distributed
+// without copyright and license information. Please refer
+// to the file deal.II/doc/license.html for the text and
+// further information on this license.
+//
+//----------------------------------------------------------------------
+
+// A test program that won't run, but produces results
+
+
+#include <cstdlib>
+#include <fstream>
+
+int main()
+{
+ std::ofstream out("no_run_03/output");
+ out << "My output" << std::endl;
+
+ exit(1);
+}
--- /dev/null
+//----------------------------------------------------------------------
+// $Id: reference.cc 13395 2006-07-19 12:45:54Z kanschat $
+// Version: $Name$
+//
+// Copyright (C) 2006 by the deal.II authors
+//
+// This file is subject to QPL and may not be distributed
+// without copyright and license information. Please refer
+// to the file deal.II/doc/license.html for the text and
+// further information on this license.
+//
+//----------------------------------------------------------------------
+
+// A test program that produces correct results
+
+
+#include <cstdlib>
+#include <fstream>
+
+int main()
+{
+ std::ofstream out("ok_01/output");
+ out << "My output" << std::endl;
+}