Browse Source

add a very simple testcase to ensure that the action modifiers are only

interpreted if a package with this name doesn't exist: e.g. g++
tags/debian/0.8.11
David Kalnischkies 10 years ago
parent
commit
898d27df20
2 changed files with 106 additions and 0 deletions
  1. +42
    -0
      test/integration/Packages-bug-593360-modifiers-in-names
  2. +64
    -0
      test/integration/test-bug-593360-modifiers-in-names

+ 42
- 0
test/integration/Packages-bug-593360-modifiers-in-names View File

@@ -0,0 +1,42 @@
Package: g++
Priority: optional
Section: devel
Installed-Size: 40
Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
Architecture: i386
Source: gcc-defaults (1.96)
Version: 4:4.4.5-1
Filename: pool/main/g/gcc-defaults/g++_4.4.5-1_i386.deb
Size: 1372
MD5sum: 37e129a4b130e8b96a9b9d5b26a3fffa
SHA1: d98768d1547389a563e60433268143f42578c3e6
SHA256: 18d933972392d233127bdd766cfcaaaa2e35f57de47c7af678d599be9613d562
Description: The GNU C++ compiler

Package: apt
Priority: important
Section: admin
Installed-Size: 5984
Maintainer: APT Development Team <deity@lists.debian.org>
Architecture: all
Version: 0.8.8
Filename: pool/main/a/apt/apt_0.8.8_i386.deb
Size: 2140632
MD5sum: 4283aa3bb751253faf1b2204e0229e4f
SHA1: 59d432f56901faa86e814a436b8da010ee1c7b8a
SHA256: 072dcf4359dce9698aeaa54366eb20513f860c2bb6d44a95973c0b2ad413bfab
Description: Advanced front-end for dpkg

Package: apt+
Priority: important
Section: admin
Installed-Size: 5984
Maintainer: APT Development Team <deity@lists.debian.org>
Architecture: all
Version: 0.8.8
Filename: pool/main/a/apt/apt_0.8.8_i386.deb
Size: 2140632
MD5sum: 4283aa3bb751253faf1b2204e0229e4f
SHA1: 59d432f56901faa86e814a436b8da010ee1c7b8a
SHA256: 072dcf4359dce9698aeaa54366eb20513f860c2bb6d44a95973c0b2ad413bfab
Description: Advanced front-end for dpkg

+ 64
- 0
test/integration/test-bug-593360-modifiers-in-names View File

@@ -0,0 +1,64 @@
#!/bin/sh
set -e

local TESTDIR=$(readlink -f $(dirname $0))
. $TESTDIR/framework
setupenvironment
configarchitecture "i386"
setupaptarchive

testequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
g++
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst g++ (4:4.4.5-1 localhost [i386])
Conf g++ (4:4.4.5-1 localhost [i386])' aptget install g++ -s

testequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
g++
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst g++ (4:4.4.5-1 localhost [i386])
Conf g++ (4:4.4.5-1 localhost [i386])' aptget install g+++ -s

testequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
g++
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst g++ (4:4.4.5-1 localhost [i386])
Conf g++ (4:4.4.5-1 localhost [i386])' aptget purge g+++ -s

testequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
apt
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst apt (0.8.8 localhost [all])
Conf apt (0.8.8 localhost [all])' aptget install apt -s

testequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
apt+
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst apt+ (0.8.8 localhost [all])
Conf apt+ (0.8.8 localhost [all])' aptget install apt+ -s

testequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
apt+
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst apt+ (0.8.8 localhost [all])
Conf apt+ (0.8.8 localhost [all])' aptget install apt++ -s

testequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
apt+
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst apt+ (0.8.8 localhost [all])
Conf apt+ (0.8.8 localhost [all])' aptget purge apt++ -s

Loading…
Cancel
Save