NAME Fennec::External - Test non-perl code with Fennec CURRENT LANGUAGES C C is supported, See Fennec::External::C and Fennec::External::C::Raw PLANNED SUPPORT Perl6 Perl6 support is planned soon. ADDING SUPPORT FOR A LANGUAGE package Fennec::External::MyLang; use strict; use warnings; use Fennec::External 'KEYWORD'; sub execute { my $self = shift; my ( $fennec_test_obj ) = @_; my $external_code = $self->code; my ($pass, $tap) = process_code( $external_code ); $self->merge_tap( $tap ) return $pass; } sub process_code { ... } Override the execute() method, it should process your code then return true/false for pass or fail. If your external code produces TAP output you should capture it and pass it to $self->merge_tap( $tap ). AUTHORS Chad Granum exodist7@gmail.com COPYRIGHT Copyright (C) 2010 Chad Granum Fennec is free software; Standard perl licence. Fennec is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the license for more details.