lemonldap-ng/scripts/sonar

22 lines
755 B
Plaintext
Raw Normal View History

2021-01-16 14:30:55 +01:00
#!/bin/sh
2021-09-24 11:39:26 +02:00
apt update --allow-releaseinfo-change
2021-01-16 14:30:55 +01:00
mk-build-deps --install --remove \
--tool "apt-get -o Debug::pkgProblemResolver=yes -q -y" \
debian/control
export DEBIAN_FRONTEND=noninteractive
2021-09-24 14:08:45 +02:00
apt -y install libperl-critic-perl libdevel-cover-perl cpanminus slapd
2021-01-16 14:30:55 +01:00
cpanm install Devel::Cover::Report::SonarGeneric
2021-09-24 14:08:45 +02:00
export LLNGTESTLDAP=1
2021-01-16 14:30:55 +01:00
make SKIP_DOCUMENTATION=1
for module in common handler portal manager; do
cd lemonldap-ng-$module
perlcritic --cruel --quiet --verbose "%f~|~%s~|~%l~|~%c~|~%m~|~%e~|~%p~||~%n" lib t > perlcritic_report.txt
cover -delete
HARNESS_PERL_SWITCHES=-MDevel::Cover prove
cover -report SonarGeneric
sed -i "s,path=\"blib,path=\"lemonldap-ng-$module,g" cover_db/sonar_generic.xml
cd ..
done