[pacman-dev] [PATCH] Pactests for sync operations with NoUpgrade and NoExtract

Dan McGee dpmcgee at gmail.com
Tue May 20 16:21:39 EDT 2008


On Mon, May 19, 2008 at 6:39 AM, Allan McRae <mcrae_allan at hotmail.com> wrote:
> This adds the sync equivalents of upgrade010.py and upgrade070.py.
> Both additional test pass.
>
> Signed-off-by: Allan McRae <mcrae_allan at hotmail.com>
> ---
Acked-by: Dan McGee <dan at archlinux.org>

>  pactest/tests/sync500.py |   15 +++++++++++++++
>  pactest/tests/sync501.py |   18 ++++++++++++++++++
>  2 files changed, 33 insertions(+), 0 deletions(-)
>  create mode 100644 pactest/tests/sync500.py
>  create mode 100644 pactest/tests/sync501.py
>
> diff --git a/pactest/tests/sync500.py b/pactest/tests/sync500.py
> new file mode 100644
> index 0000000..ccfffa7
> --- /dev/null
> +++ b/pactest/tests/sync500.py
> @@ -0,0 +1,15 @@
> +self.description = "Install a package from a sync db with NoExtract"
> +
> +sp = pmpkg("dummy")
> +sp.files = ["bin/dummy",
> +            "usr/man/man1/dummy.1"]
> +self.addpkg2db("sync", sp)
> +
> +self.option["NoExtract"] = ["usr/man/man1/dummy.1"]
> +
> +self.args = "-S %s" % sp.name
> +
> +self.addrule("PACMAN_RETCODE=0")
> +self.addrule("PKG_EXIST=dummy")
> +self.addrule("FILE_EXIST=bin/dummy")
> +self.addrule("!FILE_EXIST=usr/man/man1/dummy.1")
> diff --git a/pactest/tests/sync501.py b/pactest/tests/sync501.py
> new file mode 100644
> index 0000000..eb826e2
> --- /dev/null
> +++ b/pactest/tests/sync501.py
> @@ -0,0 +1,18 @@
> +self.description = "Upgrade a package, with a file in NoUpgrade"
> +
> +sp = pmpkg("dummy", "1.0-2")
> +sp.files = ["etc/dummy.conf"]
> +self.addpkg2db("sync", sp)
> +
> +lp = pmpkg("dummy")
> +lp.files = ["etc/dummy.conf"]
> +self.addpkg2db("local", lp)
> +
> +self.option["NoUpgrade"] = ["etc/dummy.conf"]
> +
> +self.args = "-S %s" % sp.name
> +
> +self.addrule("PKG_VERSION=dummy|1.0-2")
> +self.addrule("!FILE_MODIFIED=etc/dummy.conf")
> +self.addrule("FILE_PACNEW=etc/dummy.conf")
> +self.addrule("!FILE_PACSAVE=etc/dummy.conf")
> --
> 1.5.5.1
>
>
> _______________________________________________
> pacman-dev mailing list
> pacman-dev at archlinux.org
> http://archlinux.org/mailman/listinfo/pacman-dev
>




More information about the pacman-dev mailing list