summaryrefslogtreecommitdiff
path: root/t/dh_link
blob: 1e2105581c938d5c4b8dad6229a496aeb30d53d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/perl
use Test;
plan(tests => 4);

# It used to not make absolute links in this situation, and it should.
# #37774
system("./dh_link","etc/foo","usr/lib/bar");
ok("/etc/foo",readlink("debian/debhelper/usr/lib/bar"));

# let's make sure it makes simple relative links ok.
system("./dh_link","usr/bin/foo","usr/bin/bar");
ok("foo",readlink("debian/debhelper/usr/bin/bar"));

# ok, more complex relative links.
system("./dh_link","usr/lib/1","usr/bin/2");
ok("../lib/1",readlink("debian/debhelper/usr/bin/2"));

# this was bug #40159. Absolute links passes to dh_link.
system("./dh_link","/etc/X11/dfm/system.dfmext","usr/share/dfm/dfmext");
ok("/etc/X11/dfm/system.dfmext",readlink("debian/debhelper/usr/share/dfm/dfmext"));