]> git.saurik.com Git - apt.git/blobdiff - test/integration/test-apt-cache
implement dpkgs vision of interpreting pkg:<arch> dependencies
[apt.git] / test / integration / test-apt-cache
index 97d180a743b6037a6449c0530fbe86d1ded093c7..7927686fcdd3bf78fa1d3277be9ad92aedab3697 100755 (executable)
@@ -120,12 +120,9 @@ bar
   Depends: bar
   Breaks: foo
   Replaces: foo
-  Breaks: <foo:i386>
-  Replaces: <foo:i386>
 <foobar>
 <cool>
-<cooler>
-<foo:i386>' aptcache depends foo --recurse --implicit
+<cooler>' aptcache depends foo --recurse --implicit
 testsuccessequal 'foo
   Depends: bar
 bar
@@ -135,9 +132,7 @@ testsuccessequal 'foo
   Depends: bar
 bar
   Depends: bar
-  Replaces: foo
-  Replaces: <foo:i386>
-<foo:i386>' aptcache depends foo --recurse --important --replaces --implicit
+  Replaces: foo' aptcache depends foo --recurse --important --replaces --implicit
 testsuccessequal 'bar
   Depends: bar
   Breaks: foo
@@ -145,38 +140,37 @@ testsuccessequal 'bar
 testsuccessequal 'bar
   Depends: bar
   Breaks: foo
-  Replaces: foo
-  Breaks: <foo:i386>
-  Replaces: <foo:i386>' aptcache depends bar --implicit
+  Replaces: foo' aptcache depends bar --implicit
+
 testsuccessequal 'specific
   Depends: <bar:i386>
-  Depends: specific:amd64
-  Breaks: foo:amd64
+  Depends: <specific:amd64>
+    specific
+  Breaks: <foo:amd64>
   Replaces: <foo:i386>' aptcache depends specific
 testsuccessequal 'specific
   Depends: <bar:i386>
-  Depends: specific:amd64
-  Breaks: foo:amd64
+  Depends: <specific:amd64>
+    specific
+  Breaks: <foo:amd64>
   Replaces: <foo:i386>' aptcache depends specific --implicit
 
-## rdpends
+## rdepends
 
+# Note that specific does not appear in this list as it doesn't depend on foo,
+# but on an arch-specific foo!
 testsuccessequal 'foo
 Reverse Depends:
   bar
-  specific
   bar' aptcache rdepends foo
 testsuccessequal 'foo
 Reverse Depends:
   Breaks: bar
-  Breaks: specific
   Replaces: bar' aptcache rdepends foo -o APT::Cache::ShowDependencyType=1
 testsuccessequal 'foo
 Reverse Depends:
   Breaks: bar (<< 1)
-  Breaks: specific (<< 1)
   Replaces: bar (<< 1)' aptcache rdepends foo -o APT::Cache::ShowDependencyType=1 -o APT::Cache::ShowVersion=1
 testsuccessequal 'foo
 Reverse Depends:
-  Breaks: bar (<< 1)
-  Breaks: specific (<< 1)' aptcache rdepends foo -o APT::Cache::ShowDependencyType=1 -o APT::Cache::ShowVersion=1 --important --breaks
+  Breaks: bar (<< 1)' aptcache rdepends foo -o APT::Cache::ShowDependencyType=1 -o APT::Cache::ShowVersion=1 --important --breaks