2021-01-16 14:30:55 +01:00
|
|
|
#!/bin/sh
|
|
|
|
|
2021-05-12 20:26:24 +02:00
|
|
|
apt update
|
2021-01-16 14:30:55 +01:00
|
|
|
mk-build-deps --install --remove \
|
|
|
|
--tool "apt-get -o Debug::pkgProblemResolver=yes -q -y" \
|
|
|
|
debian/control
|
|
|
|
apt -y install libperl-critic-perl libdevel-cover-perl cpanminus
|
|
|
|
cpanm install Devel::Cover::Report::SonarGeneric
|
|
|
|
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
|