#!/usr/bin/perl # -*- Mode: cperl -*- use FileHandle; use IPC::Open2; # open the lc program print "testing lc...\n"; my $pid = open2(*LCREADER, *LCWRITER, './lc', '=qa'); # paste in the test script print LCWRITER <; # close the lc program waitpid($pid, 0); # compare the output to expected results if ($result eq $expected) { print "test passed\n"; } else { print "test failed\n"; print $result; # XXX need better error reporting... }