From e21ba62847687b5dc655b28ef7dd67d6eb7336e2 Mon Sep 17 00:00:00 2001 From: David Kalnischkies Date: Sat, 2 Jan 2016 13:19:32 +0100 Subject: support comments in debian/control parsing Now (55153bf94ff28a23318e79aa48242244c4d82b3c) that pkgTagFile can be told to deal with all sorts of comments we can use this mode to parse dsc (as by catch) and debian/control files properly even in the wake of multiline fields spliced with comments like Build-Depends. Closes: 806775 --- test/integration/test-apt-get-build-dep | 35 +++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'test/integration/test-apt-get-build-dep') diff --git a/test/integration/test-apt-get-build-dep b/test/integration/test-apt-get-build-dep index 3d6550b60..b1c36222a 100755 --- a/test/integration/test-apt-get-build-dep +++ b/test/integration/test-apt-get-build-dep @@ -9,6 +9,7 @@ configarchitecture 'i386' insertpackage 'stable' 'debhelper' 'i386' '7' insertpackage 'stable' 'build-essential' 'i386' '1' +insertpackage 'stable' 'build-depends' 'i386' '1' insertinstalledpackage 'build-conflict' 'i386' '1' setupaptarchive @@ -149,3 +150,37 @@ E: No architecture information available for armel. See apt.conf(5) APT::Archite testfailureequal 'Reading package lists... Building dependency tree... E: Unable to find a source package for foo' aptget build-dep --simulate foo + +msgmsg 'Test with a dsc' 'with comments' +cat > comments.dsc < +Build-Depends: debhelper (>= 5), +# TODO: add more + build-depends (= 1), +Standards-Version: 3.9.6 +# This is the end… + +# or this? +EOF +testsuccessequal "Reading package lists... +Building dependency tree... +Note, using file './comments.dsc' to get the build dependencies +The following NEW packages will be installed: + build-depends build-essential debhelper +0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. +Inst build-depends (1 stable [i386]) +Inst build-essential (1 stable [i386]) +Inst debhelper (7 stable [i386]) +Conf build-depends (1 stable [i386]) +Conf build-essential (1 stable [i386]) +Conf debhelper (7 stable [i386])" aptget build-dep --simulate ./comments.dsc -- cgit v1.2.3