Annotation of embedaddon/php/ext/phar/tests/bug65028.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Phar - test specific manifest length
        !             3: --INI--
        !             4: phar.readonly=0
        !             5: --SKIPIF--
        !             6: <?php if (!extension_loaded("phar")) die("skip"); ?>
        !             7: --FILE--
        !             8: <?php
        !             9: 
        !            10: $files = array(
        !            11:        "lib/widgets/Widgets.php",
        !            12:        "lib/events/FormBeginEventArgs.php",
        !            13:        "lib/events/FormEndEventArgs.php",
        !            14:        "lib/Core.php",
        !            15:        "lib/database/MySqlDatabase.php",
        !            16:        "lib/utils/DateUtil.php",
        !            17:        "js/global.js",
        !            18:        "files/_emptyDirectory",
        !            19:        "files/search/schema.xml",
        !            20:        "vendor/Fusonic/Linq/Internal/WhereIterator.php",
        !            21:        "vendor/Fusonic/Linq/Internal/SelectManyIterator.php",
        !            22:        "vendor/Fusonic/Linq/Internal/SelectIterator.php",
        !            23:        "vendor/Fusonic/Linq/Internal/DiffIterator.php",
        !            24:        "vendor/Fusonic/Linq/Internal/GroupIterator.php",
        !            25:        "vendor/Fusonic/Linq/Internal/DistinctIterator.php",
        !            26:        "vendor/Fusonic/Linq/Internal/LinqHelper.php",
        !            27:        "vendor/Fusonic/Linq/Internal/OrderIterator.php",
        !            28:        "vendor/Fusonic/Linq/Internal/IntersectIterator.php",
        !            29:        "vendor/Fusonic/Linq/GroupedLinq.php",
        !            30:        "vendor/Fusonic/Linq.php",
        !            31:        "vendor/Fusonic/UI/Widgets/Forms/FormBegin.php",
        !            32:        "vendor/Fusonic/UI/Widgets/Forms/FormSectionBuilder.php",
        !            33:        "vendor/Fusonic/UI/Widgets/Forms/AutoSelect.php",
        !            34:        "vendor/Fusonic/UI/Widgets/Forms/ControlGroup.php",
        !            35:        "vendor/Fusonic/UI/Widgets/Forms/FormEnd.php",
        !            36:        "vendor/Fusonic/UI/Widgets/WidgetBase.php",
        !            37:        "modules/calendar/ajax/calendarGetInvitedUsersContentAjaxHandler.php",
        !            38:        "modules/calendar/js/calendarAppointmentForm.js",
        !            39:        "modules/calendar/misc/calendarAppointment.php",
        !            40:        "modules/calendar/pages/forms/calendarAppointmentForm.php",
        !            41:        "modules/calendar/setup/config.xml",
        !            42:        "modules/cmt/js/cmtMicroCommentsWidget.js",
        !            43:        "modules/cmt/setup/config.xml",
        !            44:        "modules/meta/misc/metaContentHelper.php",
        !            45:        "modules/meta/setup/config.xml",
        !            46:        "modules/brd/misc/brdPostStreamFormatter.php",
        !            47:        "modules/brd/misc/brdPost.php",
        !            48:        "modules/brd/setup/config/streamContents.xml",
        !            49:        "modules/brd/setup/resources/lang/en.xml",
        !            50:        "modules/brd/setup/resources/lang/de.xml",
        !            51:        "modules/brd/setup/config.xml",
        !            52:        "modules/auth/misc/authLoginService.php",
        !            53:        "modules/auth/setup/config.xml",
        !            54:        "modules/bwd/cache/bwdWordCacheCreator.php",
        !            55:        "modules/bwd/bwd.php",
        !            56:        "modules/bwd/setup/config.xml",
        !            57:        "modules/nws/templates/pages/forms/nwsNewsForm.tpl",
        !            58:        "modules/nws/templates/pages/nwsShowNewsPage.tpl",
        !            59:        "modules/nws/pages/forms/nwsNewsForm.php",
        !            60:        "modules/nws/pages/nwsShowNewsPage.php",
        !            61:        "modules/nws/setup/config.xml",
        !            62:        "modules/gmp/cache/gmpMarkersCacheCreator.php",
        !            63:        "modules/gmp/select/gmpMapContentSelect.php",
        !            64:        "modules/gmp/templates/gmpShowAppointmentPage.tpl",
        !            65:        "modules/gmp/templates/gmpShowLinkPage.tpl",
        !            66:        "modules/gmp/setup/config.xml",
        !            67:        "modules/mul/cache/mulVideoPortalCacheCreator.php",
        !            68:        "modules/mul/misc/mulPermissionHelper.php",
        !            69:        "modules/mul/templates/widgets/mulFileEmbedWidget_Video_Flv.tpl",
        !            70:        "modules/mul/setup/config/mulUploadVideoPortalMatches.xml",
        !            71:        "modules/mul/setup/config.xml",
        !            72:        "modules/cat/select/catCategorySelect.php",
        !            73:        "modules/cat/misc/catCategory.php",
        !            74:        "modules/cat/templates/pages/forms/catCategoryForm.tpl",
        !            75:        "modules/cat/pages/forms/catEditCategoryForm.php",
        !            76:        "modules/cat/pages/forms/catAddCategoryForm.php",
        !            77:        "modules/cat/setup/config.xml",
        !            78:        "modules/sty/events/styPageShowEventHandler.php",
        !            79:        "modules/sty/misc/styBox.php",
        !            80:        "modules/sty/templates/pages/forms/styLayoutForm.tpl",
        !            81:        "modules/sty/templates/pages/forms/styBoxForm.tpl",
        !            82:        "modules/sty/templates/pages/forms/styVariantForm.tpl",
        !            83:        "modules/sty/setup/resources/lang/en.xml",
        !            84:        "modules/sty/setup/resources/lang/de.xml",
        !            85:        "modules/sty/setup/config.xml",
        !            86:        "modules/reg/misc/regRegistrationHelper.php",
        !            87:        "modules/reg/setup/config.xml",
        !            88:        "modules/not/misc/notEmailNotificationProvider.php",
        !            89:        "modules/not/setup/config.xml",
        !            90:        "modules/styfusonic/setup/config.xml",
        !            91:        "modules/sys/ajax/sysUserAutoSuggestSelectAjaxHandler.php",
        !            92:        "modules/sys/js/sysUserAutoSuggestSelect.js",
        !            93:        "modules/sys/select/sysPermissionSelect.php",
        !            94:        "modules/sys/misc/sysHtaccessConfigWriter.php",
        !            95:        "modules/sys/misc/sysUserRepository.php",
        !            96:        "modules/sys/setup/resources/lang/en.xml",
        !            97:        "modules/sys/setup/resources/lang/de.xml",
        !            98:        "modules/sys/setup/config.xml",
        !            99:        "modules/igr/boxes/igrGreatestEntriesBoxTab.php",
        !           100:        "modules/igr/boxes/igrTopRatedEntriesBoxTab.php",
        !           101:        "modules/igr/setup/config.xml",
        !           102:        "modules/rat/ajax/ratRateAjaxHandler.php",
        !           103:        "modules/rat/ajax/ratUnlikeAjaxHandler.php",
        !           104:        "modules/rat/setup/config.xml",
        !           105:        "modules/search/select/searchModuleSelect.php",
        !           106:        "modules/search/select/searchOrderSelect.php",
        !           107:        "modules/search/misc/searchResultFormatter.php",
        !           108:        "modules/search/misc/searchProviderSolr.php",
        !           109:        "modules/search/misc/searchProviderLucene.php",
        !           110:        "modules/search/misc/searchResultItem.php",
        !           111:        "modules/search/misc/searchProviderBase.php",
        !           112:        "modules/search/misc/searchIProvider.php",
        !           113:        "modules/search/templates/misc/searchResultFormatter.tpl",
        !           114:        "modules/search/templates/pages/searchIndexPage.tpl",
        !           115:        "modules/search/templates/pages/forms/searchSearchForm.tpl",
        !           116:        "modules/search/pages/forms/searchSearchForm.php",
        !           117:        "modules/search/css/searchResultFormatter.css",
        !           118:        "modules/search/setup/config/sysSettings.xml",
        !           119:        "modules/search/setup/resources/lang/en.xml",
        !           120:        "modules/search/setup/resources/lang/de.xml",
        !           121:        "modules/search/setup/config.xml",
        !           122:        "style/Fusonic/40components.css",
        !           123:        "style/_emptyDirectory",
        !           124:        "index.php",
        !           125: //     "a", // This will make the test pass    
        !           126: );
        !           127: 
        !           128: // Create Phar with the filenames above
        !           129: $phar = new Phar(__DIR__ . "/bug65028.phar");
        !           130: foreach($files as $file)
        !           131: {
        !           132:        $phar->addFromString($file, "");
        !           133: }
        !           134: 
        !           135: // Copy phar
        !           136: copy(__DIR__ . "/bug65028.phar", __DIR__ . "/bug65028-copy.phar");
        !           137: 
        !           138: // Open phar
        !           139: try
        !           140: {
        !           141:        $phar = new Phar(__DIR__ . "/bug65028-copy.phar");
        !           142:        echo "No exception thrown.\n";
        !           143: }
        !           144: catch(UnexpectedValueException $ex)
        !           145: {
        !           146:        echo "Exception thrown: " . $ex->getMessage() . "\n";
        !           147: }
        !           148: ?>
        !           149: --CLEAN--
        !           150: <?php
        !           151: @unlink(__DIR__ . "/bug65028.phar");
        !           152: @unlink(__DIR__ . "/bug65028-copy.phar");
        !           153: ?>
        !           154: --EXPECT--
        !           155: No exception thrown.
        !           156: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>