diff options
Diffstat (limited to 't')
-rw-r--r-- | t/packages/unetbootin-575-x86_64-1_SBo | 124 | ||||
-rwxr-xr-x | t/prep.pl | 4 | ||||
-rw-r--r-- | t/sbo/games/doomseeker/doomseeker.info | 10 | ||||
-rw-r--r-- | t/sbo/system/unetbootin/unetbootin.info | 10 | ||||
-rwxr-xr-x | t/test.t | 43 |
5 files changed, 176 insertions, 15 deletions
diff --git a/t/packages/unetbootin-575-x86_64-1_SBo b/t/packages/unetbootin-575-x86_64-1_SBo new file mode 100644 index 0000000..885b0cf --- /dev/null +++ b/t/packages/unetbootin-575-x86_64-1_SBo @@ -0,0 +1,124 @@ +PACKAGE NAME: unetbootin-575-x86_64-1_SBo +COMPRESSED PACKAGE SIZE: 564K +UNCOMPRESSED PACKAGE SIZE: 1.9M +PACKAGE LOCATION: /tmp/unetbootin-575-x86_64-1_SBo.tgz +PACKAGE DESCRIPTION: +unetbootin: UNetbootin (create bootable Live USB drives) +unetbootin: +unetbootin: UNetbootin lets you create bootable live usb drives for Linux +unetbootin: distributions without burning a CD. +unetbootin: +unetbootin: Homepage: http://unetbootin.sourceforge.net +unetbootin: +unetbootin: +unetbootin: +unetbootin: +unetbootin: +FILE LIST: +./ +install/ +install/doinst.sh +install/slack-desc +usr/ +usr/bin/ +usr/bin/unetbootin +usr/share/ +usr/share/pixmaps/ +usr/share/pixmaps/unetbootin.svg +usr/share/unetbootin/ +usr/share/unetbootin/unetbootin_el.qm +usr/share/unetbootin/unetbootin_eu.qm +usr/share/unetbootin/unetbootin_he.qm +usr/share/unetbootin/unetbootin_es.qm +usr/share/unetbootin/unetbootin_bn.qm +usr/share/unetbootin/unetbootin_cs.qm +usr/share/unetbootin/unetbootin_hr.qm +usr/share/unetbootin/unetbootin_lt.qm +usr/share/unetbootin/unetbootin_pl.qm +usr/share/unetbootin/unetbootin_lv.qm +usr/share/unetbootin/unetbootin_da.qm +usr/share/unetbootin/unetbootin_am.qm +usr/share/unetbootin/unetbootin_ml.qm +usr/share/unetbootin/unetbootin_ja.qm +usr/share/unetbootin/unetbootin_nb.qm +usr/share/unetbootin/unetbootin_gl.qm +usr/share/unetbootin/unetbootin_tr.qm +usr/share/unetbootin/unetbootin_nn.qm +usr/share/unetbootin/unetbootin_fr.qm +usr/share/unetbootin/unetbootin_ms.qm +usr/share/unetbootin/unetbootin_vi.qm +usr/share/unetbootin/unetbootin_it.qm +usr/share/unetbootin/unetbootin_nan.qm +usr/share/unetbootin/unetbootin_uk.qm +usr/share/unetbootin/unetbootin_fo.qm +usr/share/unetbootin/unetbootin_be.qm +usr/share/unetbootin/unetbootin_fi.qm +usr/share/unetbootin/unetbootin_ru.qm +usr/share/unetbootin/unetbootin_ca.qm +usr/share/unetbootin/unetbootin_sk.qm +usr/share/unetbootin/unetbootin.qm +usr/share/unetbootin/unetbootin_ast.qm +usr/share/unetbootin/unetbootin_id.qm +usr/share/unetbootin/unetbootin_sv.qm +usr/share/unetbootin/unetbootin_sr.qm +usr/share/unetbootin/unetbootin_sw.qm +usr/share/unetbootin/unetbootin_pt_BR.qm +usr/share/unetbootin/unetbootin_eo.qm +usr/share/unetbootin/unetbootin_zh_TW.qm +usr/share/unetbootin/unetbootin_hu.qm +usr/share/unetbootin/unetbootin_pt.qm +usr/share/unetbootin/unetbootin_zh_CN.qm +usr/share/unetbootin/unetbootin_de.qm +usr/share/unetbootin/unetbootin_ro.qm +usr/share/unetbootin/unetbootin_nl.qm +usr/share/unetbootin/unetbootin_bg.qm +usr/share/unetbootin/unetbootin_ar.qm +usr/share/unetbootin/unetbootin_et.qm +usr/share/unetbootin/unetbootin_sl.qm +usr/share/unetbootin/unetbootin_ur.qm +usr/share/icons/ +usr/share/icons/hicolor/ +usr/share/icons/hicolor/32x32/ +usr/share/icons/hicolor/32x32/apps/ +usr/share/icons/hicolor/32x32/apps/unetbootin.png +usr/share/icons/hicolor/128x128/ +usr/share/icons/hicolor/128x128/apps/ +usr/share/icons/hicolor/128x128/apps/unetbootin.png +usr/share/icons/hicolor/14x14/ +usr/share/icons/hicolor/14x14/apps/ +usr/share/icons/hicolor/14x14/apps/unetbootin.png +usr/share/icons/hicolor/scalable/ +usr/share/icons/hicolor/scalable/apps/ +usr/share/icons/hicolor/scalable/apps/unetbootin.svg +usr/share/icons/hicolor/22x22/ +usr/share/icons/hicolor/22x22/apps/ +usr/share/icons/hicolor/22x22/apps/unetbootin.png +usr/share/icons/hicolor/48x48/ +usr/share/icons/hicolor/48x48/apps/ +usr/share/icons/hicolor/48x48/apps/unetbootin.png +usr/share/icons/hicolor/256x256/ +usr/share/icons/hicolor/256x256/apps/ +usr/share/icons/hicolor/256x256/apps/unetbootin.png +usr/share/icons/hicolor/16x16/ +usr/share/icons/hicolor/16x16/apps/ +usr/share/icons/hicolor/16x16/apps/unetbootin.png +usr/share/icons/hicolor/64x64/ +usr/share/icons/hicolor/64x64/apps/ +usr/share/icons/hicolor/64x64/apps/unetbootin.png +usr/share/icons/hicolor/192x192/ +usr/share/icons/hicolor/192x192/apps/ +usr/share/icons/hicolor/192x192/apps/unetbootin.png +usr/share/icons/hicolor/24x24/ +usr/share/icons/hicolor/24x24/apps/ +usr/share/icons/hicolor/24x24/apps/unetbootin.png +usr/share/icons/hicolor/512x512/ +usr/share/icons/hicolor/512x512/apps/ +usr/share/icons/hicolor/512x512/apps/unetbootin.png +usr/share/applications/ +usr/share/applications/unetbootin.desktop +usr/doc/ +usr/doc/unetbootin-575/ +usr/doc/unetbootin-575/INSTALL +usr/doc/unetbootin-575/README.TXT +usr/doc/unetbootin-575/README.issues +usr/doc/unetbootin-575/unetbootin.SlackBuild @@ -22,6 +22,8 @@ for my $thing (qw(interactive compat32 no_readme jobs distclean noclean pr $thing; } +print {$write} "my \%required_by;\n"; +print {$write} "our \@confirmed;\n"; print {$write} "my \%locations;\n"; print {$write} "my \%commands;\n"; print {$write} "my \%options = (nothing => 'to see here');\n"; @@ -50,7 +52,7 @@ sub get_subs ($) { } } -for my $file (qw(sbocheck sboclean sboconfig sbofind sboupgrade)) { +for my $file (qw(sbocheck sboclean sboconfig sbofind sboupgrade sboremove)) { open my $read, '<', "../$file"; get_subs $read; close $read; diff --git a/t/sbo/games/doomseeker/doomseeker.info b/t/sbo/games/doomseeker/doomseeker.info new file mode 100644 index 0000000..3374966 --- /dev/null +++ b/t/sbo/games/doomseeker/doomseeker.info @@ -0,0 +1,10 @@ +PRGNAM="doomseeker" +VERSION="0.9b" +HOMEPAGE="http://doomseeker.drdteam.org/" +DOWNLOAD="http://doomseeker.drdteam.org/files/doomseeker-0.9b_src.tar.bz2" +MD5SUM="bd922eb6b0f883bbc07155b3b75bb63b" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="%README%" +MAINTAINER="B. Watson" +EMAIL="yalhcru@gmail.com" diff --git a/t/sbo/system/unetbootin/unetbootin.info b/t/sbo/system/unetbootin/unetbootin.info new file mode 100644 index 0000000..0c4d250 --- /dev/null +++ b/t/sbo/system/unetbootin/unetbootin.info @@ -0,0 +1,10 @@ +PRGNAM="unetbootin" +VERSION="575" +HOMEPAGE="http://unetbootin.sourceforge.net" +DOWNLOAD="http://sourceforge.net/projects/unetbootin/files/UNetbootin/575/unetbootin-source-575.tar.gz" +MD5SUM="40311d948104d29031e9fa0baec1504c" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="p7zip" +MAINTAINER="Jens Weber" +EMAIL="jens@tuxane.com" @@ -66,8 +66,8 @@ for my $key (keys @$installed) { 'libdvdnav'; is ($$installed[$key]{version}, '0.8.8.4') if $$installed[$key]{name} eq 'libmodplug'; - is ($$installed[$key]{version}, '3.12.4') if $$installed[$key]{name} eq - 'mozilla-nss'; + is ($$installed[$key]{version}, '575') if $$installed[$key]{name} eq + 'unetbootin'; is ($$installed[$key]{version}, '2.6.0') if $$installed[$key]{name} eq 'zdoom'; } @@ -293,18 +293,17 @@ ok ('zdoom' ~~ @$inst_names, 'get_inst_names is good'); # get_reqs tests # $SBO::Lib::no_reqs = 0; -# # no longer valid - there are no longer any circular requirements. -# #ok (! (get_requires 'zarafa', "$sbo_home/network/zarafa"), -# # 'get_requires good for circular requirements'); -# my $reqs = get_requires 'gmpc', "$sbo_home/audio/gmpc"; -# my $say = 'get_requires good for normal req list'; -# is ($$reqs[0], 'gob2', $say); -# is ($$reqs[1], 'libmpd', $say); -# is ($$reqs[2], 'vala', $say); -# ok (! (get_requires 'smc', "$sbo_home/games/smc"), -# 'get_requires good for REQUIRES="%README%"'); -# ok (! (get_requires 'krb5', "$sbo_home/network/krb5"), -# 'get_requires good for REQUIRES=""'); +# no longer valid - there are no longer any circular requirements. +# ok (! (get_requires 'zarafa', "$sbo_home/network/zarafa"), +# 'get_requires good for circular requirements'); +my $reqs = get_requires 'gmpc';#, "$sbo_home/audio/gmpc"; +my $say = 'get_requires good for normal req list'; +is ($$reqs[0], 'gob2', $say); +is ($$reqs[1], 'libmpd', $say); +is ($$reqs[2], 'vala', $say); +$reqs = get_requires 'doomseeker'; +is ($$reqs[0], '%README%', 'get_requires good for REQUIRES="%README%"'); +is (get_requires 'krb5', undef, 'get_requires good for REQUIRES=""'); # get_user_group tests $fh = open_read "$sbo_home/network/nagios/README"; @@ -374,5 +373,21 @@ is ($$queue[0], 'p7zip', 'get_build_queue first entry correct for single sbo'); is ($$queue[2], 'eawpats', 'get_build_queue third entry correct for single sbo'); is ($$queue[4], 'zdoom', 'get_build_queue fifth entry correct for single sbo'); +# test get_required_by +get_reverse_reqs $inst_names; +my $required = get_required_by 'p7zip'; +is ($$required[0], 'unetbootin', 'get_required_by good for populated req_by list'); +is ($$required[1], 'zdoom', 'get_required_by good for populated req_by list'); +is ( get_required_by 'zdoom', undef, 'get_required_by good for empty req_by list'); + +# test confirm_remove +@SBO::Lib::confirmed=('p7zip', 'eawpats', 'bsnes'); +confirm_remove('zdoom'); +$count = @SBO::Lib::confirmed; +is ($count, 4, 'confirm_remove good for new sbo'); +confirm_remove('zdoom'); +$count = @SBO::Lib::confirmed; +is ($count, 4, 'confirm_remove good for duplicate sbo'); + # end of tests. done_testing(); |