diff options
author | David Kalnischkies <david@kalnischkies.de> | 2015-10-12 15:57:53 +0200 |
---|---|---|
committer | David Kalnischkies <david@kalnischkies.de> | 2015-11-04 18:04:01 +0100 |
commit | 14341a7ee1ca3dbcdcdbe10ad19b947ce23d972d (patch) | |
tree | ff8d00ce2347061a0ca8f28fc6ff55173c125abc /test | |
parent | 64b66a46a7fc9e7070ee6a758013a6059fee691e (diff) |
support .deb files in upgrade operations as well
The main part is refactoring through to allow hiding the magic needed to
support .deb files in deeper layers of libapt so that frontends have
less exposure to Debian specific classes like debDebPkgFileIndex.
Diffstat (limited to 'test')
-rwxr-xr-x | test/integration/test-apt-get-install-deb | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/test/integration/test-apt-get-install-deb b/test/integration/test-apt-get-install-deb index 89b7f7299..5af6c5bf7 100755 --- a/test/integration/test-apt-get-install-deb +++ b/test/integration/test-apt-get-install-deb @@ -8,25 +8,21 @@ setupenvironment configarchitecture 'amd64' 'i386' # regression test for #754904 -testfailureequal 'E: Unable to locate package /dev/null' aptget install -qq /dev/null +testfailureequal 'E: Unsupported file /dev/null given on commandline' aptget install -qq /dev/null # only consider .deb files cat > foo.rpm <<EOF I'm not a deb, I'm a teapot. EOF -testfailureequal "E: Unable to locate package ./foo.rpm -E: Couldn't find any package by glob './foo.rpm' -E: Couldn't find any package by regex './foo.rpm'" aptget install -qq ./foo.rpm +testfailureequal 'E: Unsupported file ./foo.rpm given on commandline' aptget install -qq ./foo.rpm # and ensure we fail for invalid debs mv foo.rpm foo.deb -testfailure aptget install ./foo.deb -testsuccess grep '^E: Sub-process Popen returned an error code' rootdir/tmp/testfailure.output -testequal "E: Encountered a section with no Package: header +testfailuremsg "E: Sub-process Popen returned an error code (2) +E: Encountered a section with no Package: header E: Problem with MergeList ${TMPWORKINGDIRECTORY}/foo.deb -E: The package lists or status file could not be parsed or opened." tail -n 3 rootdir/tmp/testfailure.output +E: The package lists or status file could not be parsed or opened." aptget install ./foo.deb -# fakeroot is currently not found, framwork needs updating buildsimplenativepackage 'foo' 'i386,amd64' '1.0' testfailureequal "Reading package lists... |