Test entry method templates: register EPs and reducers in initnode, not initproc...
[charm.git] / tests / charm++ / method_templates / pgm.ci
index 0b87983ecb0f7dd97b7119a7d4c6f2945f08a8a8..108d1513503ef66c26813594932af1801fb3ef4b 100644 (file)
@@ -1,12 +1,19 @@
 mainmodule client  {
   extern module mylib;
 mainmodule client  {
   extern module mylib;
-  initproc register_instantiations();
+  include "utils.h";
+
+  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);
   };
 
 }
   };
 
 }