summaryrefslogtreecommitdiff
path: root/test/integration
Commit message (Collapse)AuthorAgeFilesLines
* merged lp:~mvo/apt/add-missing-dsc-hashesMichael Vogt2013-04-081-0/+35
|\
| * add a integration test for bug 1078697Michael Vogt2013-02-011-0/+35
| |
* | merged lp:~mvo/apt/fix-inrelease5Michael Vogt2013-04-024-5/+82
|\ \
| * | * apt-pkg/deb/debindexfile.cc,David Kalnischkies2013-03-182-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | apt-pkg/deb/deblistparser.cc: - use OpenMaybeClearSignedFile to be free from detecting and skipping clearsigning metadata in dsc and Release files We can't write a "clean" file to disk as not all acquire methods copy Release files before checking them (e.g. cdrom), so this reverts recombining, but uses the method we use for dsc files also in the two places we deal with Release files
| * | - add method to open (maybe) clearsigned files transparentlyDavid Kalnischkies2013-03-181-2/+8
| | | | | | | | | | | | | | | * ftparchive/writer.cc: - use OpenMaybeClearSignedFile to be free from detecting and skipping clearsigning metadata in dsc files
| * | rename testcase to mention CVE number, make the code more consistent withDavid Kalnischkies2013-03-182-80/+61
| | | | | | | | | | | | the rest and add some more tests (by fixing commented ones)
| * | add testcase and update changelogMichael Vogt2013-03-161-0/+80
| | |
| * | - if ExecGPGV deals with a clear-signed file it will split this fileDavid Kalnischkies2013-03-151-3/+11
| | | | | | | | | | | | | | | | | | | | | | | | into data and signatures, pass it to gpgv for verification and recombines it after that in a known-good way without unsigned blocks and whitespaces resulting usually in more or less the same file as before, but later code can be sure about the format * apt-pkg/deb/debmetaindex.cc: - reenable InRelease by default
* | | merge patches from daniel to fix merge artifact and test failureMichael Vogt2013-03-251-1/+1
| | |
* | | merged the debian-wheezy branchMichael Vogt2013-03-222-21/+13
|\| |
| * | * SECURITY UPDATE: InRelease verification bypassMichael Vogt2013-03-142-21/+13
| |/ | | | | | | | | | | | | | | | | - CVE-2013-1051 * apt-pkg/deb/debmetaindex.cc, test/integration/test-bug-595691-empty-and-broken-archive-files, test/integration/test-releasefile-verification: - disable InRelease downloading until the verification issue is fixed, thanks to Ansgar Burchardt for finding the flaw
* | test/integration/framework: use EXIT_CODE to be consistent with the ↵Michael Vogt2013-03-181-5/+5
| | | | | | | | run-tests code
* | report failures via exit and ensure we don't overflowMichael Vogt2013-03-182-4/+10
| |
* | * test/integration/framework:Michael Vogt2013-03-181-2/+8
| | | | | | - continue after test failure but preserve exit status
* | * apt-pkg/depcache.cc:David Kalnischkies2013-02-241-0/+104
|/ | | | - prefer to install packages which have an already installed M-A:same sibling while choosing providers (LP: #1130419)
* * cmdline/apt-get.cc:David Kalnischkies2012-11-092-3/+3
| | | | - do not call Mark{Install,Delete} from the autoremove code with the FromUser bit set to avoid modifying the auto-installed bit
* * apt-pkg/pkgcache.cc:David Kalnischkies2012-09-191-0/+50
| | | | - ignore negative dependencies applying in the same group for M-A:same packages on the real package name as self-conflicts
* * apt-pkg/pkgcachegen.cc:David Kalnischkies2012-09-191-0/+22
| | | - ensure that dependencies for packages:none are always generated
* handle packages without a mandatory architecture (debian-policy §5.3)David Kalnischkies2012-09-092-6/+93
| | | | | by introducing a pseudo-architecture 'none' so that the small group of users with these packages can get right of them without introducing too much hassle for other users (Closes: #686346)
* * apt-pkg/cdrom.cc:David Kalnischkies2012-09-032-0/+120
| | | | | | | - copy only configured translation files from a CD-ROM and not all available translation files preventing new installs with d-i from being initialized with all translations (Closes: #678227) - handle Components in the reduction for the source.list as multi-arch CDs otherwise create duplicated source entries (e.g. "wheezy main main")
* * apt-pkg/packagemanager.cc:David Kalnischkies2012-08-302-1/+123
| | | | | - unpack versions in case a different version from the package is currently in unpack state to recover from broken system states (like different file in M-A:same package and other dpkg errors)
* ensure that the right architecture is used for cross-dependencies inDavid Kalnischkies2012-08-052-0/+26
| | | | cases we have to choose a provider by defaulting on host-arch instead of build-arch
* improve the check for purely virtuals as provided packages aren'tDavid Kalnischkies2012-08-041-0/+12
| | | | purely virtual and shouldn't error out cause of that
* * cmdline/apt-get.cc:David Kalnischkies2012-08-041-0/+44
| | | | | - error out on (unsatisfiable) build-deps on purly virtual packages instead of ignoring these dependencies; thanks to Johannes Schauer for the detailed report! (Closes: #683786)
* * apt-pkg/cacheset.cc:David Kalnischkies2012-07-181-0/+33
| | | | - handle :all and :native correctly as architectures again in the commandline parsing (regression in 0.9.7)
* * apt-pkg/cachefilter.cc:David Kalnischkies2012-07-123-2/+18
| | | | | | | - remove architecture-specific arch to tuple expansion-rules as they lead to the same tuples for different architectures (e.g. linux-arm for arm, armel and armhf) while the dpkg-architecture code uses triples which are different (in the first part, which we omit in our tuples), so e.g. build-dep restrictions for armel ended up effecting armhf as well
* * apt-pkg/deb/deblistparser.cc:David Kalnischkies2012-07-091-0/+182
| | | | - negative dependencies need to apply to all architectures, but those with a specific architecture only apply to this one
* * apt-pkg/clean.cc:David Kalnischkies2012-07-051-0/+24
| | | | - run autoclean against pkg:arch and not always against pkg:native as this removes valid cache entries (Closes: #679371)
* * cmdline/apt-mark.cc:David Kalnischkies2012-07-042-0/+77
| | | | | | - arch:all packages are treated as arch:native packages, but dpkg expects pkg:all for selections, so use the arch of the installed version instead of the package structure if possible. Thanks to Stepan Golosunov for the report! (Closes: #680041)
* * cmdline/apt-get.cc:David Kalnischkies2012-06-181-0/+4
| | | | - print a friendly message in 'download' if a package can't be downloaded (Closes: #677887)
* add two tests for architecture specificationsDavid Kalnischkies2012-06-143-4/+192
|
* add a testcase for #675449, which i forgot to commitDavid Kalnischkies2012-06-122-0/+88
|
* add a few tests to check that arch-specific qualifiers workDavid Kalnischkies2012-06-111-0/+43
|
* check build-dep candidate if install is forbiddenDavid Kalnischkies2012-06-112-1/+16
|
* * cmdline/apt-get.cc:Daniel Hartwig2012-06-101-0/+3
| | | | | - print URIs for all changelogs in case of --print-uris, thanks to Daniel Hartwig for the patch! (Closes: #674897)
* * apt-pkg/packagemanager.cc:David Kalnischkies2012-05-191-0/+23
| | | - do not run into loop on new-pre-depends-breaks (Closes: #673536)
* * cmdline/apt-get.cc:David Kalnischkies2012-05-161-24/+42
| | | | | - use the host architecture, not the build architecture for matching of [architecture restrictions] in Build-Depends (Closes: #672927) *
* adapt manual testcase to check redirects of dists/, tooDavid Kalnischkies2012-05-141-5/+7
|
* add a small wrapper to call gdb in the framework settingDavid Kalnischkies2012-05-101-0/+4
|
* * apt-pkg/depcache.cc:David Kalnischkies2012-04-232-0/+300
| | | | | - clearly separate 'positive' and 'negative' dependencies and their upgrade-resolution tries in MarkInstall and especially don't treat Conflicts differently compared to Breaks here
* * apt-pkg/cacheset.cc:David Kalnischkies2012-04-201-0/+5
| | | | - actually return to the fallback modifier if we have detected we should for packagenames which look like modifiers (Closes: #669591)
* add a very simple testcase for the lp#985852 fix in the previous commitDavid Kalnischkies2012-04-191-0/+21
|
* ignore the order used for the 'apt' package as long as it is valid either wayDavid Kalnischkies2012-04-191-1/+15
|
* ensure that not --assert-multi-arch supporting dpkg's do not generateDavid Kalnischkies2012-04-171-2/+2
| | | | output in the testcases by redirecting to /dev/null
* merged r1972 from lp:~paolorotolo/apt/fix-for-967393Michael Vogt2012-04-121-1/+1
|
* fix the remaining lzma calls with xz --format=lzma in the testcasesDavid Kalnischkies2012-04-113-3/+3
|
* * cmdline/apt-get.cc:David Kalnischkies2012-04-111-1/+1
| | | - print list of autoremoves in alphabetical order (Closes: #639008)
* use xz-utils in the testcases instead of lzma and ensure that we reallyDavid Kalnischkies2012-04-112-5/+9
| | | | ignore the presents (or absence) of lzma if we decided to use xz
* * cmdline/apt-get.cc:Bogdan Purcareata2012-04-051-2/+2
| | | | | | - distinguish information about 'apt-get autoremove' based on the number of auto-removed packages both before and after the list of packages (Closes: #665833)
* update the versionnumber of the faked dpkg in the testcases for multiarchDavid Kalnischkies2012-03-201-1/+3
| | | | and add a comment about the need of this number