Blame src/util/uthash/tests/do_tests

Packit Service 9e77c8
#!/usr/bin/perl
Packit Service 9e77c8
Packit Service 9e77c8
use strict;
Packit Service 9e77c8
use warnings;
Packit Service 9e77c8
Packit Service 9e77c8
my @tests;
Packit Service 9e77c8
for (glob "test*[0-9]") {
Packit Service 9e77c8
    push @tests, $_ if -e "$_.ans";
Packit Service 9e77c8
}
Packit Service 9e77c8
Packit Service 9e77c8
my $num_failed=0;
Packit Service 9e77c8
Packit Service 9e77c8
for my $test (@tests) {
Packit Service 9e77c8
    `./$test > $test.out`;
Packit Service 9e77c8
    `diff $test.out $test.ans`;
Packit Service 9e77c8
    print "$test failed\n" if $?;
Packit Service 9e77c8
    $num_failed++ if $?;
Packit Service 9e77c8
}
Packit Service 9e77c8
Packit Service 9e77c8
print scalar @tests . " tests conducted, $num_failed failed.\n";
Packit Service 9e77c8
exit $num_failed;