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