Unclown mustache test
[hiphop-php.git] / hphp / test / frameworks / frameworks.yaml
blob640f91756403e2de37b7c559e9856818d6ec22e3
1 # Frameworks REQUIRE:
3 # name
4 # url: a github url
5 # branch: a github branch or tag. You can use a tag for stable release testing, for example.
6 # commit: a commit hash
7 # install_root: an install root (usually just the name of the framework)
8 # test_root: the root where the tests are located.
10 # Optionally, you can specify:
12 # pull_requests: a list of maps of pull requests (see pear)
13 # blacklist: a list of tests that will cause the runner to behave badly
14 # clowns: a list of tests that are clowny (e.g. fail both HHVM and Zend)
15 # test_name_regex: A custom regex for test names beyond the normal default:
16 #      /[_a-zA-Z0-9\\\\]*::[_a-zA-Z0-9]*( with data set (\".*?\"|#[0-9]+))?/
17 # test_file_regex: A custom regex for test file names beyond the normal default:
18 #      /.*(\.phpt|Test[\d]*\.php|test[\d]*\.php)$/
19 # config_file: a specific phpunit config file to use beyond phpunit.xml[.dist]
20 # bootstrap_file: a specific bootstrap file to use
22 # If you need to override the default constructed implementation of the
23 # Framework class, then add the class to the framework_class_overrides
24 # directory (e.g., FacebookPhpSdk.php or Mediawiki.php), passing in values to
25 # constructors and overriding any methods you need to get your particular
26 # framework to run.
27 ---
28 # Unless otherwise specfied, "branch" will be the latest stable release
29 # of a framework
30   assetic:
31     url: https://github.com/fredemmott/assetic.git
32     # Flakey test in v1.1.2 - PR up for master, this branch is the test fix
33     # cherry-picked onto 1.1.2
34     branch: filesystemcachetest-1.1.2
35     commit: 0e5b07185cb82a347ffb700e8bd2415b9ac49a91
36     install_root: assetic
37     test_root: assetic
38     clowns:
39       # Depends on the result of a google API, which has changed since the
40       # release of 1.1.2; test is fixed in master, but we want to test
41       # latest stable
42       - assetic/tests/Assetic/Test/Filter/GoogleClosure/CompilerApiFilterTest.php
43       # Flakey - mutates fixed location (__DIR__)
44       - assetic/tests/Assetic/Test/Factory/AssetFactoryTest.php
45   # Stable (2.x) doesn't use phpunit, so targetting the next major release
46   cakephp3:
47     url: https://github.com/cakephp/cakephp
48     branch: 3.0
49     commit: 542eddbc8fdf0f56dbf283ae57015974d3276fa7
50     install_root: cakephp3
51     test_root: cakephp3
52   codeigniter:
53     url: https://github.com/EllisLab/CodeIgniter.git
54     # Stable is 2.1.4, but need develop since we have pull requests
55     # e.g., https://github.com/EllisLab/CodeIgniter/pull/2815
56     branch: develop
57     commit: ac8ac6a90812d3d2c880efe00c2293aef6fd8030
58     install_root: codeigniter
59     test_root: codeigniter/tests
60     clowns:
61       # Errors + fails with PHP5
62       - codeigniter/tests/codeigniter/core/URI_test.php
63   composer:
64     url: https://github.com/composer/composer.git
65     # master is the only available branch
66     branch: master
67     commit: 5d4900e79d5ea08118782345fb97e23e6ab1e4f0
68     install_root: composer
69     test_root: composer
70     clowns:
71      # https://github.com/composer/composer/issues/3049 - fails on PHP5 too
72      - composer/tests/Composer/Test/Json/JsonFileTest.php
73   doctrine2:
74     url: https://github.com/doctrine/doctrine2.git
75     # Stable is 2.4.2, but need master since we have pull requests.
76     # e.g., https://github.com/doctrine/doctrine2/pull/928
77     branch: master
78     commit: 73e5bbecbef311194085e30d8b7fd6516bc50425
79     install_root: doctrine2
80     test_root: doctrine2
81   drupal:
82     url: https://github.com/drupal/drupal.git
83     # Stable is 7.26, but the test framework is lacking in 7.x
84     # 8.x has the real testing framework for our runner.
85     branch: 8.x
86     commit: 8b40554c5aa45ecf6dd11418ee8d48b379ff2a34
87     install_root: drupal
88     test_root: drupal/core
89     clowns:
90       - drupal/core/modules/views/tests/Drupal/views/Tests/ViewsDataHelperTest.php
91       # Flakey, test has a race condition
92       - drupal/core/tests/Drupal/Tests/Component/PhpStorage/MTimeProtectedFileStorageTest.php
93       # Depends on previous
94       - drupal/core/tests/Drupal/Tests/Component/PhpStorage/MTimeProtectedFastFileStorageTest.php
95   facebookphpsdk:
96     url: https://github.com/facebook/facebook-php-sdk.git
97     branch: v3.2.3
98     commit: 6714042fa2f5979d4c64c7d11fb4bcab16bdf6cb
99     install_root: facebook-php-sdk
100     test_root: facebook-php-sdk
101     test_file_regex: /.*(tests\.php)$/
102   fastroute:
103     url: https://github.com/nikic/FastRoute.git
104     branch: master
105     commit: 40c897afe69ed59582b30cb05f437e544ce46bdf
106     install_root: fastroute
107     test_root: fastroute
108   guzzle:
109     url: https://github.com/guzzle/guzzle3.git
110     # Slightly after v3.8.1 - need:
111     #   https://github.com/guzzle/guzzle3/pull/20
112     #   https://github.com/guzzle/guzzle3/pull/22
113     branch: master
114     commit: fa0046309160ea52aeed51b5608adfd263dfa0a2
115     install_root: guzzle
116     test_root: guzzle
117     clowns:
118       # Depends on external resource (example.com), unreliable
119       - guzzle/tests/Guzzle/Tests/Plugin/Async/AsyncPluginTest.php
120   guzzle4:
121     # Slightly after 4.1.1, to include
122     # https://github.com/guzzle/guzzle/pull/701
123     url: https://github.com/fredemmott/guzzle.git
124     branch: change-port
125     commit: 4db19b75d9211e729ff277c238ef5de4bf658597
126     install_root: guzzle4
127     test_root: guzzle4
128   hhvmquickinterp:
129     do_not_install: true
130     test_root: ../hhvm/quick_interp
131   idiorm:
132     url: https://github.com/j4mie/idiorm.git
133     branch: v1.4.1
134     commit: 11e964157a6a2c6128a0546673ad5e99ac1a62cd
135     install_root: idiorm
136     test_root: idiorm
137   json_schema:
138     url: https://github.com/justinrainbow/json-schema.git
139     branch: master
140     # Version 1.3.6
141     commit: d97cf3ce890fe80f247fc08594a1c8a1029fc7ed
142     install_root: json_schema
143     test_root: json_schema
144   joomla:
145     url: https://github.com/joomla/joomla-framework.git
146     # Stable is 2.4.2, but need master since we have pull requests.
147     # e.g., https://github.com/joomla/joomla-framework/pull/314
148     branch: master
149     commit: f8a2343d3147f595d43e735b89b11c277520f141
150     install_root: joomla-framework
151     test_root: joomla-framework
152     clowns:
153       # Uses fixed location on filesystem (__DIR__) - can't be run in parallel
154       - joomla-framework/src/Joomla/Archive/Tests/Bzip2Test.php
155       - joomla-framework/src/Joomla/Archive/Tests/GzipTest.php
156       - joomla-framework/src/Joomla/Archive/Tests/ArchiveTest.php
157       # These are subtests which need their own composer set and aren't run
158       # by their travis setup
159       - joomla-framework/src/Joomla/Google/Tests/JGoogleAuthOauth2Test.php
160       - joomla-framework/src/Joomla/Google/Tests/JGoogleDataAdsenseTest.php
161       - joomla-framework/src/Joomla/Google/Tests/JGoogleDataCalendarTest.php
162       - joomla-framework/src/Joomla/Google/Tests/JGoogleDataPicasaAlbumTest.php
163       - joomla-framework/src/Joomla/Google/Tests/JGoogleDataPicasaPhotoTest.php
164       - joomla-framework/src/Joomla/Google/Tests/JGoogleDataPicasaTest.php
165       - joomla-framework/src/Joomla/Google/Tests/JGoogleDataPlusActivitiesTest.php
166       - joomla-framework/src/Joomla/Google/Tests/JGoogleDataPlusCommentsTest.php
167       - joomla-framework/src/Joomla/Google/Tests/JGoogleDataPlusPeopleTest.php
168       - joomla-framework/src/Joomla/Google/Tests/JGoogleDataPlusTest.php
169       - joomla-framework/src/Joomla/Google/Tests/JGoogleTest.php
170       # Intermittently hang:
171       - joomla-framework/src/Joomla/Form/Tests/JFormFieldTest.php
172       - joomla-framework/src/Joomla/Form/Tests/JFormHelperTest.php
173       - joomla-framework/src/Joomla/Form/Tests/JFormRuleTest.php
174       - joomla-framework/src/Joomla/Form/Tests/JFormTest.php
175       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldCheckboxTest.php
176       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldCheckboxesTest.php
177       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldDatabaseConnectionTest.php
178       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldEmailTest.php
179       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldFileListTest.php
180       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldFileTest.php
181       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldFolderListTest.php
182       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldGroupedListTest.php
183       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldHiddenTest.php
184       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldImageListTest.php
185       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldLanguageTest.php
186       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldListTest.php
187       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldPasswordTest.php
188       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldRadioTest.php
189       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldSpacerTest.php
190       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldTelTest.php
191       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldTextTest.php
192       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldTextareaTest.php
193       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldTimezoneTest.php
194       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldUrlTest.php
195       - joomla-framework/src/Joomla/Form/Tests/fields/JFormFieldIntegerTest.php
196       - joomla-framework/src/Joomla/Form/Tests/rule/JFormRuleBooleanTest.php
197       - joomla-framework/src/Joomla/Form/Tests/rule/JFormRuleColorTest.php
198       - joomla-framework/src/Joomla/Form/Tests/rule/JFormRuleEmailTest.php
199       - joomla-framework/src/Joomla/Form/Tests/rule/JFormRuleEqualsTest.php
200       - joomla-framework/src/Joomla/Form/Tests/rule/JFormRuleOptionsTest.php
201       - joomla-framework/src/Joomla/Form/Tests/rule/JFormRuleTelTest.php
202       - joomla-framework/src/Joomla/Form/Tests/rule/JFormRuleUrlTest.php
203   joomlacms:
204     url: https://github.com/joomla/joomla-cms.git
205     branch: "3.4-dev"
206     commit: 11b927eb40b6646733ead7a9e3cd5f2e68a289b8
207     install_root: joomla-cms
208     test_root: joomla-cms
209     clowns:
210       - joomla-cms/tests/unit/suites/libraries/cms/toolbar/button/JToolbarButtonHelpTest.php
211       - joomla-cms/tests/unit/suites/libraries/joomla/twitter/JTwitterTest.php
212       - joomla-cms/tests/unit/suites/libraries/joomla/cache/storage/JCacheStorageMainTest.php
213       - joomla-cms/tests/unit/suites/libraries/joomla/google/JGoogleDataPicasaAlbumTest.php
214       - joomla-cms/tests/unit/suites/libraries/joomla/google/JGoogleDataPicasaPhotoTest.php
215       # Intermittently hang:
216       - joomla-cms/tests/unit/suites/libraries/cms/form/field/JFormFieldCaptchaTest.php
217       - joomla-cms/tests/unit/suites/libraries/cms/form/field/JFormFieldChromestyleTest.php
218       - joomla-cms/tests/unit/suites/libraries/cms/form/field/JFormFieldContentlanguageTest.php
219       - joomla-cms/tests/unit/suites/libraries/cms/form/field/JFormFieldEditorTest.php
220       - joomla-cms/tests/unit/suites/libraries/cms/form/field/JFormFieldHeadertagTest.php
221       - joomla-cms/tests/unit/suites/libraries/cms/form/field/JFormFieldHelpsiteTest.php
222       - joomla-cms/tests/unit/suites/libraries/cms/form/field/JFormFieldMediaTest.php
223       - joomla-cms/tests/unit/suites/libraries/cms/form/field/JFormFieldMenuTest.php
224       - joomla-cms/tests/unit/suites/libraries/cms/form/field/JFormFieldMenuitemTest.php
225       - joomla-cms/tests/unit/suites/libraries/cms/form/field/JFormFieldModuleorderTest.php
226       - joomla-cms/tests/unit/suites/libraries/cms/form/field/JFormFieldModulepositionTest.php
227       - joomla-cms/tests/unit/suites/libraries/cms/form/field/JFormFieldModuletagTest.php
228       - joomla-cms/tests/unit/suites/libraries/cms/form/field/JFormFieldTemplatestyleTest.php
229       - joomla-cms/tests/unit/suites/libraries/cms/form/field/JFormFieldUserTest.php
230       - joomla-cms/tests/unit/suites/libraries/cms/form/rule/JFormRuleCaptchaTest.php
231       - joomla-cms/tests/unit/suites/libraries/joomla/form/JFormFieldTest.php
232       - joomla-cms/tests/unit/suites/libraries/joomla/form/JFormRuleTest.php
233       - joomla-cms/tests/unit/suites/libraries/joomla/form/JFormTest.php
234       - joomla-cms/tests/unit/suites/libraries/joomla/form/field/JFormFieldCategoryTest.php
235       - joomla-cms/tests/unit/suites/libraries/joomla/form/field/JFormFieldComponentLayoutTest.php
236       - joomla-cms/tests/unit/suites/libraries/joomla/form/field/JFormFieldModuleLayoutTest.php
237       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldAccessLevelTest.php
238       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldCacheHandlerTest.php
239       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldCalendarTest.php
240       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldCheckboxTest.php
241       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldCheckboxesTest.php
242       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldColorTest.php
243       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldComboTest.php
244       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldDatabaseConnectionTest.php
245       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldEmailTest.php
246       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldFileListTest.php
247       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldFileTest.php
248       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldFolderListTest.php
249       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldGroupedListTest.php
250       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldHiddenTest.php
251       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldImageListTest.php
252       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldLanguageTest.php
253       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldListTest.php
254       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldNumberTest.php
255       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldPasswordTest.php
256       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldPluginsTest.php
257       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldRadioTest.php
258       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldRulesTest.php
259       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldSQLTest.php
260       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldSessionHandlerTest.php
261       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldSpacerTest.php
262       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldTelTest.php
263       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldTextTest.php
264       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldTextareaTest.php
265       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldTimezoneTest.php
266       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldUrlTest.php
267       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldUsergroupTest.php
268       - joomla-cms/tests/unit/suites/libraries/joomla/form/fields/JFormFieldIntegerTest.php
269       - joomla-cms/tests/unit/suites/libraries/joomla/form/rule/JFormRuleBooleanTest.php
270       - joomla-cms/tests/unit/suites/libraries/joomla/form/rule/JFormRuleColorTest.php
271       - joomla-cms/tests/unit/suites/libraries/joomla/form/rule/JFormRuleEmailTest.php
272       - joomla-cms/tests/unit/suites/libraries/joomla/form/rule/JFormRuleEqualsTest.php
273       - joomla-cms/tests/unit/suites/libraries/joomla/form/rule/JFormRuleOptionsTest.php
274       - joomla-cms/tests/unit/suites/libraries/joomla/form/rule/JFormRuleRulesTest.php
275       - joomla-cms/tests/unit/suites/libraries/joomla/form/rule/JFormRuleTelTest.php
276       - joomla-cms/tests/unit/suites/libraries/joomla/form/rule/JFormRuleUrlTest.php
277       - joomla-cms/tests/unit/suites/libraries/joomla/form/rule/JFormRuleUsernameTest.php
278   klein:
279     url: https://github.com/chriso/klein.php.git
280     branch: v2.0.2
281     commit: 6e1f228ce82333b437402dafad049713eb3eeac6
282     install_root: klein
283     test_root: klein
284   kohana:
285     url: https://github.com/kohana/kohana.git
286     branch: "3.3/develop"
287     commit: 61e12755bf9eb32af82808b26d58ccb73cf2a971
288     install_root: kohana
289     test_root: kohana
290   laravel:
291     url: https://github.com/laravel/framework.git
292     # Use the 4.1 branch instead of the 4.1.x tag because of pull request
293     # https://github.com/laravel/framework/pull/3563
294     branch: "4.1"
295     commit: 1faf4c8508378b0b102d148c53c322a8048b16dd
296     install_root: laravel
297     test_root: laravel
298     clowns:
299       # If the system clock crosses a whole-second boundary
300       # (eg :00.999 => :01.000), these tests fail.
301       - laravel/tests/Database/DatabaseEloquentRelationTest.php
302       - laravel/tests/Database/DatabaseEloquentModelTest.php
303   lessphp:
304     # Until pull request for phpunit.xml is accepted. The original repository
305     # is commented out below.
306     url: https://github.com/cgcai/lessphp
307     # url: https://github.com/leafo/lessphp.git
308     branch: master
309     # Version 0.4.0 (Forked) The original v0.4.0 commit is commented out
310     # below.
311     commit: 119d94329581e6d6f41627f22faf0cee0b21eb0f
312     # commit: 51f3f06f0fe78a722dabfd14578444bdd078d9de
313     install_root: lessphp
314     test_root: lessphp
315   magento2:
316     url: https://github.com/magento/magento2.git
317     # Master is the only branch
318     branch: master
319     commit: 75b30dbc1ca0a41926784bd4d13fc889914aaa16
320     install_root: magento2
321     test_root: magento2/dev/tests/unit
322   mediawiki:
323     # - Bad test data in wikimedia/mediawiki-core at the moment
324     # - Some tests have @group database set incorrectly, so are ran anyway
325     url: https://github.com/fredemmott/mediawiki-core.git
326     # When we move back to mediawiki-core, stable branch is wmf/1.22wmf22
327     branch: hhvm-fix
328     commit: f5e7ff5328e783b2b20a829f6506fc1f2f988f02
329     install_root: mediawiki-core
330     test_root: mediawiki-core/tests/phpunit
331     test_file_regex: /.*(\Test.*\.php)$/
332     config_file: mediawiki-core/tests/phpunit/suite.xml
333   jshrink:
334     url: https://github.com/tedivm/JShrink.git
335     branch: master
336     commit: 7a5cc44d6f4a2a52b65b72c801210eead092d16c
337     install_root: jshrink
338     test_root: jshrink
339   mockery:
340     url: https://github.com/padraic/mockery.git
341     branch: "0.9.0"
342     commit: 0fd49fd3f6c984409802004b1dd7b55d0f35ce4a
343     install_root: mockery
344     test_root: mockery
345   monolog:
346     url: https://github.com/Seldaek/monolog.git
347     branch: "1.7.0"
348     commit: 6225b22de9dcf36546be3a0b2fa8e3d986153f57
349     install_root: monolog
350     test_root: monolog
351   mustache:
352     url: https://github.com/bobthecow/mustache.php.git
353     branch: v2.5.1
354     commit: 996c944fa2ddedddfaf0d276b913809d6a32fd85
355     install_root: mustache
356     test_root: mustache
357   paris:
358     url: https://github.com/j4mie/paris.git
359     branch: v1.4.2
360     commit: dd1a87544127874dce367f0252dcc81246dfc83b
361     install_root: paris
362     test_root: paris
363   pear:
364     url: https://github.com/pear/pear-core.git
365     # master is the best branch for pear
366     branch: master
367     commit: def22219cfd80fab6f8f8c982fcabbbe9fb41917
368     install_root: pear-core
369     test_root: pear-core
370     test_file_regex: /.*(\.phpt)$/
371     test_name_regex: /[\-_a-zA-Z0-9\.\/]*\.phpt/
372     pull_requests:
373       - pull_dir: pear-core
374         pull_repo: https://github.com/pear/Console_Getopt
375         git_commit: trunk
376         type: submodulemove
377         move_from_dir: pear-core/Console_Getopt
378         dir_to_move: pear-core/Console_Getopt/Console
379       - pull_dir: pear-core
380         pull_repo: https://github.com/pear/XML_Util
381         git_commit: trunk
382         type: submodulemove
383         move_from_dir: pear-core/XML_Util
384         dir_to_move: pear-core/XML_Util/XML
385       - pull_dir: pear-core
386         pull_repo: https://github.com/pear/Archive_Tar
387         git_commit: master
388         type: submodulemove
389         move_from_dir: pear-core/Archive_Tar
390         dir_to_move: pear-core/Archive_Tar/Archive
391       - pull_dir: pear-core
392         pull_repo: https://github.com/pear/Structures_Graph
393         git_commit: trunk
394         type: submodulemove
395         move_from_dir: pear-core/Structures_Graph
396         dir_to_move: pear-core/Structures_Graph/Structures
397     clowns:
398       - pear-core/tests/PEAR_Command/test_registerCommands_standard.phpt
399       - pear-core/tests/PEAR_Command_Config/config-create/test.phpt
400       - pear-core/tests/PEAR_Command_Config/config-create/test_windows.phpt
401       - pear-core/tests/PEAR_Command_Config/config-help/test.phpt
402       - pear-core/tests/PEAR_Command_Config/config-show/test.phpt
403       - pear-core/tests/PEAR_Command_Install/upgrade/test_bug17986.phpt
404       - pear-core/tests/PEAR_Command_Package/convert/test_fail.phpt
405       - pear-core/tests/PEAR_Config/test_getGroupKeys.phpt
406       - pear-core/tests/PEAR_Config/test_getKeys.phpt
407       - pear-core/tests/PEAR_Downloader/test_download_abstractpackage_channelneedsupdating.phpt
408       - pear-core/tests/PEAR_Downloader/test_download_abstractpackage_rest.phpt
409       - pear-core/tests/PEAR_Downloader/test_download_alreadyinstalled.phpt
410       - pear-core/tests/PEAR_Downloader/test_download_complexabstractpackage.phpt
411       - pear-core/tests/PEAR_Downloader/test_download_complexabstractpackage_alphapostfix.phpt
412       - pear-core/tests/PEAR_Downloader/test_download_complexlocalpackage.phpt
413       - pear-core/tests/PEAR_Downloader/test_download_complexlocalpackage_onlyreqdeps.phpt
414       - pear-core/tests/PEAR_Downloader/test_download_complexlocalpackage_optional.phpt
415       - pear-core/tests/PEAR_Downloader/test_download_complexlocaltgz.phpt
416       - pear-core/tests/PEAR_Downloader/test_download_complexremotetgz.phpt
417       - pear-core/tests/PEAR_Downloader/test_upgrade_pear_to_pecl.phpt
418       - pear-core/tests/PEAR_Downloader_Package/test_initialize_abstractpackage_discover.phpt
419       - pear-core/tests/PEAR_Downloader_Package/test_initialize_downloadurl.phpt
420       - pear-core/tests/PEAR_Downloader_Package/test_initialize_invalidabstractpackage5.phpt
421       - pear-core/tests/PEAR_Downloader_Package/test_initialize_invalidabstractpackage6.phpt
422       - pear-core/tests/PEAR_Downloader_Package/test_initialize_invalidabstractpackage_discover.phpt
423       - pear-core/tests/PEAR_Downloader_Package/test_initialize_invaliddownloadurl.phpt
424       - pear-core/tests/PEAR_Downloader_Package/test_mergeDependencies_basic_required_uri.phpt
425       - pear-core/tests/PEAR_Installer/test_install_complexlocalpackage.phpt
426       - pear-core/tests/PEAR_Installer/test_install_complexlocalpackage2.phpt
427       - pear-core/tests/PEAR_Installer/test_install_complexlocalpackage2_force.phpt
428       - pear-core/tests/PEAR_Installer/test_install_complexlocalpackage2_ignore-errors.phpt
429       - pear-core/tests/PEAR_Installer/test_install_complexlocalpackage2_ignore-errorssoft.phpt
430       - pear-core/tests/PEAR_Installer/test_upgrade_complexlocalpackage2.phpt
431       - pear-core/tests/PEAR_Installer_Role/test_getInstallableRoles.phpt
432       - pear-core/tests/PEAR_Installer_Role/test_getValidRoles.phpt
433       - pear-core/tests/PEAR_PackageFile_v2_Validator/test_extbinrelease.phpt
434       - pear-core/tests/PEAR_PackageFile_v2_Validator/test_extsrcrelease.phpt
435       - pear-core/tests/PEAR_PackageFile_v2_Validator/test_phprelease.phpt
436       - pear-core/tests/PEAR_RunTest/bug16057.phpt
437       - pear-core/tests/System/find_test.phpt
438       - pear-core/tests/System/test_which.phpt
439       - pear-core/tests/PEAR_PackageFile_v2_Validator/test_contents.phpt
440   pdepend:
441     url: https://github.com/pdepend/pdepend.git
442     branch: release-1.1.x
443     commit: 3340c91def4c6d4f4c9f0784ac04b9ed09ec68ca
444     install_root: pdepend
445     test_root: pdepend
446   phpbb3:
447     url: https://github.com/phpbb/phpbb.git
448     # Stable is release-3.0.12, but we have pull requests in develop
449     # https://github.com/phpbb/phpbb/pull/1908
450     # https://github.com/phpbb/phpbb/pull/2232
451     branch: develop-ascraeus
452     commit: 2284e2897f2573467a20cb90579e7b4bb8af392c
453     install_root: phpbb3
454     test_root: phpbb3
455     clowns:
456       # This is basically a really, really slow version of:
457       #   find . -name '*.php' | grep -v vendor/ | xargs -n 1 -P 32 hhvm -l
458       # We pass it, but it's slow, and not a unit test, so skip it
459       - phpbb3/tests/lint_test.php
460       # These mutate a fixed location on the local filesystem (__DIR__). This
461       # makes the tests unreliable.
462       - phpbb3/tests/mimetype/guesser_test.php
463       - phpbb3/tests/template/subdir/includephp_from_subdir_test.php
464       - phpbb3/tests/template/includephp_test.php
465       - phpbb3/tests/template/template_events_test.php
466       - phpbb3/tests/template/template_includecss_test.php
467       - phpbb3/tests/template/template_includejs_test.php
468       - phpbb3/tests/template/template_inheritance_test.php
469       - phpbb3/tests/template/template_parser_test.php
470       - phpbb3/tests/template/template_test.php
471       - phpbb3/tests/template/template_test_case.php
472       - phpbb3/tests/template/template_test_case_with_tree.php
473   phpmyadmin:
474     url: https://github.com/phpmyadmin/phpmyadmin.git
475     # Stable is RELEASE_4_1_9 but we have many pull requests in master
476     # https://github.com/phpmyadmin/phpmyadmin/pull/1061 and also #1068, #1067
477     # #1063, #1062, #1060, #1055, #1046, #1037, #1035, #1034, #1032
478     branch: master
479     commit: 568c2cbe3aab44c274dec6a3e7160db62d9d8821
480     install_root: phpmyadmin
481     test_root: phpmyadmin
482     # Larger timeout, no code coverage, no selenium testing
483     config_file: phpmyadmin/phpunit.xml.hhvm
484   phpunit:
485     url: https://github.com/fredemmott/phpunit.git
486     # 4.2.x branch + https://github.com/sebastianbergmann/phpunit/pull/1288
487     branch: json-test-on-latest-hhvm
488     commit: 8fdf5ff0df202957eca6c1d875138c6e48108c17
489     install_root: phpunit
490     test_root: phpunit
491   proxymanager:
492     url: https://github.com/Ocramius/ProxyManager.git
493     branch: master
494     commit: 88be49f61a70700c2e0cd21b01d29bcb53698f7d
495     install_root: proxymanager
496     test_root: proxymanager
497     # include phpt and phpunit tests, exclude performance tests
498     test_name_regex: '/([A-Za-z0-9\-_\/\.]+\.phpt)|([_a-zA-Z0-9\\]*(?!PerformanceTest)*::[_a-zA-Z0-9]*( with data set (".*?"|#[0-9]+))?)/'
499     config_file: proxymanager/phpunit.xml.dist
500   ratchet:
501     url: https://github.com/cboden/Ratchet.git
502     # "stable" might be 0.3, but master seems reasonable to test against
503     branch: master
504     commit: 006a9573cee3d30a721f137facd5467f4e63bed8
505     install_root: ratchet
506     test_root: ratchet
507   reactphp:
508     url: https://github.com/reactphp/react.git
509     branch: v0.4.0
510     commit: 3a5d12166b38d059a96c232d809332e7f3e60d9d
511     install_root: reactphp
512     test_root: reactphp
513     clowns:
514       # Intentionally racy and flakey: $this->assertRunFasterThan(0.005)
515       - reactphp/tests/EventLoop/StreamSelectLoopTest.php
516   silverstripe:
517     url: https://github.com/silverstripe/silverstripe-installer.git
518     # Needed to go beyond the most likely stable 3.1.2 in order
519     # to pull request code added.
520     # https://github.com/silverstripe/silverstripe-framework/pull/2819
521     branch: master
522     commit: 3b3cda59d2d8a1618ed66c5d9fd1d76395040ddd
523     install_root: silverstripe
524     test_root: silverstripe
525     clowns:
526       # Mutates fixed location on local filesystem (within checkout directory),
527       # doesn't support multiple concurrent runs.
528       - silverstripe/framework/tests/view/SSViewerCacheBlockTest.php
529       - silverstripe/framework/tests/cache/CacheTest.php
530   slim:
531     url: https://github.com/fredemmott/Slim
532     # This branch makes a test less flakey
533     # PR: https://github.com/codeguy/Slim/pull/796
534     branch: "v2.4.2-derace-testExpiresAsString"
535     commit: b86f11706b80972e3239c8ab0f24382b3b8dcf52
536     install_root: slim
537     test_root: slim
538   stash:
539     url: https://github.com/tedious/Stash.git
540     branch: master
541     commit: 4d76935edae27bd9ed9e87f839efd5af4a8015d1
542     install_root: stash
543     test_root: stash
544   symfony:
545     url: https://github.com/symfony/symfony.git
546     branch: v2.4.3
547     commit: 3199b2e0d194f71fe2e13c95768b2ef22206682b
548     install_root: symfony
549     test_root: symfony
550     blacklist:
551       - symfony/src/Symfony/Component/Console/Tests/Helper/DialogHelperTest.php
552       - symfony/src/Symfony/Component/Process/Tests/SigchildDisabledProcessTest.php
553       - symfony/src/Symfony/Component/Process/Tests/SigchildEnabledProcessTest.php
554       - symfony/src/Symfony/Component/Process/Tests/SimpleProcessTest.php
555     clowns:
556       # Broken test. Fixed in symfony master, but not yet in release.
557       - symfony/src/Symfony/Component/ClassLoader/Tests/ApcUniversalClassLoaderTest.php
558   twig:
559     url: https://github.com/fabpot/Twig.git
560     branch: v1.15.1
561     commit: 1fb5784662f438d7d96a541e305e28b812e2eeed
562     install_root: twig
563     test_root: twig
564   vfsstream:
565     url: https://github.com/mikey179/vfsStream.git
566     branch: v1.2.0
567     commit: 063fb10633f10c5ccbcac26227e94f46d9336f90
568     install_root: vfsstream
569     test_root: vfsstream
570     config_file: vfsstream/phpunit.xml.dist
571     blacklist:
572       # Intermittently hangs, takes > 24h
573       - vfsstream/src/test/php/org/bovigo/vfs/vfsStreamWrapperWithoutRootTestCase.php
574   yii:
575     url: https://github.com/yiisoft/yii.git
576     branch: master
577     # Stable is 1.1.14, but pull requests require master
578     # e.g., https://github.com/yiisoft/yii/pull/3211
579     commit: ff72f51b9c46a3580df39d634c60eb8fc4687457
580     install_root: yii
581     test_root: yii/tests
582     clowns:
583       # Needs a local memcache server
584       - yii/tests/framework/caching/CMemCacheTest.php
585       # These mutate fixed locations (relative to the checkout directory) on the
586       # local file system - can't run multiple instance at the same time
587       # reliably.
588       - yii/tests/framework/caching/CFileCacheDependencyTest.php
589       - yii/tests/framework/caching/CFileCacheTest.php
590       - yii/tests/framework/caching/CDbCacheTest.php
591       - yii/tests/framework/caching/CDirectoryCacheDependencyTest.php
592   zf2:
593     url: https://github.com/zendframework/zf2.git
594     # Stable is release-2.2.5, but pull requests require master
595     # e.g., https://github.com/zendframework/zf2/pull/5781
596     branch: master
597     commit: 2b718e20cfc22cd388ef3aeff0bc66302379ae02
598     install_root: zf2
599     test_root: zf2/tests
600     blacklist:
601       - zf2/tests/ZendTest/Code/Generator/ParameterGeneratorTest.php
602       - zf2/tests/ZendTest/Code/Generator/PropertyGeneratorTest.php
603       - zf2/tests/ZendTest/Code/Generator/ValueGeneratorTest.php