always run 'dpkg --configure -a' at the end of our dpkg callings
[ntk/apt.git] / test / integration / test-bug-691453-apt-cache-search-multi-pattern
CommitLineData
8ba17539
DK
1#!/bin/sh
2set -e
3
4TESTDIR=$(readlink -f $(dirname $0))
5. $TESTDIR/framework
6setupenvironment
7configarchitecture 'native'
8
9insertpackage 'unstable' 'foobar' 'native' '1' '' '' 'funky tool'
10insertpackage 'unstable' 'coolstuff' 'native' '1' '' '' 'funky tool just like foo and bar'
11insertpackage 'unstable' 'foo' 'native' '1' '' '' 'tool best used with bar'
12insertpackage 'unstable' 'bar' 'native' '1' '' '' 'tool best used with foo'
13insertpackage 'unstable' 'baz' 'native' '1' 'Provides: bar' '' 'alternative tool best used with foo'
14
15setupaptarchive
16
17# in this special case the following queries should be equal
18FOOBAR='foobar - funky tool
19coolstuff - funky tool just like foo and bar
20foo - tool best used with bar
21bar - tool best used with foo
22baz - alternative tool best used with foo'
23
24testequal "$FOOBAR" aptcache search foo
25testequal "$FOOBAR" aptcache search bar
26testequal "$FOOBAR" aptcache search foo bar
27
28testequal 'foobar - funky tool
29foo - tool best used with bar' aptcache search -n foo
30testequal 'foobar - funky tool
31bar - tool best used with foo
32baz - alternative tool best used with foo' aptcache search -n bar
33testequal 'foobar - funky tool' aptcache search -n foo bar