diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..4e64db0 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,5 @@ +deb-m-a-dep-check (1) UNRELEASED; urgency=low + + * dummy + + -- dummy Thu, 01 Jan 1970 00:00:00 +0000 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..dd00243 --- /dev/null +++ b/debian/control @@ -0,0 +1,6 @@ +Source: deb-m-a-dep-check +Maintainer: dummy maintainers +Build-Depends: apt, bash, bc, dose-builddebcheck, dose-extra, dpkg-dev + +Package: dummy +Architecture: all diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..94c7ea7 --- /dev/null +++ b/debian/rules @@ -0,0 +1,17 @@ +#!/bin/bash + +set -eu +set -o pipefail + +[ "$1" = binary ] || exit 0 + +./generate_testcases.sh | xargs --max-args=8 ./check.sh 2>../buildlog.txt | tee ../results.txt + +num_results=$(wc -l < ../results.txt) +echo "Num-Testcases: $num_results" +echo "Perc-All-Agree: $(echo "scale=2;$(grep -E ' 0 0 0$| 1 1 1$' ../results.txt | wc -l)*100/$num_results" | bc) %" +echo "Perc-Dose-Apt-Agree: $(echo "scale=2;$(grep -E ' 0 0 .$| 1 1 .$' ../results.txt | wc -l)*100/$num_results" | bc) %" +echo "Perc-Dose-Dpkg-Agree: $(echo "scale=2;$(grep -E ' 0 . 0$| 1 . 1$' ../results.txt | wc -l)*100/$num_results" | bc) %" +echo "Perc-Apt-Dpkg-Agree: $(echo "scale=2;$(grep -E ' . 0 0$| . 1 1$' ../results.txt | wc -l)*100/$num_results" | bc) %" + +echo "buildlog.txt - -\nresults.txt - -" > debian/files