Test entry method templates: register EPs and reducers in initnode, not initproc...
[charm.git] / tests / charm++ / method_templates / pgm.ci
index b3db99c0d7548ee5af0e86c196cbad36ede7748b..108d1513503ef66c26813594932af1801fb3ef4b 100644 (file)
@@ -2,15 +2,18 @@ mainmodule client  {
   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();
-    entry[reductiontarget] void endTest();
-    entry[reductiontarget] void avgDone(avg avger);
+    template <typename T>
+    entry[reductiontarget] void acceptResults(T t);
   };
 
 }