Test entry method templates: register EPs and reducers in initnode, not initproc...
[charm.git] / tests / charm++ / method_templates / pgm.ci
index 5ee32b580d1a3172fe1749f7b36e0b251c1faa86..108d1513503ef66c26813594932af1801fb3ef4b 100644 (file)
@@ -2,14 +2,16 @@ mainmodule client  {
   extern module mylib;
   include "utils.h";
 
   extern module mylib;
   include "utils.h";
 
-  initproc register_instantiations();
-  initproc register_reducers();
+  initnode register_instantiations();
+  extern entry void libArray doSomething(cntType&, CkReduction::reducerType&, CkCallback&);
+  extern entry void libArray doSomething(avg&, CkReduction::reducerType&, CkCallback&);
+
+  initnode register_reducers();
 
   mainchare pgm {
     entry pgm (CkArgMsg *m);
 
     entry void startTest();
 
   mainchare pgm {
     entry pgm (CkArgMsg *m);
 
     entry void startTest();
-    entry[reductiontarget] void endTest();
     template <typename T>
     entry[reductiontarget] void acceptResults(T t);
   };
     template <typename T>
     entry[reductiontarget] void acceptResults(T t);
   };