mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-23 21:28:39 +08:00
[tests] use conf.xml and exit with number of failed tests
This commit is contained in:
+3
-2
@@ -1,6 +1,7 @@
|
||||
Q = @
|
||||
PERL = /usr/bin/perl
|
||||
TEST_VERBOSE = 0
|
||||
TEST_JOBS ?= 1
|
||||
NON_TEST_DIRS = lib|results
|
||||
HARDWARE_REGEX = Lisa|Tiny|Umarim
|
||||
HARDWARE_TEST_DIRS = $(shell find -L * -maxdepth 1 -type d | grep -Ev "$(NON_TEST_DIRS)" | grep -E "$(HARDWARE_REGEX)")
|
||||
@@ -14,14 +15,14 @@ else
|
||||
TEST_DIRECTORIES = $(NON_HARDWARE_TEST_DIRS) $(HARDWARE_TEST_DIRS)
|
||||
endif
|
||||
endif
|
||||
TEST_FILES := $(shell ls $(TEST_DIRECTORIES:%=%/*.t))
|
||||
TEST_FILES ?= $(shell ls $(TEST_DIRECTORIES:%=%/*.t))
|
||||
|
||||
ifneq ($(JUNIT),)
|
||||
PERLENV=PERL_TEST_HARNESS_DUMP_TAP=$(PAPARAZZI_SRC)/tests/results
|
||||
RUNTESTS=use TAP::Harness; TAP::Harness->new({ formatter_class => 'TAP::Formatter::JUnit', verbosity => $(TEST_VERBOSE), merge => 1, } )->runtests(qw($(TEST_FILES)))
|
||||
else
|
||||
PERLENV=
|
||||
RUNTESTS=use TAP::Harness;TAP::Harness->new( { verbosity => $(TEST_VERBOSE) } )->runtests(qw($(TEST_FILES)))
|
||||
RUNTESTS=use TAP::Harness; exit TAP::Harness->new( { verbosity => $(TEST_VERBOSE), jobs => $(TEST_JOBS) } )->runtests(qw($(TEST_FILES)))->failed
|
||||
endif
|
||||
|
||||
test:
|
||||
|
||||
@@ -8,7 +8,7 @@ use Data::Dumper;
|
||||
use Config;
|
||||
|
||||
$|++;
|
||||
my $examples = XMLin("$ENV{'PAPARAZZI_SRC'}/conf/conf_tests.xml");
|
||||
my $examples = XMLin("$ENV{'PAPARAZZI_SRC'}/conf/conf.xml");
|
||||
my $xmlSimple = XML::Simple->new(ForceArray => 1);
|
||||
|
||||
use Data::Dumper;
|
||||
|
||||
Reference in New Issue
Block a user