summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)AuthorFilesLines
2012-05-20* apt-pkg/aptconfiguration.cc:David Kalnischkies3-5/+34
- longcode Translation files are saved with encoded underscore, so make sure to pick these files up as well for Acquire::Languages
2012-05-19* apt-pkg/packagemanager.cc:David Kalnischkies1-0/+23
- do not run into loop on new-pre-depends-breaks (Closes: #673536)
2012-05-16* cmdline/apt-get.cc:David Kalnischkies1-24/+42
- use the host architecture, not the build architecture for matching of [architecture restrictions] in Build-Depends (Closes: #672927) *
2012-05-14adapt manual testcase to check redirects of dists/, tooDavid Kalnischkies1-5/+7
2012-05-14 - separate manpages from the rest of the doc buildingDavid Kalnischkies1-1/+1
- make apt and apt-utils packages depend on manpages instead of full doc
2012-05-10add a small wrapper to call gdb in the framework settingDavid Kalnischkies1-0/+4
2012-05-02add a simple test for HashSumValue classesDavid Kalnischkies1-0/+22
2012-04-23/dev/null is a special absolute path as it has no subdirectoriesDavid Kalnischkies1-0/+5
2012-04-23normalize a bit by replacing // and /./ with / in FindFileDavid Kalnischkies1-0/+13
2012-04-23* apt-pkg/depcache.cc:David Kalnischkies2-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
2012-04-20* apt-pkg/cacheset.cc:David Kalnischkies1-0/+5
- actually return to the fallback modifier if we have detected we should for packagenames which look like modifiers (Closes: #669591)
2012-04-19add a very simple testcase for the lp#985852 fix in the previous commitDavid Kalnischkies1-0/+21
2012-04-19ignore the order used for the 'apt' package as long as it is valid either wayDavid Kalnischkies1-1/+15
2012-04-17ensure that not --assert-multi-arch supporting dpkg's do not generateDavid Kalnischkies1-2/+2
output in the testcases by redirecting to /dev/null
2012-04-12merged r1972 from lp:~paolorotolo/apt/fix-for-967393Michael Vogt1-1/+1
2012-04-11fix the remaining lzma calls with xz --format=lzma in the testcasesDavid Kalnischkies3-3/+3
2012-04-11* cmdline/apt-get.cc:David Kalnischkies1-1/+1
- print list of autoremoves in alphabetical order (Closes: #639008)
2012-04-11use xz-utils in the testcases instead of lzma and ensure that we reallyDavid Kalnischkies2-5/+9
ignore the presents (or absence) of lzma if we decided to use xz
2012-04-05* cmdline/apt-get.cc:Bogdan Purcareata1-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)
2012-03-22use the variables as the rest of the tests to avoid escapes in the outputDavid Kalnischkies1-2/+2
2012-03-22* apt-inst/database.{cc,h}, apt-inst/deb/dpkgdb.{cc,h}:David Kalnischkies2-112/+4
- drop instead of fix as it is only needed if you want to reimplement dpkg and comes straight from the beginning of last decade (Closes: #663372) * apt-inst/deb/debfile.cc: - {Extract,Merge}Control() is another instance of "lets reimplement dpkg" so shot of this code before someone ends up using this…
2012-03-21do not update po and pot files in the process of the build as thisDavid Kalnischkies1-2/+2
causes timestamp changes for the mo files which therefore can't be refcounted by dpkg for your M-A: same packages (Closes: #659333, LP: #924628) The commit also enables a top-level 'make update-po' and does all the needed changes to let this work now that update-po might be called in a freshly checkout tree
2012-03-20for these helpers we don't need too much checks,David Kalnischkies2-3/+3
but no warnings from gcc helps
2012-03-20update the versionnumber of the faked dpkg in the testcases for multiarchDavid Kalnischkies1-1/+3
and add a comment about the need of this number
2012-03-13now that stdout/stdlog are used consistently, the message order changedDavid Kalnischkies1-1/+1
2012-03-13recheck dependencies in SmartUnpack after a change, tooDavid Kalnischkies1-0/+1
2012-03-12ensure that the fullname of a package is displayed in the debug outputDavid Kalnischkies1-5/+5
2012-03-12improve the testcode so that we do not depend on the order of unpackingDavid Kalnischkies1-25/+17
of specific packages as long as the order is okay in general
2012-03-12now that the package name 'apt' is a magic word enabling essential statusDavid Kalnischkies1-10/+10
for said package i can't use it anymore in the testcase, so use another name
2012-03-03testcase for CVE-2012-0214Simon Ruderich1-0/+29
2012-03-03* apt-pkg/packagemanager.cc:David Kalnischkies1-0/+21
- do not try to a void a breaks if the broken package pre-depends on the breaker, but let dpkg auto-deconfigure it
2012-03-03allow msgtest to be used with only one parameterDavid Kalnischkies1-1/+2
2012-02-27fix the string in the testcasesDavid Kalnischkies1-3/+3
2012-02-18improve 'error' message for packages which are only referencedDavid Kalnischkies1-0/+14
e.g. in a Depends line and are now requested for removal
2012-02-18* cmdline/apt-get.cc:David Kalnischkies1-0/+66
- if a package can't be removed as it is not installed, suggest to the user an (installed) multiarch silbing with 'Did you mean?'
2012-02-18* apt-pkg/acquire-item.cc:David Kalnischkies2-11/+1
- drop support for i18n/Index file (introduced in 0.8.11) and use the Release file instead to get the Translations (Closes: #649314) * ftparchive/writer.cc: - add 'Translation-*' to the default patterns i18n/Index was never used outside debian - and even here it isn't used consistently as only 'main' has such a file. As the Release file now includes the Translation-* files we therefore drop support for i18n/Index. A version supporting it was never part of a debian release and still supporting it would mean that we get 99% of the time a 404 as response to the request anyway and confuse archive maintainers who want to provide all files APT tries to acquire.
2012-02-11fix the hold-testcase as it has problems with 'foreign' operationsDavid Kalnischkies4-81/+16
2012-02-10Fix the testcases to work with and configure dpkg correctly in aDavid Kalnischkies2-23/+64
multi-arch environment It's not a complete and the "fixed" test is fixed more like a hack as we have communication problems with dpkg if dpkg and APT disagree on the interpretation of the native architecture, see also: http://lists.debian.org/debian-dpkg/2012/02/msg00051.html
2012-01-30* apt-pkg/contrib/configuration.cc:David Kalnischkies1-0/+9
- do not stop parent transversal in FindDir if the value is empty See http://lists.debian.org/deity/2012/01/msg00053.html , too.
2012-01-29* apt-pkg/depcache.cc:David Kalnischkies1-0/+28
- if a M-A:same package is marked for reinstall, mark all it's installed silbings for reinstallation as well (LP: #859188)
2012-01-29add the testcase i wrote for revno 2209.1.2, to ensure that breaks onDavid Kalnischkies1-0/+56
not-installed versions are ignored while searching for breakage loops
2012-01-29add a very simple testcases for the previous commited fix forDavid Kalnischkies1-0/+51
Breaks handling in algorithms.cc by Colin Watson
2012-01-29* cmdline/apt-get.cc:Steve Langasek1-24/+63
- for cross-build-dependencies M-A: none should be DEB_HOST_ARCH, not DEB_BUILD_ARCH (Closes: #646288)
2012-01-20* test/libapt/run-tests:David Kalnischkies1-3/+1
- hurd doesn't have dmesg yet and we don't really need it either, so use with $0 a more stable data source for hashsumming
2012-01-20* test/libapt/globalerror_test.cc:Pino Toscano1-2/+5
- errno 0 has a different strerror on hurd, so generate the expected message dynamically instead of hardcoding 'Success' (Closes: #656530)
2012-01-19* apt-pkg/cacheiterators.h:David Kalnischkies2-6/+25
- return the correct version arch for all+foreign, too The flag is interpreted at a few other places in different styles so this commit ensures that the flag check is consistent everywhere (checking for Same in flag style is a bit too much as it isn't used in combination with others anyway, but who knows and just for consistency)
2012-01-19if multi-arch is detected ensure that pkg:all is reported as pkg:allDavid Kalnischkies1-0/+24
Versions with arch:all are added to the package with the native arch, so we can't rely on Pkg.Arch() for the architecture
2012-01-19* apt-pkg/deb/dpkgpm.cc:David Kalnischkies1-2/+10
- redirect out/input of dpkg --assert-multi-arch to /dev/null
2012-01-18* apt-pkg/aptconfiguration.cc:Michael Vogt1-0/+18
- parse dpkg --print-foreign-architectures correctly in case archs are separated by newline instead of space, too. (Closes: #655590) * Slovak (Ivan Masar). Closes: #652985 * Russian (Yuri Kozlov). Closes: #654844 * Hungarian (Gabor Kelemen). Closes: #655238
2012-01-13* apt-pkg/deb/dpkgpm.cc:David Kalnischkies1-0/+53
- check if dpkg supports multiarch with --assert-multi-arch and if it does be always explicit about the architecture