Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Kill context test since contextes cannot be used without simix anymore
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 17 Aug 2009 12:43:16 +0000 (12:43 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Mon, 17 Aug 2009 12:43:16 +0000 (12:43 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@6571 48e7efb5-ca39-0410-a469-dd3cf9ba447f

testsuite/Makefile.am
testsuite/run_tests.in
testsuite/xbt/context_usage.c [deleted file]

index 3167ac1..ce548f8 100644 (file)
@@ -21,8 +21,7 @@ EXTRA_DIST=run_tests.in \
 xbt_tests =                                                      \
        xbt/log_usage                                            \
        xbt/heap_bench                                           \
-       xbt/graphxml_usage                                       \
-       xbt/context_usage                                        
+       xbt/graphxml_usage                                       
 
 SG_tests =                                              \
        surf/maxmin_bench surf/lmm_usage \
@@ -49,7 +48,6 @@ xbt_heap_bench_LDADD=         $(LDADD_RL)
 
 xbt_graphxml_usage_LDADD=     $(LDADD_SG)
 
-xbt_context_usage_LDADD=      $(LDADD_SG)
 
 surf_maxmin_bench_LDADD=      $(LDADD_SG)
 surf_lmm_usage_LDADD=         $(LDADD_SG)
index 6243320..4bd2ce6 100755 (executable)
@@ -32,7 +32,6 @@ fi
 ##
 xbt_TESTS=" \
             xbt/log_usage@EXEEXT@;        \
-            xbt/context_usage@EXEEXT@;    \
             xbt/graphxml_usage@EXEEXT@ @srcdir@/xbt/graph.xml;    \
             xbt/heap_bench@EXEEXT@;"
 
diff --git a/testsuite/xbt/context_usage.c b/testsuite/xbt/context_usage.c
deleted file mode 100644 (file)
index 60798a1..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-#ifdef __BORLANDC__
-#pragma hdrstop
-#endif
-
-#include "xbt.h"
-#include "xbt/context.h"
-#include "portable.h"           /* To know whether we're using threads or context */
-#include "xbt/fifo.h"
-
-xbt_context_t cA = NULL;
-xbt_context_t cB = NULL;
-xbt_context_t cC = NULL;
-xbt_fifo_t fifo = NULL;
-
-void print_args(int argc, char **argv);
-void print_args(int argc, char **argv)
-{
-  int i;
-
-  printf("args=<");
-  for (i = 0; i < argc; i++)
-    printf("%s ", argv[i]);
-  printf(">\n");
-}
-
-int fA(int argc, char **argv);
-int fA(int argc, char **argv)
-{
-  printf("Here is fA: ");
-  print_args(argc, argv);
-
-/*   printf("\tContext A: Yield\n"); */
-/*   xbt_context_yield(); // FIXME: yielding to itself fails, no idea why */
-
-  printf("\tContext A: Push context B\n");
-  xbt_fifo_push(fifo, cB);
-
-  printf("\tContext A: Yield\n");
-  xbt_context_yield();
-
-  printf("\tContext A: bye\n");
-
-  return 0;
-}
-
-int fB(int argc, char **argv);
-int fB(int argc, char **argv)
-{
-  printf("Here is fB: ");
-  print_args(argc, argv);
-
-  printf("\tContext B: Yield\n");
-  xbt_context_yield();
-
-  printf("\tContext B: Push context A\n");
-  xbt_fifo_push(fifo, cA);
-
-  printf("\tContext B: Yield\n");
-  xbt_context_yield();
-
-  printf("\tContext B: bye\n");
-
-  return 0;
-}
-
-int fC(int argc, char **argv);
-int fC(int argc, char **argv)
-{
-  printf("Here is fC: ");
-  print_args(argc, argv);
-
-  printf("\tContext C: Yield\n");
-  xbt_context_yield();
-
-  printf("\tContext C: bye\n");
-
-  return 0;
-}
-
-#ifdef __BORLANDC__
-#pragma argsused
-#endif
-
-int main(int argc, char **argv)
-{
-  xbt_context_t context = NULL;
-
-  printf("XXX Test the simgrid context API\n");
-#if CONTEXT_THREADS
-  printf("XXX Using threads as a backend.\n");
-#else /* use SUSv2 contexts */
-  printf("XXX Using SUSv2 contexts as a backend.\n");
-  printf
-    ("    If it fails, try another context backend.\n    For example, to force the pthread backend, use:\n       ./configure --with-context=pthread\n\n");
-#endif
-
-  xbt_init(&argc, argv);
-
-  cA = xbt_context_new("A", fA, NULL, NULL, NULL, NULL, 0, NULL);
-  cB = xbt_context_new("B", fB, NULL, NULL, NULL, NULL, 0, NULL);
-  cC = xbt_context_new("C", fC, NULL, NULL, NULL, NULL, 0, NULL);
-
-  fifo = xbt_fifo_new();
-
-  printf("Here is context 'main'\n");
-  printf("\tPush context 'A' (%p) from context 'main'\n", cA);
-  xbt_fifo_push(fifo, cA);
-  xbt_context_start(cA);
-
-  printf("\tPush context 'B' (%p) from context 'main'\n", cB);
-  xbt_fifo_push(fifo, cB);
-  xbt_context_start(cB);
-
-  printf("\tPush context 'C' (%p) from context 'main'\n", cC);
-  xbt_fifo_push(fifo, cC);
-  xbt_context_start(cC);
-
-  while ((context = xbt_fifo_shift(fifo))) {
-    printf("Context main: schedule\n");
-    xbt_context_schedule(context);
-  }
-
-  printf("\tFreeing Fifo\n");
-  xbt_fifo_free(fifo);
-  printf("\tExit & cleaning living threads\n");
-  xbt_exit();
-
-  cA = cB = cC = NULL;
-  printf("Context main: Bye\n");
-  return 0;
-}