blob: 3a87d7e871565379d08344e56cdcc764cb4f63e0 (
plain)
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
|
#!/usr/bin/perl
# a1-1 upgrades to a1-2
# b-1 upgrades to b-2 which requires a2
# a2 conflicts with a1
#
# d & a is the same as a & b
# (needed to ensure both ordering works)
#
use strict;
use lib '.', 't';
use helper;
use urpm::util;
use Test::More 'no_plan';
need_root_and_prepare();
my $name = 'handle-conflict-deps2';
urpmi_addmedia("$name $::pwd/media/$name");
# TODO: it should be an error since the wanted pkgs can't be fulfilled
test(['d1-1', 'c-1'], ['c-2', 'd1-2'], ['c-2', 'd2-2']);
#test(['a1-1', 'b-1'], ['b-2', 'a1-2'], ['b-2', 'a2-2']);
sub test {
my ($first, $wanted, $result) = @_;
urpmi("--auto @$first");
check_installed_fullnames(map { "$_-1" } @$first);
urpmi("--auto @$wanted");
check_installed_fullnames(map { "$_-1" } @$result);
}
|