From 107e391ecd6298b2305d981568491f19363ffd32 Mon Sep 17 00:00:00 2001 From: Faik Uygur Date: Sun, 26 Nov 2006 19:24:55 +0000 Subject: [PATCH] * bug4211 scenario, system.base packages are not upgraded first. --- scenarios/bug4211scen.py | 79 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 scenarios/bug4211scen.py diff --git a/scenarios/bug4211scen.py b/scenarios/bug4211scen.py new file mode 100644 index 00000000..f02105c4 --- /dev/null +++ b/scenarios/bug4211scen.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- +# +# Scenario : bug4211scen.py +# +# Source : http://bugs.pardus.org.tr/show_bug.cgi?id=4211 +# +# Problem : PISI does not upgrades or install system.base packages before any other package +# +# Bağımlılıkları sağlamak için bu paketler verilen sırada kurulacaktır: +# util-macros xorg-proto xtrans libXdmcp libXau libX11 libXext libXp libICE libSM +# libXt libXprintUtil libXxf86vm ncurses less iputils gettext kbd sysvinit +# findutils popt gdbm 915resolution db3 mingetty splash-theme freetype fontconfig +# bzip2 expat zlib openssl python-fchksum db1 readline db4 python comar-api glib2 +# pwdb cracklib pam shadow libperl perl attr acl coreutils debianutils sysklogd +# comar wireless-tools net-tools sed module-init-tools gawk which hdparm libpcre +# grep tcp-wrappers e2fsprogs util-linux bash baselayout flex unzip libidn cpio +# liblbxutil libdrm dhcpcd libfontenc libXfont libXfontcache libXxf86dga +# libXprintAppUtil libXfixes libXcomposite libXres libXrender libXv libXvMC libdmx +# libXmu libFS libXcursor libXtst libXpm libXaw libAppleWM libxkbfile libxkbui +# libWindowsWM libXi libXevie libXinerama libXdamage libXrandr libXxf86misc +# libXScrnSaver xbitmaps libXft libXTrap liboldX xorg-app xorg-data xorg-util +# xorg-input font-util xorg-font zorg jimmac-xcursor xorg-video xorg-server psmisc +# ddcxinfos texinfo groff groff-utf8 man man-pages coolplug mkinitramfs parted +# grub udev libgcc klibc lzma nss-mdns mudur gzip ncompress tar piksemel file +# python-bsddb3 pisi nano glibc lib-compat miscfiles libpng jpeg libcap +# openldap-client bc dmidecode fbgrab splashutils-misc splashutils pyparted +# openssh sysfsutils pcmciautils zip libusb linux-headers memtest86 procps curl +# vixie-cron slang usbutils pciutils +# Paket(ler)in toplam boyu: 65.91 MB +# Bağımlılıklar yüzünden ek paketler var. Devam etmek istiyor musunuz? (evet/hayır)e +# Paket util-macros, buildfarm deposunda bulundu +# util-macros-1.1.2-2-3.pisi (5.0 KB)100% 0.00 B/s [??:??:??] [bitti] +# util-macros paketi, versiyon 1.1.2, sürüm 2, inşa 3 kuruluyor +# util-macros paketinin dosyaları arşivden çıkartılıyor +# util-macros paketi yapılandırılıyor +# util-macros paketi yapılandırıldı +# util-macros paketi kuruldu +# Paket xorg-proto, buildfarm deposunda bulundu +# xorg-proto-7.2_rc1-2-3.pisi (190.0 KB)100% 77.64 KB/s [00:00:00] [bitti] +# Klavye kesmesi: Çıkıyor... +# +# Problem Description: +# +# In an upgrade or installation PiSi does not upgrade or install system.base packages. +# +# Expected: +# +# PiSi should update or install system.base packages before any other package on the system. +# + +from pisi.scenarioapi.scenario import * + +OPENOFFICE="openoffice" +SUN_JRE="sun-jre" +UTIL_MACROS="util-macros" +XORG_PROTO="xorg-proto" +COMAR="comar" +MUDUR="mudur" + +let_repo_had(COMAR, with_partof("system.base")) +let_repo_had(MUDUR, with_partof("system.base")) +let_repo_had(UTIL_MACROS) +let_repo_had(XORG_PROTO) +let_repo_had(OPENOFFICE, with_dependencies(SUN_JRE)) +let_repo_had(SUN_JRE) + +let_pisi_had(UTIL_MACROS, XORG_PROTO, COMAR, MUDUR, OPENOFFICE, SUN_JRE) + +def run(): + repo_version_bumped(SUN_JRE) + repo_version_bumped(OPENOFFICE) + repo_version_bumped(MUDUR) + repo_version_bumped(COMAR) + repo_version_bumped(XORG_PROTO) + repo_version_bumped(UTIL_MACROS) + + repo_updated_index() + pisi_upgraded(OPENOFFICE, SUN_JRE) +