From c7d41845c088a331e891015e4490f33fa811663c Mon Sep 17 00:00:00 2001
From: Stephan Seitz <stephan.seitz@fau.de>
Date: Wed, 4 Dec 2019 15:49:02 +0100
Subject: [PATCH] Also add TimeloopRuns

---
 pystencils/datahandling/graph_datahandling.py | 1 +
 pystencils_tests/test_graph_datahandling.py   | 3 +++
 2 files changed, 4 insertions(+)

diff --git a/pystencils/datahandling/graph_datahandling.py b/pystencils/datahandling/graph_datahandling.py
index 4c9b635b7..5d02946a3 100644
--- a/pystencils/datahandling/graph_datahandling.py
+++ b/pystencils/datahandling/graph_datahandling.py
@@ -110,6 +110,7 @@ class GraphDataHandling(pystencils.datahandling.SerialDataHandling):
                 argument_list = [argument_list]
 
         def run(self, time_steps=1):
+            self.parent.call_queue.append(TimeloopRun(self, time_steps))
             super().run(time_steps)
 
     def __init__(self, *args, **kwargs):
diff --git a/pystencils_tests/test_graph_datahandling.py b/pystencils_tests/test_graph_datahandling.py
index ccb0ebf91..aefa51a45 100644
--- a/pystencils_tests/test_graph_datahandling.py
+++ b/pystencils_tests/test_graph_datahandling.py
@@ -71,3 +71,6 @@ def test_graph_datahandling():
     opt_params = {'target': 'gpu', 'gpu_indexing_params': {'block_size': (8, 4, 2)}}
     lbm_step: LatticeBoltzmannStep = ldc_setup(domain_size=(10, 15), optimization=opt_params)
     print(lbm_step._data_handling)
+
+    # Hier stehen alle aufgerufenen Aktionen drinnen. Die Klassen kommen aus pystencils.datahandling.graph_datahandling
+    print(lbm_step._data_handling.call_queue)
-- 
GitLab