123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- #!/bin/sh
- set -e
- TESTDIR="$(readlink -f "$(dirname "$0")")"
- . "$TESTDIR/framework"
- setupenvironment
- configarchitecture 'native'
- insertpackage 'unstable' 'foo' 'all' '1' 'Provides: stuff' 'important'
- insertpackage 'unstable' 'bar' 'all' '1' 'Provides: stuff' 'optional'
- insertpackage 'unstable' 'baz' 'all' '1' 'Provides: stuff' 'extra'
- insertpackage 'unstable' 'awesome' 'all' '1' 'Depends: stuff'
- setupaptarchive
- testsuccessequal 'Reading package lists...
- Building dependency tree...
- The following additional packages will be installed:
- foo
- The following NEW packages will be installed:
- awesome foo
- 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
- Inst foo (1 unstable [all])
- Inst awesome (1 unstable [all])
- Conf foo (1 unstable [all])
- Conf awesome (1 unstable [all])' aptget install awesome -s
- testsuccessequal 'Reading package lists...
- Building dependency tree...
- The following NEW packages will be installed:
- awesome foo
- 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
- Inst foo (1 unstable [all])
- Inst awesome (1 unstable [all])
- Conf foo (1 unstable [all])
- Conf awesome (1 unstable [all])' aptget install awesome foo -s
- testsuccessequal "Reading package lists...
- Building dependency tree...
- Package 'bar' is not installed, so not removed
- Package 'baz' is not installed, so not removed
- The following additional packages will be installed:
- foo
- The following NEW packages will be installed:
- awesome foo
- 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
- Inst foo (1 unstable [all])
- Inst awesome (1 unstable [all])
- Conf foo (1 unstable [all])
- Conf awesome (1 unstable [all])" aptget install awesome bar- baz- -s
- testsuccessequal "Reading package lists...
- Building dependency tree...
- Package 'foo' is not installed, so not removed
- The following additional packages will be installed:
- bar
- The following NEW packages will be installed:
- awesome bar
- 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
- Inst bar (1 unstable [all])
- Inst awesome (1 unstable [all])
- Conf bar (1 unstable [all])
- Conf awesome (1 unstable [all])" aptget install awesome foo- -s
- testsuccessequal "Reading package lists...
- Building dependency tree...
- Package 'foo' is not installed, so not removed
- Package 'baz' is not installed, so not removed
- The following additional packages will be installed:
- bar
- The following NEW packages will be installed:
- awesome bar
- 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
- Inst bar (1 unstable [all])
- Inst awesome (1 unstable [all])
- Conf bar (1 unstable [all])
- Conf awesome (1 unstable [all])" aptget install awesome foo- baz- -s
- testsuccessequal "Reading package lists...
- Building dependency tree...
- Package 'foo' is not installed, so not removed
- Package 'bar' is not installed, so not removed
- The following additional packages will be installed:
- baz
- The following NEW packages will be installed:
- awesome baz
- 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
- Inst baz (1 unstable [all])
- Inst awesome (1 unstable [all])
- Conf baz (1 unstable [all])
- Conf awesome (1 unstable [all])" aptget install awesome foo- bar- -s
- testfailureequal "Reading package lists...
- Building dependency tree...
- Package 'foo' is not installed, so not removed
- Package 'bar' is not installed, so not removed
- Package 'baz' is not installed, so not removed
- Some packages could not be installed. This may mean that you have
- requested an impossible situation or if you are using the unstable
- distribution that some required packages have not yet been created
- or been moved out of Incoming.
- The following information may help to resolve the situation:
- The following packages have unmet dependencies:
- awesome : Depends: stuff
- E: Unable to correct problems, you have held broken packages." aptget install awesome foo- bar- baz- -s
|