1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
#!/bin/bash
#for flavour in aptitude classic experimental gdebi; do
# (. ./pbuilder-satisfydepends-"$flavour")
#done
. ./testlib.sh
DEBIAN_CONTROL=""
cleanup() {
if [ -n "$DEBIAN_CONTROL" ]; then
rm -f "$DEBIAN_CONTROL"
fi
testlib_cleanup_env
}
trap cleanup sigpipe sighup exit
# setup a fake installed environment
testlib_setup_env
set -- --echo --control "$DEBIAN_CONTROL"
# this is just to source the functions
. ./pbuilder-satisfydepends-classic >/dev/null 2>&1 || true
DEBIAN_CONTROL="`mktemp -t`"
cat >"$DEBIAN_CONTROL" <<EOF
Build-Depends: debhelper (>= 5.0.0), gnome-pkg-tools, autotools-dev, cdbs, libglib2.0-dev (>= 2.12), libgtk2.0-dev (>= 2.10), libgnome2-dev (>= 2.16.0), libgnomeui-dev (>= 2.16.0), libglade2-dev, libgnomevfs2-dev (>= 2.9.2), libgconf2-dev, libxft-dev, libperl-dev, python-dev, tcl8.4-dev, libxml-parser-perl, libdbus-glib-1-dev (>= 0.60), libtool, scrollkeeper, libgnutls-dev, libnotify-dev (>= 0.3.2-0), libsexy-dev (>= 0.1.7), gnome-doc-utils, libssl-dev (>= 0.9.8b-1), liblaunchpad-integration-dev
EOF
test_split_deps() {
get_build_deps | split_deps
}
expect_output "debhelper/(>=/5.0.0)
gnome-pkg-tools
autotools-dev
cdbs
libglib2.0-dev/(>=/2.12)
libgtk2.0-dev/(>=/2.10)
libgnome2-dev/(>=/2.16.0)
libgnomeui-dev/(>=/2.16.0)
libglade2-dev
libgnomevfs2-dev/(>=/2.9.2)
libgconf2-dev
libxft-dev
libperl-dev
python-dev
tcl8.4-dev
libxml-parser-perl
libdbus-glib-1-dev/(>=/0.60)
libtool
scrollkeeper
libgnutls-dev
libnotify-dev/(>=/0.3.2-0)
libsexy-dev/(>=/0.1.7)
gnome-doc-utils
libssl-dev/(>=/0.9.8b-1)
liblaunchpad-integration-dev" test_split_deps
expect_output "foo
bar" split_alternates "foo | bar"
testlib_summary
|