From 6d99e5a1d47c2dcdcf32184d1421c41132b44347 Mon Sep 17 00:00:00 2001
From: Martin Stjernholm <mast@lysator.liu.se>
Date: Tue, 2 Nov 2010 23:40:51 +0100
Subject: [PATCH] Added some shuffler tests with different backends.

---
 src/post_modules/Shuffler/testsuite.in | 36 ++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/src/post_modules/Shuffler/testsuite.in b/src/post_modules/Shuffler/testsuite.in
index 0724b1eef3..3c89515803 100644
--- a/src/post_modules/Shuffler/testsuite.in
+++ b/src/post_modules/Shuffler/testsuite.in
@@ -13,6 +13,42 @@ test_any([[
     return "nosegfault";
 ]],"nosegfault")
 
+cond([[master()->resolv("Pike.PollDeviceBackend")]], [[
+  test_any([[
+    Pike.PollDeviceBackend pb = Pike.PollDeviceBackend();
+    Stdio.File f = Stdio.File(), f2 = f->pipe();
+    Shuffler.Shuffler sfr = Shuffler.Shuffler();
+    sfr->set_backend (pb);
+    Shuffler.Shuffle sf = sfr->shuffle(f);
+    sf->add_source("xyz\n" * 100000);
+    return f2->read();
+  ]], "xyz\n" * 100000)
+]])
+
+cond([[master()->resolv("Pike.PollBackend")]], [[
+  test_any([[
+    Pike.PollBackend pb = Pike.PollBackend();
+    Stdio.File f = Stdio.File(), f2 = f->pipe();
+    Shuffler.Shuffler sfr = Shuffler.Shuffler();
+    sfr->set_backend (pb);
+    Shuffler.Shuffle sf = sfr->shuffle(f);
+    sf->add_source("xyz\n" * 100000);
+    return f2->read();
+  ]], "xyz\n" * 100000)
+]])
+
+cond([[master()->resolv("Pike.SelectBackend")]], [[
+  test_any([[
+    Pike.SelectBackend pb = Pike.SelectBackend();
+    Stdio.File f = Stdio.File(), f2 = f->pipe();
+    Shuffler.Shuffler sfr = Shuffler.Shuffler();
+    sfr->set_backend (pb);
+    Shuffler.Shuffle sf = sfr->shuffle(f);
+    sf->add_source("xyz\n" * 100000);
+    return f2->read();
+  ]], "xyz\n" * 100000)
+]])
+
 cond_end // Shuffler.Shuffle
 
 END_MARKER
-- 
GitLab