[m-rev.] trivial diff: disable tests/tabling/memo_non in .profdeep grades

Julien Fischer juliensf at cs.mu.OZ.AU
Sat Jul 30 20:59:42 AEST 2005


Estimated hours taken: 0.1
Branches: main, release

tests/tabling/Mmakefile:
	Do not run the memo_non testcase in .profdeep grades.
	The runtime support for deep profiling of tabled nondet
	predicates is currently not implemented.

Julien.

Index: tabling/Mmakefile
===================================================================
RCS file: /home/mercury1/repository/tests/tabling/Mmakefile,v
retrieving revision 1.36
diff -u -r1.36 Mmakefile
--- tabling/Mmakefile	7 Jun 2005 03:00:07 -0000	1.36
+++ tabling/Mmakefile	30 Jul 2005 08:25:56 -0000
@@ -17,12 +17,20 @@
 	fib_string \
 	loopcheck_no_loop \
 	loopcheck_nondet_no_loop \
-	memo_non \
 	oota \
 	table_foreign_output \
 	test_enum \
 	unused_args

+# Tabling of nondet predicates and deep profiling are (currently)
+# incompatible.
+ifeq "$(findstring profdeep,$(GRADE))" ""
+	BROKEN_FOR_PROFDEEP_NONLOOP_PROGS = \
+		memo_non
+else
+	BROKEN_FOR_PROFDEEP_NONLOOP_PROGS =
+endif
+
 SIMPLE_LOOP_PROGS = \
 	loopcheck \
 	loopcheck_nondet \
@@ -61,7 +69,10 @@
 #	semidet_minimal.m
 #	tc_minimal_semidet.m

-ALL_SIMPLE_PROGS = $(SIMPLE_NONLOOP_PROGS) $(SIMPLE_LOOP_PROGS)
+ALL_SIMPLE_PROGS = $(SIMPLE_NONLOOP_PROGS) \
+			$(BROKEN_FOR_PROFDEEP_NONLOOP_PROGS) \
+			$(SIMPLE_LOOP_PROGS)
+
 ALL_MINIMAL_PROGS = $(MINIMAL_NONLOOP_PROGS)

 # Tabling does not yet work in .rt grades

--------------------------------------------------------------------------
mercury-reviews mailing list
post:  mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe:   Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------



More information about the reviews mailing list