--- /dev/null
+<channel><subchannel>
+<package>
+ <name>A_new</name>
+ <summary>A fake package</summary>
+ <description>A fake package</description>
+ <section>misc</section>
+ <history>
+ <update>
+ <hid>12345</hid>
+ <epoch>0</epoch>
+ <version>2.0</version>
+ <release>1</release>
+ <filename>foo.bar</filename>
+ <filesize>123</filesize>
+ <installedsize>234</installedsize>
+ <md5sum>0f55f36a3240858038a281911605024e</md5sum>
+ <importance>suggested</importance>
+ <description>Yggdrasil Linux</description>
+ </update>
+ </history>
+ <conflicts>
+ <dep name="A2"/>
+ </conflicts>
+ <provides>
+ <dep name="A"/>
+ </provides>
+ <obsoletes>
+ <dep name="A"/>
+ </obsoletes>
+</package>
+<package>
+ <name>A2</name>
+ <summary>A fake package</summary>
+ <description>A fake package</description>
+ <section>misc</section>
+ <history>
+ <update>
+ <hid>12345</hid>
+ <epoch>0</epoch>
+ <version>2.0</version>
+ <release>1</release>
+ <filename>foo.bar</filename>
+ <filesize>123</filesize>
+ <installedsize>234</installedsize>
+ <md5sum>0f55f36a3240858038a281911605024e</md5sum>
+ <importance>suggested</importance>
+ <description>Yggdrasil Linux</description>
+ </update>
+ </history>
+ <conflicts>
+ <dep name="A_new"/>
+ </conflicts>
+ <provides>
+ <dep name="A"/>
+ </provides>
+ <obsoletes>
+ <dep name="A"/>
+ </obsoletes>
+</package>
+</subchannel></channel>
--- /dev/null
+>!> Doing distribution upgrade ...
+>!>1: I___[package]A-1.0-1.
+>!>2: U_Tl_[package]A2-2.0-1.
+>!>3: U___[package]A_new-2.0-1.
+>!> Solution #1:
+>!> install A2-2.0-1[upgrade]
+>!> remove A-1.0-1
+>!> |unflag A_new-2.0-1[upgrade]
+>!> installs=1, upgrades=0, uninstalls=1
+>!> Solution #2:
+>!> This solution is a duplicate.
+>!> installs=1, upgrades=0, uninstalls=1
--- /dev/null
+<?xml version="1.0"?>
+<!--
+ distupgrade rename single package
+-->
+<test>
+<setup>
+ <system file="single-v1-package.xml"/>
+ <channel name="upgrade" file="conflicting-multiple-rename-package.xml"/>
+</setup>
+<trial>
+ <distupgrade/>
+</trial>
+</test>
>!>1: I___[package]A-1.0-1.
>!>2: U_Tl_[package]A2-2.0-1.
>!>3: U___[package]A_new-2.0-1.
+>!> Solution #1:
+>!> install A2-2.0-1[upgrade]
+>!> remove A-1.0-1
+>!> installs=1, upgrades=0, uninstalls=1
+>!> Solution #2:
+>!> install A2-2.0-1[upgrade]
+>!> install A_new-2.0-1[upgrade]
+>!> remove A-1.0-1
+>!> installs=2, upgrades=0, uninstalls=1
>!> Doing distribution upgrade ...
>!>1: I_Tl_[package]A-1.0-1.
>!>2: U_Tl_[package]A_new-2.0-1.
+>!> Solution #1:
+>!> install A_new-2.0-1[upgrade]
+>!> remove A-1.0-1
+>!> installs=1, upgrades=0, uninstalls=1
>!> Doing distribution upgrade ...
>!>1: I_Tl_[package]A-1.0-1.
>!>2: U___[package]B-2.0-1.
+>!> Solution #1:
+>!> remove A-1.0-1
+>!> installs=0, upgrades=0, uninstalls=1
>!> Doing distribution upgrade ...
>!>1: I___[package]A-1.0-1.
>!>2: U_Tl_[package]A-2.0-1.
+>!> Solution #1:
+>!> upgrade A-1.0-1 => A-2.0-1[upgrade]
+>!> installs=0, upgrades=1, uninstalls=0