summaryrefslogtreecommitdiffstats
path: root/test/uscxml/history-stacks/history-invokers.main.scxml
diff options
context:
space:
mode:
Diffstat (limited to 'test/uscxml/history-stacks/history-invokers.main.scxml')
-rw-r--r--test/uscxml/history-stacks/history-invokers.main.scxml24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/uscxml/history-stacks/history-invokers.main.scxml b/test/uscxml/history-stacks/history-invokers.main.scxml
new file mode 100644
index 0000000..eec3e79
--- /dev/null
+++ b/test/uscxml/history-stacks/history-invokers.main.scxml
@@ -0,0 +1,24 @@
+<scxml datamodel="ecmascript">
+ <initial>
+ <transition target="main">
+ <send event="to.item1" />
+ <send event="to.item2" />
+ <send event="to.item1" />
+ <send event="back" delay="200ms"/>
+ <send event="back" delay="300ms"/>
+ <send event="back" delay="400ms"/>
+ <!-- terminate 'main' as well -->
+ <send event="back" delay="500ms"/>
+ </transition>
+ </initial>
+
+ <state id="main">
+ <invoke src="history-invokers.item.scxml"
+ autoforward="true">
+ <param name="item" expr="'main'" />
+ </invoke>
+ <transition event="done.invoke"
+ target="done" />
+ </state>
+ <final id="done" />
+</scxml> \ No newline at end of file