ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
runall.php
Go to the documentation of this file.
1<?php
29error_reporting(E_ALL);
30
31if (PHP_SAPI != 'cli') {
32 die ('This script executes all tests, and should only be run from the command line');
33}
34
35// List of tests
36$aTests = array(
37 '01simple.php'
38 , '01simplePCLZip.php'
39 , '02types.php'
40 , '02types-xls.php'
41 , '03formulas.php'
42 , '04printing.php'
43 , '05featuredemo.php'
44 , '06largescale.php'
45 , '06largescale-with-cellcaching.php'
46 , '06largescale-with-cellcaching-sqlite.php'
47 , '06largescale-with-cellcaching-sqlite3.php'
48 , '06largescale-xls.php'
49 , '07reader.php'
50 , '07readerPCLZip.php'
51 , '08conditionalformatting.php'
52 , '08conditionalformatting2.php'
53 , '09pagebreaks.php'
54 , '10autofilter.php'
55 , '10autofilter-selection-1.php'
56 , '10autofilter-selection-2.php'
57 , '10autofilter-selection-display.php'
58 , '11documentsecurity.php'
59 , '11documentsecurity-xls.php'
60 , '12cellProtection.php'
61 , '13calculation.php'
62 , '13calculationCyclicFormulae.php'
63 , '14excel5.php'
64 , '15datavalidation.php'
65 , '15datavalidation-xls.php'
66 , '16csv.php'
67 , '17html.php'
68 , '18extendedcalculation.php'
69 , '19namedrange.php'
70 , '20readexcel5.php'
71 , '21pdf.php'
72 , '22heavilyformatted.php'
73 , '23sharedstyles.php'
74 , '24readfilter.php'
75 , '25inmemoryimage.php'
76 , '26utf8.php'
77 , '27imagesexcel5.php'
78 , '28iterator.php'
79 , '29advancedvaluebinder.php'
80 , '30template.php'
81 , '31docproperties_write.php'
82 , '31docproperties_write-xls.php'
83 , '32chartreadwrite.php'
84 , '33chartcreate-area.php'
85 , '33chartcreate-bar.php'
86 , '33chartcreate-bar-stacked.php'
87 , '33chartcreate-column.php'
88 , '33chartcreate-column-2.php'
89 , '33chartcreate-line.php'
90 , '33chartcreate-pie.php'
91 , '33chartcreate-radar.php'
92 , '33chartcreate-stock.php'
93 , '33chartcreate-multiple-charts.php'
94 , '33chartcreate-composite.php'
95 , '34chartupdate.php'
96 , '35chartrender.php'
97 , '36chartreadwriteHTML.php'
98 , '36chartreadwritePDF.php'
99 , '37page_layout_view.php'
100 , '38cloneWorksheet.php'
101 , '39dropdown.php'
102 , '40duplicateStyle.php'
103 , '41password.php'
104 , '42richText.php'
105 , 'OOCalcReader.php'
106 , 'OOCalcReaderPCLZip.php'
107 , 'SylkReader.php'
108 , 'Excel2003XMLReader.php'
109 , 'XMLReader.php'
110 , 'GnumericReader.php'
111);
112
113// First, clear all previous run results
114foreach ($aTests as $sTest) {
115 @unlink( str_replace('.php', '.xls', $sTest) );
116 @unlink( str_replace('.php', '.xlsx', $sTest) );
117 @unlink( str_replace('.php', '.csv', $sTest) );
118 @unlink( str_replace('.php', '.htm', $sTest) );
119 @unlink( str_replace('.php', '.pdf', $sTest) );
120}
121
122// Run all tests
123foreach ($aTests as $sTest) {
124 echo '============== TEST ==============' . "\r\n";
125 echo 'Test name: ' . $sTest . "\r\n";
126 echo "\r\n";
127 echo shell_exec('php ' . $sTest);
128 echo "\r\n";
129 echo "\r\n";
130}
An exception for terminatinating execution or to throw for unit testing.
if(PHP_SAPI !='cli') $aTests
Definition: runall.php:36