Annotation of gpl/axl/test/test-axl-knife.pl, revision 1.1.1.1

1.1       misho       1: #!/usr/bin/perl
                      2: 
                      3: # path to command
                      4: $axl_knife = "../knife/axl-knife";
                      5: chomp ($diff = `which diff`);
                      6: 
                      7: sub run_cmd {
                      8:     # get string
                      9:     my $string = $_[0];
                     10: 
                     11:     $result = system ($string);
                     12:     if ($result != 0) {
                     13:        print ("ERROR: found error code ($result) while running $string..\n");
                     14:        exit (-1);
                     15:     }
                     16:     return $result;
                     17: }
                     18: 
                     19: sub test_01 () {
                     20: 
                     21:     ### test ####
                     22:     # call to produce knife representation check with reference
                     23:     run_cmd ("$axl_knife -i knife.test_01.xml -o knife.test_01.xml.tmp -e");
                     24: 
                     25:     # call to get differences
                     26:     run_cmd ("$diff knife.test_01.xml.tmp knife.test_01.ref");
                     27: 
                     28:     ### test ####
                     29:     # call to produce knife representation check with reference
                     30:     run_cmd ("$axl_knife -i knife.test_01.b.xml -o knife.test_01.xml.b.tmp -e");
                     31: 
                     32:     # call to get differences
                     33:     run_cmd ("$diff knife.test_01.xml.b.tmp knife.test_01.b.ref");
                     34: 
                     35:     ### test ####
                     36:     # call to produce knife representation check with reference
                     37:     run_cmd ("$axl_knife -i knife.test_01.c.xml -o knife.test_01.xml.c.tmp -e");
                     38: 
                     39:     # call to get differences
                     40:     run_cmd ("$diff knife.test_01.xml.c.tmp knife.test_01.c.ref");
                     41: 
                     42:     ### test ####
                     43:     # call to produce knife representation check with reference
                     44:     run_cmd ("$axl_knife -i knife.test_01.d.xml -o knife.test_01.xml.d.tmp -e");
                     45: 
                     46:     # call to get differences
                     47:     run_cmd ("$diff knife.test_01.xml.d.tmp knife.test_01.d.ref");
                     48: 
                     49:     return 1;
                     50: }
                     51: 
                     52: 
                     53: ########
                     54: # MAIN #
                     55: ########
                     56: 
                     57: # check if the command is defined
                     58: if (! -e $axl_knife) {
                     59:     print ("ERROR: unable to find axl-knife tool at: $axl_knife..\n");
                     60:     exit (-1);
                     61: }
                     62: 
                     63: if (! test_01 ()) {
                     64:     print ("Test 01: check htmlize function [ FAILED ]\n");
                     65:     exit (-1);
                     66: } else {
                     67:     print ("Test 01: check htmlize function [   OK   ]\n");
                     68: }
                     69: 
                     70: print ("All tests ok!\n");

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>