summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2018-01-02 15:35:24 +0200
committerTimo Teräs <timo.teras@iki.fi>2018-01-09 10:06:07 +0200
commit6207cac8bac9cb1929e78e76e3bf8778cc7165ef (patch)
treecede8cc5ee08206f54ffcccfe752979c7063cf3e /test
parent11a523d2eb9bd546064f256126e9351943fb9e57 (diff)
downloadapk-tools-6207cac8bac9cb1929e78e76e3bf8778cc7165ef.tar.gz
apk-tools-6207cac8bac9cb1929e78e76e3bf8778cc7165ef.tar.bz2
apk-tools-6207cac8bac9cb1929e78e76e3bf8778cc7165ef.tar.xz
apk-tools-6207cac8bac9cb1929e78e76e3bf8778cc7165ef.zip
commit: properly analyze packages with provides="$pkgname"
(cherry picked from commit 667cb6bca799e58f58f22ad868761c022c6600dc) (cherry picked from commit 4d22966dacff6bad9f27a950fb6b5a2d2b1c4b21)
Diffstat (limited to 'test')
-rw-r--r--test/provides.repo35
-rw-r--r--test/provides12.test8
2 files changed, 43 insertions, 0 deletions
diff --git a/test/provides.repo b/test/provides.repo
index 6418f18..ed14cb7 100644
--- a/test/provides.repo
+++ b/test/provides.repo
@@ -67,3 +67,38 @@ S:1
I:1
p:selfprovided=2
p:selfprovided=3
+
+C:Q1EyN5AdpAOBJWKMR89ppC66aaaaj=
+P:conflicted-provider-a
+V:0.1
+S:1
+I:1
+p:conflicted-provider
+
+C:Q1EyN5AdpAOBJWKMR89ppC66bbbbj=
+P:conflicted-provider-b
+V:0.1
+S:1
+I:1
+p:conflicted-provider
+
+C:Q1EyN5AdpAOBJWKMR89ppC66ccccj=
+P:conflicted-dep
+V:0.1
+S:1
+I:1
+D:conflicted-provider
+
+C:Q1EyN5AdpAOBJWKMR89ppC66ddddj=
+P:conflicted-parent
+V:0.1
+S:1
+I:1
+D:conflicted-dep
+
+C:Q1Eyd5AdpAOBJWKMR89ppC66bbbbj=
+P:self-provide
+V:0.1
+S:1
+I:1
+p:self-provide
diff --git a/test/provides12.test b/test/provides12.test
new file mode 100644
index 0000000..1bee4f9
--- /dev/null
+++ b/test/provides12.test
@@ -0,0 +1,8 @@
+@ARGS
+--test-repo provides.repo
+add self-provide
+@EXPECT
+ERROR: unsatisfiable constraints:
+ self-provide-0.1:
+ conflicts: self-provide-0.1[self-provide]
+ satisfies: world[self-provide]