[Debian-med-packaging] Bug#758130: camitk: Fail of tests in debci (autopkgtest)
Andreas Tille
andreas at fam-tille.de
Mon Aug 18 20:46:50 UTC 2014
Hi Emmanuel,
did you noticed this bug report which is featuring a patch? Would you
like to prepare a new package ready for sponsering? Just let us know
whether you need some help.
Kind regards
Andreas.
On Thu, Aug 14, 2014 at 11:10:56AM -0300, Lucas Kanashiro wrote:
> Source: camitk
> Version: 3.3.2
> Severity: normal
> Tags: patch
> User: autopkgtest-devel at lists.alioth.debian.org
> Usertags: autopkgtest
>
> Dear Maintainer,
>
> The tests are failing in debci using autopkgtest. Below the
> autopkgtest's log:
>
> adt-run [10:41:33]: test config: [-----------------------
> Detected CamiTK version is 3.3.2
> Checking configuration...
> CamiTK 3.3.2 configuration: Failed
> *** /tmp/tmp.7UFVhpL5VP 2014-08-14 13:41:34.406124763 +0000
> --- /tmp/tmp.l2kwtyqGdo 2014-08-14 13:41:33.626115358 +0000
> ***************
> *** 1,9 ****
> - CamiTK 3.3.2
> - - CamiTK version......................... CamiTK 3.3.2
> - - CamiTK Short Version................... camitk-3.3
> - - CamiTK SO NAME......................... 3
> - - CamiTK Global Installation Directory... /usr
> - - Component Extension Directories........
> /usr/lib/camitk-3.3/components
> - - Action Extension Directories........... /usr/lib/camitk-3.3/actions
> - - Number of Component Extensions......... 12
> - - Number of Action Extensions............ 71
> --- 0 ----
> adt-run [10:41:34]: test config: -----------------------]
>
>
> The config output was hard coded in debian/tests/config only to versions
> 3.3.1 e 3.2.2 and the version of camitk in Debian repository is 3.3.2,
> because of this the tests are failing. This patch is a temporary
> solution until add complete library tests using cepgenerator (TODO). I
> am creating expected config output dynamically with argument of test
> (version of camitk), with this modifications the test can generate the
> expected config output for any camitk version.
>
> Thanks for consider it!
>
>
> -- System Information:
> Debian Release: jessie/sid
> APT prefers unstable
> APT policy: (500, 'unstable')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 3.14-2-amd64 (SMP w/4 CPU cores)
> Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> diff -Nru camitk-3.3.2.orig/debian/tests/config camitk-3.3.2/debian/tests/config
> --- camitk-3.3.2.orig/debian/tests/config 2014-08-09 16:49:24.770268433 -0300
> +++ camitk-3.3.2/debian/tests/config 2014-08-13 11:03:42.026167366 -0300
> @@ -20,33 +20,19 @@
> # depending on the CamiTK version, the output is different
> expectedConfigOutput () {
>
> - if [ "$1" = "3.3.1" ]; then
> - cat <<EOF > $EXPECTED_CONFIG_OUTPUT
> -CamiTK 3.3.1
> -- CamiTK version......................... CamiTK 3.3.1
> -- CamiTK Short Version................... camitk-3.3
> -- CamiTK SO NAME......................... 3
> +TINY=$1
> +MINOR=${TINY%.*}
> +MAJOR=${MINOR%.*}
> +
> +cat <<EOF > $EXPECTED_CONFIG_OUTPUT
> +CamiTK $TINY
> +- CamiTK version......................... CamiTK $TINY
> +- CamiTK Short Version................... camitk-$MINOR
> +- CamiTK SO NAME......................... $MAJOR
> - CamiTK Global Installation Directory... /usr
> -- Component Extension Directories........ /usr/lib/camitk-3.3/components
> -- Action Extension Directories........... /usr/lib/camitk-3.3/actions
> -- Number of Component Extensions......... 12
> -- Number of Action Extensions............ 71
> +- Component Extension Directories........ /usr/lib/camitk-$MINOR/components
> +- Action Extension Directories........... /usr/lib/camitk-$MINOR/actions
> EOF
> - fi
> -
> - if [ "$1" = "3.2.2" ]; then
> - cat <<EOF > $EXPECTED_CONFIG_OUTPUT
> -- CamiTK version......................... CamiTK 3.2.2
> -- CamiTK Short Version................... camitk-3.2
> -- CamiTK SO NAME......................... 3
> -- CamiTK Global Installation Directory... /usr
> -- Component Extension Directories........ /usr/lib/camitk-3.2/components
> -- Action Extension Directories........... /usr/lib/camitk-3.2/actions
> -- Number of Component Extensions......... 10
> -- Number of Action Extensions............ 65
> -- Registered components (G=Global, L=Local, W=Working, U=User):
> -EOF
> - fi
> }
>
> # if a problem occurs, call the clean method
> @@ -61,7 +47,7 @@
>
> # run the config diagnosis (skipping the user/path dependent part using sed)
> # TODO: update the camitk-config code so that extensions are always listed in the same order
> -xvfb-run --auto-servernum --server-num=1 camitk-config --config | sed -n "1,5p; 9,12p" > $CONFIG_OUTPUT
> +xvfb-run --auto-servernum --server-num=1 camitk-config --config | sed -n "1,5p; 9,10p" > $CONFIG_OUTPUT
>
> # compare output to expected output
> echo "Checking configuration..."
> _______________________________________________
> Debian-med-packaging mailing list
> Debian-med-packaging at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-packaging
--
http://fam-tille.de
More information about the Debian-med-packaging
mailing list