diff --git a/tests/sumo/rail/siding/circle_3veh/errors.sumo b/tests/sumo/rail/siding/circle_3veh/errors.sumo
new file mode 100644
index 00000000000..4e8fd75e8bd
--- /dev/null
+++ b/tests/sumo/rail/siding/circle_3veh/errors.sumo
@@ -0,0 +1,4 @@
+Warning: Teleporting vehicle 't2'; waited too long (yield), lane='c_0', time=343.00.
+Warning: Teleporting vehicle 't0'; waited too long (yield), lane='a_0', time=357.00.
+Warning: Vehicle 't2' ends teleporting on edge 'a', time=357.00.
+Warning: Vehicle 't0' ends teleporting on edge 'b', time=363.00.
diff --git a/tests/sumo/rail/siding/circle_3veh/input_routes.rou.xml b/tests/sumo/rail/siding/circle_3veh/input_routes.rou.xml
new file mode 100644
index 00000000000..39684102432
--- /dev/null
+++ b/tests/sumo/rail/siding/circle_3veh/input_routes.rou.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/sumo/rail/siding/circle_3veh/net.net.xml b/tests/sumo/rail/siding/circle_3veh/net.net.xml
new file mode 100644
index 00000000000..ebed5ce0e56
--- /dev/null
+++ b/tests/sumo/rail/siding/circle_3veh/net.net.xml
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/sumo/rail/siding/circle_3veh/options.sumo b/tests/sumo/rail/siding/circle_3veh/options.sumo
new file mode 100644
index 00000000000..aca2e8d18e4
--- /dev/null
+++ b/tests/sumo/rail/siding/circle_3veh/options.sumo
@@ -0,0 +1,2 @@
+--no-step-log --no-duration-log --net-file=net.net.xml -r=input_routes.rou.xml
+--tripinfo-output tripinfos.xml
diff --git a/tests/sumo/rail/siding/circle_3veh/output.sumo b/tests/sumo/rail/siding/circle_3veh/output.sumo
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/tests/sumo/rail/siding/circle_3veh/railsignalblocks.sumo b/tests/sumo/rail/siding/circle_3veh/railsignalblocks.sumo
new file mode 100644
index 00000000000..f20ba8b9c24
--- /dev/null
+++ b/tests/sumo/rail/siding/circle_3veh/railsignalblocks.sumo
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/sumo/rail/siding/circle_3veh/tripinfos.sumo b/tests/sumo/rail/siding/circle_3veh/tripinfos.sumo
new file mode 100644
index 00000000000..648a45c855d
--- /dev/null
+++ b/tests/sumo/rail/siding/circle_3veh/tripinfos.sumo
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
diff --git a/tests/sumo/rail/siding/testsuite.sumo b/tests/sumo/rail/siding/testsuite.sumo
index 8ca346d188d..f5549f91fa4 100644
--- a/tests/sumo/rail/siding/testsuite.sumo
+++ b/tests/sumo/rail/siding/testsuite.sumo
@@ -50,3 +50,6 @@ loop_4veh3
# deadlock
triangle_6veh
+
+# deadlock
+circle_3veh