Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

Feature/travis ci setup #1008

Merged
merged 9 commits into from

5 participants

@Ocramius
Collaborator

This PR just adds Travis-CI support to the developers who fork zf2. The current build status is Build Status because of the different environment and missing dependencies caused by latest refactorings.

Many components have just been skipped for now.

Also added a build status indicator to the README.md (at top, I personally think it is important).

We could need some additions to README-DEV.md, but I think that has to be discussed first.

.travis/skipped-components
@@ -0,0 +1,27 @@
+Zend/Amf
+Zend/Barcode
+Zend/Cache

Zend\Cache should pass since a merge today ;)

@Ocramius Collaborator
Ocramius added a note
@weierophinney Owner

@Ocramius don't skip Zend\Cache -- this one has a maintainer, has already been refactored, and is generally passing. (BTW, I can't recreate that test failure locally, either... which makes me wonder if it's a timing issue.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
@akrabat
Collaborator

My main concerns are that the .travis folder will mean that that ZF2 devs forget about it, especially as an update to tests/TestConfiguration.php.dist should result in an update to .travis/TestConfiguration.php.

@Ocramius
Collaborator

@akrabat that could be fixed. We could (as you suggested) use a tests/TravisTestConfiguration.php file instead.

@sasezaki sasezaki commented on the diff
.travis.yml
@@ -0,0 +1,9 @@
+language: php
+
+php:
+ - 5.3
+ - 5.4
+
@sasezaki
sasezaki added a note

require supported minimal version (5.3.3)

@Ocramius Collaborator
Ocramius added a note

Can I just write 5.3.3 along with 5.3 (add a version to be able to also always test latest stable 5.3)?

@sasezaki
sasezaki added a note

oh, sorry. I had thought Travis could be specified each minimal version.

@Ocramius Collaborator
Ocramius added a note

In fact, but it only supports 5.3.2 and 5.3.8 minor versions of 5.3.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
@sasezaki

nice.
a month ago, I also tried use Travis-CI.
(with very bad .travis.yml
sasezaki@4046a82
http://travis-ci.org/#!/sasezaki/zf2/builds/727695
)

@Ocramius
Collaborator

I did that too (this is just a cleaned up PR :) )

.travis/skipped-components
@@ -0,0 +1,27 @@
+Zend/Amf
+Zend/Barcode
+Zend/Cache
+Zend/Code
@weierophinney Owner

This should not be skipped. As a new component, we should be making sure these run.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
.travis/skipped-components
@@ -0,0 +1,27 @@
+Zend/Amf
+Zend/Barcode
+Zend/Cache
+Zend/Code
+Zend/Date
+Zend/Docbook
@weierophinney Owner

This should not be skipped. As a new component, we should be making sure these run.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
.travis/skipped-components
@@ -0,0 +1,27 @@
+Zend/Amf
+Zend/Barcode
+Zend/Cache
+Zend/Code
+Zend/Date
+Zend/Docbook
+Zend/Feed
@weierophinney Owner

These should be skipped until zen-26 is complete (Paddy's Feed spring cleaning)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
.travis/skipped-components
@@ -0,0 +1,27 @@
+Zend/Amf
+Zend/Barcode
+Zend/Cache
+Zend/Code
+Zend/Date
+Zend/Docbook
+Zend/Feed
+Zend/File
+Zend/Filter
@weierophinney Owner

These should not be skipped.

@Ocramius Collaborator
Ocramius added a note

Do you mean both file and filter or just filter?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
.travis/skipped-components
@@ -0,0 +1,27 @@
+Zend/Amf
+Zend/Barcode
+Zend/Cache
+Zend/Code
+Zend/Date
+Zend/Docbook
+Zend/Feed
+Zend/File
+Zend/Filter
+Zend/GData
+Zend/Json
@weierophinney Owner

These should not be skipped.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
.travis/skipped-components
@@ -0,0 +1,27 @@
+Zend/Amf
+Zend/Barcode
+Zend/Cache
+Zend/Code
+Zend/Date
+Zend/Docbook
+Zend/Feed
+Zend/File
+Zend/Filter
+Zend/GData
+Zend/Json
+Zend/Locale
+Zend/Mail
@weierophinney Owner

These were running as of beta2. Probably should not skip these.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
.travis/skipped-components
@@ -0,0 +1,27 @@
+Zend/Amf
+Zend/Barcode
+Zend/Cache
+Zend/Code
+Zend/Date
+Zend/Docbook
+Zend/Feed
+Zend/File
+Zend/Filter
+Zend/GData
+Zend/Json
+Zend/Locale
+Zend/Mail
+Zend/Mime
+Zend/Navigation
@weierophinney Owner

These were running as of beta3. Should not skip these.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
.travis/skipped-components
((1 lines not shown))
+Zend/Amf
+Zend/Barcode
+Zend/Cache
+Zend/Code
+Zend/Date
+Zend/Docbook
+Zend/Feed
+Zend/File
+Zend/Filter
+Zend/GData
+Zend/Json
+Zend/Locale
+Zend/Mail
+Zend/Mime
+Zend/Navigation
+Zend/OpenId
@weierophinney Owner

These were running as of beta3. Should not skip these.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
.travis/skipped-components
((2 lines not shown))
+Zend/Barcode
+Zend/Cache
+Zend/Code
+Zend/Date
+Zend/Docbook
+Zend/Feed
+Zend/File
+Zend/Filter
+Zend/GData
+Zend/Json
+Zend/Locale
+Zend/Mail
+Zend/Mime
+Zend/Navigation
+Zend/OpenId
+Zend/Paginator
@weierophinney Owner

Skip these until we have the "DbTable" adapter refactored (beta4).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
.travis/skipped-components
((4 lines not shown))
+Zend/Code
+Zend/Date
+Zend/Docbook
+Zend/Feed
+Zend/File
+Zend/Filter
+Zend/GData
+Zend/Json
+Zend/Locale
+Zend/Mail
+Zend/Mime
+Zend/Navigation
+Zend/OpenId
+Zend/Paginator
+Zend/Queue
+Zend/RegistryTest.php
@weierophinney Owner

Do not skip.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
.travis/skipped-components
((6 lines not shown))
+Zend/Docbook
+Zend/Feed
+Zend/File
+Zend/Filter
+Zend/GData
+Zend/Json
+Zend/Locale
+Zend/Mail
+Zend/Mime
+Zend/Navigation
+Zend/OpenId
+Zend/Paginator
+Zend/Queue
+Zend/RegistryTest.php
+Zend/Service
+Zend/Session
@weierophinney Owner

Skip these until the DbTable save handler is refactored (beta4).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
@Ocramius
Collaborator

@weierophinney as said, I skipped just to obtain green light. This is purely a question of encouraging new users to help us fix the "skipped" ones. I can re-enable them if you mean so, but you can see the failures on my travis (mainly 5.4 related).

.travis/skipped-components
((7 lines not shown))
+Zend/Feed
+Zend/File
+Zend/Filter
+Zend/GData
+Zend/Json
+Zend/Locale
+Zend/Mail
+Zend/Mime
+Zend/Navigation
+Zend/OpenId
+Zend/Paginator
+Zend/Queue
+Zend/RegistryTest.php
+Zend/Service
+Zend/Session
+Zend/Soap
@weierophinney Owner

Do not skip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
.travis/skipped-components
((10 lines not shown))
+Zend/GData
+Zend/Json
+Zend/Locale
+Zend/Mail
+Zend/Mime
+Zend/Navigation
+Zend/OpenId
+Zend/Paginator
+Zend/Queue
+Zend/RegistryTest.php
+Zend/Service
+Zend/Session
+Zend/Soap
+Zend/Test
+Zend/Translator
+Zend/Validator
@weierophinney Owner

Do not skip.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
.travis/skipped-components
((12 lines not shown))
+Zend/Locale
+Zend/Mail
+Zend/Mime
+Zend/Navigation
+Zend/OpenId
+Zend/Paginator
+Zend/Queue
+Zend/RegistryTest.php
+Zend/Service
+Zend/Session
+Zend/Soap
+Zend/Test
+Zend/Translator
+Zend/Validator
+Zend/Wildfire
+Zend/XmlRpc
@weierophinney Owner

Do not skip.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
@sasezaki

My thought about "Which component should test currently?" is here.
https://gist.github.com/2301554
I think there is 4 levels test target.

  • new-and-upgrading-components
  • tested-components" (apply namespace & CS from zf1, not planned upgrading for zf2)
  • upgrading-related-components
  • work-in-progress-components
Ocramius added some commits
@Ocramius Ocramius Adding list of features that have to be tested with Travis-CI or that…
… are not yet ready to be tested
052811e
@Ocramius Ocramius Adding shell script to run tests
It iterates over tested components and runs phpunit for each of them
65b15ca
@Ocramius Ocramius Adding script used to configure the test suite 303e49e
@Ocramius Ocramius Creating Travis-CI configuration 624df4d
@Ocramius Ocramius Making the run-tests.sh script executable bb2e687
@Ocramius Ocramius Adding build status icon to the main readme
This just makes it obvious for everyone that zf2 is tested against Travis-CI
02f97f7
@Ocramius Ocramius Moving travis test configuration
This way it is more obvious to the committer changing test configuration that also travis config should be changed
68fa39f
@Ocramius Ocramius Re-enabling components as of @weierophinney suggestions 16830e2
@Ocramius Ocramius Fixing exit code and output of test runner
The test-runner will run all test suites and display their names anyway, then use an appropriate exit
code in case of failures.
Using the list of components to be tested (was using the skipped components list to be sure that the
exit code of the test runner were correct).
9a000fd
@Ocramius
Collaborator

Rebased, hope that makes the merge a bit simpler :)

@weierophinney weierophinney referenced this pull request from a commit
@weierophinney weierophinney [#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
31f7b52
@weierophinney weierophinney merged commit 9a000fd into zendframework:master
@ghost Unknown referenced this pull request from a commit
@weierophinney weierophinney [#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
30515a6
@weierophinney weierophinney referenced this pull request from a commit
Commit has since been removed from the repository and is no longer available.
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-authentication
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
287247f
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-mail
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
9a48955
@weierophinney weierophinney referenced this pull request from a commit
Commit has since been removed from the repository and is no longer available.
@weierophinney weierophinney referenced this pull request from a commit
Commit has since been removed from the repository and is no longer available.
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-barcode
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
b3b44b2
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-captcha
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
0c035b2
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-uri
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
ab368b3
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-eventmanager
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
0272cd1
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-servicemanager
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
467f8b2
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-tag
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
40bdf5a
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-debug
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
f64b93e
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-math
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
0640226
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-loader
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
50b36fa
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-memory
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
9442908
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-modulemanager
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
17753e6
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-config
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
86d63c0
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-test
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
a18ab98
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-stdlib
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
2e4dc80
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-crypt
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
0141876
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-paginator
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
a514416
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-serializer
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
73f546a
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-i18n
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
0dafea7
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-text
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
abb3892
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-xmlrpc
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
b204532
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-inputfilter
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
db99c7e
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-di
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
cf95a03
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-http
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
64d740a
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-server
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
6151f0d
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-progressbar
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
cc5e8ab
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-console
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
4b5ea1e
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-filter
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
32588f4
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-ldap
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
b412320
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-json
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
c0efd18
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-validator
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
4fa7368
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-file
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
80f0f2d
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-escaper
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
dcb5579
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-dom
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
7ab0a73
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-session
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
71c3339
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-log
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
d79606a
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-cache
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
b27fc25
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-soap
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
456d331
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-mime
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
935ccef
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-view
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
db48962
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-navigation
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
f04a59c
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-feed
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
a52dcef
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-permissions-acl
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
4d8678c
@weierophinney weierophinney referenced this pull request from a commit in zendframework/zend-permissions-rbac
@weierophinney weierophinney [zendframework/zf2#1008] Updated test lists
- Moved Session, Paginator to tested-components
- Added Zend/Feed/Reader, Writer to tested-components
d0c6f97
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Commits on Apr 8, 2012
  1. @Ocramius

    Adding list of features that have to be tested with Travis-CI or that…

    Ocramius authored
    … are not yet ready to be tested
  2. @Ocramius

    Adding shell script to run tests

    Ocramius authored
    It iterates over tested components and runs phpunit for each of them
  3. @Ocramius
  4. @Ocramius
  5. @Ocramius
  6. @Ocramius

    Adding build status icon to the main readme

    Ocramius authored
    This just makes it obvious for everyone that zf2 is tested against Travis-CI
  7. @Ocramius

    Moving travis test configuration

    Ocramius authored
    This way it is more obvious to the committer changing test configuration that also travis config should be changed
  8. @Ocramius
  9. @Ocramius

    Fixing exit code and output of test runner

    Ocramius authored
    The test-runner will run all test suites and display their names anyway, then use an appropriate exit
    code in case of failures.
    Using the list of components to be tested (was using the skipped components list to be sure that the
    exit code of the test runner were correct).
This page is out of date. Refresh to see the latest.
View
9 .travis.yml
@@ -0,0 +1,9 @@
+language: php
+
+php:
+ - 5.3
+ - 5.4
+
@sasezaki
sasezaki added a note

require supported minimal version (5.3.3)

@Ocramius Collaborator
Ocramius added a note

Can I just write 5.3.3 along with 5.3 (add a version to be able to also always test latest stable 5.3)?

@sasezaki
sasezaki added a note

oh, sorry. I had thought Travis could be specified each minimal version.

@Ocramius Collaborator
Ocramius added a note

In fact, but it only supports 5.3.2 and 5.3.8 minor versions of 5.3.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
+before_install: cp tests/TravisTestConfiguration.php tests/TestConfiguration.php
+
+script: ./.travis/run-tests.sh
View
14 .travis/run-tests.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+travisdir=$(dirname $(readlink /proc/$$/fd/255))
+testdir="$travisdir/../tests"
+testedcomponents=(`cat "$travisdir/tested-components"`)
+result=0
+
+for tested in "${testedcomponents[@]}"
+ do
+ echo "$tested:"
+ phpunit -c $testdir/phpunit.xml $testdir/$tested
+ let "result = $result || $?"
+done
+
+exit $result
View
11 .travis/skipped-components
@@ -0,0 +1,11 @@
+Zend/Amf
+Zend/Barcode
+Zend/Date
+Zend/Feed
+Zend/Paginator
+Zend/Queue
+Zend/Service
+Zend/Session
+Zend/Test
+Zend/Translator
+Zend/Wildfire
View
54 .travis/tested-components
@@ -0,0 +1,54 @@
+Zend/Acl
+Zend/Authentication
+Zend/Cache
+Zend/Captcha
+Zend/Cloud
+Zend/Code
+Zend/Config
+Zend/Console
+Zend/Crypt
+Zend/Currency
+Zend/Db
+Zend/Di
+Zend/Docbook
+Zend/Dojo
+Zend/Dom
+Zend/EventManager
+Zend/File
+Zend/Filter
+Zend/Form
+Zend/GData
+Zend/Http
+Zend/InfoCard
+Zend/Json
+Zend/Ldap
+Zend/Loader
+Zend/Locale
+Zend/Log
+Zend/Mail
+Zend/Markup
+Zend/Measure
+Zend/Memory
+Zend/Mime
+Zend/Module
+Zend/Mvc
+Zend/Navigation
+Zend/OAuth
+Zend/OpenId
+Zend/Pdf
+Zend/ProgressBar
+Zend/RegistryTest.php
+Zend/Rest
+Zend/Search
+Zend/Serializer
+Zend/Server
+Zend/Soap
+Zend/Stdlib
+Zend/Tag
+Zend/Text
+Zend/TimeSync
+Zend/Uri
+Zend/Validator
+Zend/VersionTest.php
+Zend/View
+Zend/XmlRpc
View
2  README.md
@@ -1,5 +1,7 @@
### Welcome to the *Zend Framework 2.0.0* Release!
+Master: [![Build Status](https://secure.travis-ci.org/zendframework/zf2.png?branch=master)](http://travis-ci.org/zendframework/zf2)
+
## RELEASE INFORMATION
*Zend Framework 2.0.0beta3*
View
825 tests/TravisTestConfiguration.php
@@ -0,0 +1,825 @@
+<?php
+
+/**
+ * Zend Framework
+ *
+ * LICENSE
+ *
+ * This source file is subject to the new BSD license that is bundled
+ * with this package in the file LICENSE.txt.
+ * It is also available through the world-wide-web at this URL:
+ * http://framework.zend.com/license/new-bsd
+ * If you did not receive a copy of the license and are unable to
+ * obtain it through the world-wide-web, please send an email
+ * to license@zend.com so we can send you a copy immediately.
+ *
+ * @category Zend
+ * @package UnitTests
+ * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
+ * @license http://framework.zend.com/license/new-bsd New BSD License
+ */
+
+/**
+ * This file defines configuration for running the unit tests for the Zend
+ * Framework. Some tests have dependencies to PHP extensions or databases
+ * which may not necessary installed on the target system. For these cases,
+ * the ability to disable or configure testing is provided below. Tests for
+ * components which should run universally are always run by the master
+ * suite and cannot be disabled.
+ *
+ * Do not edit this file. Instead, copy this file to TestConfiguration.php,
+ * and edit the new file. Never commit plaintext passwords to the source
+ * code repository.
+ */
+
+/**
+ * Use the notation:
+ *
+ * defined(...) || define(...);
+ *
+ * This ensures that, when a test is marked to run in a separate process,
+ * PHP will not complain of a constant already being defined.
+ */
+
+/**
+ * GENERAL SETTINGS
+ *
+ * OB_ENABLED should be enabled for some tests to check if all functionality
+ * works as expected. Such tests include those for Zend_Soap and Zend_Session,
+ * which require that headers not be sent in order to work.
+ */
+defined('TESTS_ZEND_OB_ENABLED') || define('TESTS_ZEND_OB_ENABLED', false);
+
+/**
+ * Zend_Auth_Adapter_DbTable tests
+ */
+defined('TESTS_ZEND_AUTH_ADAPTER_DBTABLE_PDO_SQLITE_ENABLED') || define('TESTS_ZEND_AUTH_ADAPTER_DBTABLE_PDO_SQLITE_ENABLED', false);
+defined('TESTS_ZEND_AUTH_ADAPTER_DBTABLE_PDO_SQLITE_DATABASE') || define('TESTS_ZEND_AUTH_ADAPTER_DBTABLE_PDO_SQLITE_DATABASE', ':memory:');
+
+/**
+ * Zend_Auth_Adapter_Ldap online tests
+ * (See also TESTS_ZEND_LDAP_* configuration constants below)
+ */
+defined('TESTS_ZEND_AUTH_ADAPTER_LDAP_ONLINE_ENABLED') || define('TESTS_ZEND_AUTH_ADAPTER_LDAP_ONLINE_ENABLED', false);
+
+/**
+ * Zend\Cache\Storage\Adapter
+ */
+defined('TESTS_ZEND_CACHE_APC_ENABLED') || define('TESTS_ZEND_CACHE_APC_ENABLED', true);
+defined('TESTS_ZEND_CACHE_SQLITE_ENABLED') || define('TESTS_ZEND_CACHE_SQLITE_ENABLED', true);
+defined('TESTS_ZEND_CACHE_XCACHE_ENABLED') || define('TESTS_ZEND_CACHE_XCACHE_ENABLED', false);
+defined('TESTS_ZEND_CACHE_XCACHE_USER') || define('TESTS_ZEND_CACHE_XCACHE_USER', null);
+defined('TESTS_ZEND_CACHE_XCACHE_PASSWORD') || define('TESTS_ZEND_CACHE_XCACHE_PASSWORD', null);
+defined('TESTS_ZEND_CACHE_PLATFORM_ENABLED') || define('TESTS_ZEND_CACHE_PLATFORM_ENABLED', false);
+defined('TESTS_ZEND_CACHE_WINCACHE_ENABLED') || define('TESTS_ZEND_CACHE_WINCACHE_ENABLED', false);
+defined('TESTS_ZEND_CACHE_ZEND_SERVER_ENABLED') || define('TESTS_ZEND_CACHE_ZEND_SERVER_ENABLED', false);
+defined('TESTS_ZEND_CACHE_MEMCACHED_ENABLED') || define('TESTS_ZEND_CACHE_MEMCACHED_ENABLED', false);
+defined('TESTS_ZEND_CACHE_MEMCACHED_HOST') || define('TESTS_ZEND_CACHE_MEMCACHED_HOST', '127.0.0.1');
+defined('TESTS_ZEND_CACHE_MEMCACHED_PORT') || define('TESTS_ZEND_CACHE_MEMCACHED_PORT', 11211);
+
+/**
+ * Zend_Config
+ */
+defined('TESTS_ZEND_CONFIG_YAML_ENABLED') || define('TESTS_ZEND_CONFIG_YAML_ENABLED', false);
+defined('TESTS_ZEND_CONFIG_YAML_LIB_INCLUDE') || define('TESTS_ZEND_CONFIG_YAML_LIB_INCLUDE', ''); // path to YAML library or empty for YAML PECL extension
+defined('TESTS_ZEND_CONFIG_WRITER_YAML_CALLBACK') || define('TESTS_ZEND_CONFIG_WRITER_YAML_CALLBACK', '');
+defined('TESTS_ZEND_CONFIG_READER_YAML_CALLBACK') || define('TESTS_ZEND_CONFIG_READER_YAML_CALLBACK', '');
+
+/**
+ * Zend_Controller
+ *
+ * TESTS_ZEND_CONTROLLER_DISPATCHER_OB => test disabling output buffering in
+ * dispatcher
+ */
+defined('TESTS_ZEND_CONTROLLER_DISPATCHER_OB') || define('TESTS_ZEND_CONTROLLER_DISPATCHER_OB', false);
+
+/**
+ * Zend_Crypt related constantes
+ *
+ * TESTS_ZEND_CRYPT_OPENSSL_CONF => location of an openssl.cnf file for use
+ * with RSA encryption
+ */
+defined('TESTS_ZEND_CRYPT_OPENSSL_CONF') || define('TESTS_ZEND_CRYPT_OPENSSL_CONF', false);
+
+/**
+ * Zend_Db_Adapter_Pdo_Mysql and Zend_Db_Adapter_Mysqli
+ *
+ * There are separate properties to enable tests for the PDO_MYSQL adapter and
+ * the native Mysqli adapters, but the other properties are shared between the
+ * two MySQL-related Zend_Db adapters.
+ */
+defined('TESTS_ZEND_DB_ADAPTER_PDO_MYSQL_ENABLED') || define('TESTS_ZEND_DB_ADAPTER_PDO_MYSQL_ENABLED', false);
+defined('TESTS_ZEND_DB_ADAPTER_MYSQLI_ENABLED') || define('TESTS_ZEND_DB_ADAPTER_MYSQLI_ENABLED', false);
+defined('TESTS_ZEND_DB_ADAPTER_MYSQL_HOSTNAME') || define('TESTS_ZEND_DB_ADAPTER_MYSQL_HOSTNAME', '127.0.0.1');
+defined('TESTS_ZEND_DB_ADAPTER_MYSQL_USERNAME') || define('TESTS_ZEND_DB_ADAPTER_MYSQL_USERNAME', null);
+defined('TESTS_ZEND_DB_ADAPTER_MYSQL_PASSWORD') || define('TESTS_ZEND_DB_ADAPTER_MYSQL_PASSWORD', null);
+defined('TESTS_ZEND_DB_ADAPTER_MYSQL_DATABASE') || define('TESTS_ZEND_DB_ADAPTER_MYSQL_DATABASE', 'test');
+defined('TESTS_ZEND_DB_ADAPTER_MYSQL_PORT') || define('TESTS_ZEND_DB_ADAPTER_MYSQL_PORT', 3306);
+
+/**
+ * Zend_Db_Adapter_Pdo_Sqlite
+ *
+ * Username and password are irrelevant for SQLite.
+ */
+defined('TESTS_ZEND_DB_ADAPTER_PDO_SQLITE_ENABLED') || define('TESTS_ZEND_DB_ADAPTER_PDO_SQLITE_ENABLED', false);
+defined('TESTS_ZEND_DB_ADAPTER_PDO_SQLITE_DATABASE') || define('TESTS_ZEND_DB_ADAPTER_PDO_SQLITE_DATABASE', ':memory:');
+
+/**
+ * Zend_Db_Adapter_Pdo_Mssql
+ *
+ * Note that you need to patch your ntwdblib.dll, the one that
+ * comes with PHP does not work. See user comments at
+ * http://us2.php.net/manual/en/ref.mssql.php
+ */
+defined('TESTS_ZEND_DB_ADAPTER_PDO_MSSQL_ENABLED') || define('TESTS_ZEND_DB_ADAPTER_PDO_MSSQL_ENABLED', false);
+defined('TESTS_ZEND_DB_ADAPTER_PDO_MSSQL_HOSTNAME') || define('TESTS_ZEND_DB_ADAPTER_PDO_MSSQL_HOSTNAME', '127.0.0.1');
+defined('TESTS_ZEND_DB_ADAPTER_PDO_MSSQL_USERNAME') || define('TESTS_ZEND_DB_ADAPTER_PDO_MSSQL_USERNAME', null);
+defined('TESTS_ZEND_DB_ADAPTER_PDO_MSSQL_PASSWORD') || define('TESTS_ZEND_DB_ADAPTER_PDO_MSSQL_PASSWORD', null);
+defined('TESTS_ZEND_DB_ADAPTER_PDO_MSSQL_DATABASE') || define('TESTS_ZEND_DB_ADAPTER_PDO_MSSQL_DATABASE', 'test');
+
+/**
+ * Zend_Db_Adapter_Pdo_Pgsql
+ */
+defined('TESTS_ZEND_DB_ADAPTER_PDO_PGSQL_ENABLED') || define('TESTS_ZEND_DB_ADAPTER_PDO_PGSQL_ENABLED', false);
+defined('TESTS_ZEND_DB_ADAPTER_PDO_PGSQL_HOSTNAME') || define('TESTS_ZEND_DB_ADAPTER_PDO_PGSQL_HOSTNAME', '127.0.0.1');
+defined('TESTS_ZEND_DB_ADAPTER_PDO_PGSQL_USERNAME') || define('TESTS_ZEND_DB_ADAPTER_PDO_PGSQL_USERNAME', null);
+defined('TESTS_ZEND_DB_ADAPTER_PDO_PGSQL_PASSWORD') || define('TESTS_ZEND_DB_ADAPTER_PDO_PGSQL_PASSWORD', null);
+defined('TESTS_ZEND_DB_ADAPTER_PDO_PGSQL_DATABASE') || define('TESTS_ZEND_DB_ADAPTER_PDO_PGSQL_DATABASE', 'postgres');
+
+/**
+ * Zend_Db_Adapter_Oracle and Zend_Db_Adapter_Pdo_Oci
+ *
+ * There are separate properties to enable tests for the PDO_OCI adapter and
+ * the native Oracle adapter, but the other properties are shared between the
+ * two Oracle-related Zend_Db adapters.
+ */
+defined('TESTS_ZEND_DB_ADAPTER_PDO_OCI_ENABLED') || define('TESTS_ZEND_DB_ADAPTER_PDO_OCI_ENABLED', false);
+defined('TESTS_ZEND_DB_ADAPTER_ORACLE_ENABLED') || define('TESTS_ZEND_DB_ADAPTER_ORACLE_ENABLED', false);
+defined('TESTS_ZEND_DB_ADAPTER_ORACLE_HOSTNAME') || define('TESTS_ZEND_DB_ADAPTER_ORACLE_HOSTNAME', '127.0.0.1');
+defined('TESTS_ZEND_DB_ADAPTER_ORACLE_USERNAME') || define('TESTS_ZEND_DB_ADAPTER_ORACLE_USERNAME', null);
+defined('TESTS_ZEND_DB_ADAPTER_ORACLE_PASSWORD') || define('TESTS_ZEND_DB_ADAPTER_ORACLE_PASSWORD', null);
+defined('TESTS_ZEND_DB_ADAPTER_ORACLE_SID') || define('TESTS_ZEND_DB_ADAPTER_ORACLE_SID', 'xe');
+
+/**
+ * Zend_Db_Adapter_Db2 and Zend_Db_Adapter_Pdo_Ibm
+ * There are separate properties to enable tests for the PDO_IBM adapter and
+ * the native DB2 adapter, but the other properties are shared between the
+ * two related Zend_Db adapters.
+ */
+defined('TESTS_ZEND_DB_ADAPTER_PDO_IBM_ENABLED') || define('TESTS_ZEND_DB_ADAPTER_PDO_IBM_ENABLED', false);
+defined('TESTS_ZEND_DB_ADAPTER_DB2_ENABLED') || define('TESTS_ZEND_DB_ADAPTER_DB2_ENABLED', false);
+defined('TESTS_ZEND_DB_ADAPTER_DB2_HOSTNAME') || define('TESTS_ZEND_DB_ADAPTER_DB2_HOSTNAME', '127.0.0.1');
+defined('TESTS_ZEND_DB_ADAPTER_DB2_PORT') || define('TESTS_ZEND_DB_ADAPTER_DB2_PORT', 50000);
+defined('TESTS_ZEND_DB_ADAPTER_DB2_USERNAME') || define('TESTS_ZEND_DB_ADAPTER_DB2_USERNAME', null);
+defined('TESTS_ZEND_DB_ADAPTER_DB2_PASSWORD') || define('TESTS_ZEND_DB_ADAPTER_DB2_PASSWORD', null);
+defined('TESTS_ZEND_DB_ADAPTER_DB2_DATABASE') || define('TESTS_ZEND_DB_ADAPTER_DB2_DATABASE', 'sample');
+
+/**
+ * Zend_Db_Adapter_Sqlsrv
+ * Note: Make sure that you create the "test" database and set a
+ * username and password
+ *
+ */
+defined('TESTS_ZEND_DB_ADAPTER_SQLSRV_ENABLED') || define('TESTS_ZEND_DB_ADAPTER_SQLSRV_ENABLED', false);
+defined('TESTS_ZEND_DB_ADAPTER_SQLSRV_HOSTNAME') || define('TESTS_ZEND_DB_ADAPTER_SQLSRV_HOSTNAME', 'localhost\SQLEXPRESS');
+defined('TESTS_ZEND_DB_ADAPTER_SQLSRV_USERNAME') || define('TESTS_ZEND_DB_ADAPTER_SQLSRV_USERNAME', null);
+defined('TESTS_ZEND_DB_ADAPTER_SQLSRV_PASSWORD') || define('TESTS_ZEND_DB_ADAPTER_SQLSRV_PASSWORD', null);
+defined('TESTS_ZEND_DB_ADAPTER_SQLSRV_DATABASE') || define('TESTS_ZEND_DB_ADAPTER_SQLSRV_DATABASE', 'test');
+
+/**
+ * Zend_Feed_Reader tests
+ *
+ * If the ONLINE_ENABLED property is false, only tests that can be executed
+ * without network connectivity are run; when enabled, all tests will run.
+ */
+defined('TESTS_ZEND_FEED_READER_ONLINE_ENABLED') || define('TESTS_ZEND_FEED_READER_ONLINE_ENABLED', false);
+
+/**
+ * Zend_Gdata tests
+ *
+ * If the ONLINE_ENABLED property is false, only tests that can be executed with
+ * a mock HTTP client are run. No request is sent to the Google Gdata servers.
+ * If ONLINE_ENABLED is true, some tests may make requests to the remote
+ * servers. This does not work if you are running tests on a disconnected
+ * client host. Also, the tests may show as failures if the Google servers
+ * cannot be reached or if they do not respond for another reason.
+ *
+ * If the CLIENTLOGIN_ENABLED property below is false, the authenticated
+ * tests are reported Skipped in the test run. Set this property to true
+ * to enable tests that require ClientLogin authentication. Enter your
+ * Google login credentials in the EMAIL and PASSWORD properties below.
+ *
+ * Edit TestConfiguration.php, not TestConfiguration.php.dist.
+ * Never commit plaintext passwords to the source code repository.
+ *
+ * Note: the GData tests currently require that the TZID env variable
+ * be set or the timezone otherwise configured. You'll see errors from the
+ * tests if this is not the case.
+ */
+defined('TESTS_ZEND_GDATA_ONLINE_ENABLED') || define('TESTS_ZEND_GDATA_ONLINE_ENABLED', false);
+defined('TESTS_ZEND_GDATA_CLIENTLOGIN_ENABLED') || define('TESTS_ZEND_GDATA_CLIENTLOGIN_ENABLED', false);
+
+/*
+ * The credentials provided here should be only for a TEST account.
+ * Data for various services in this account may be added to, updated,
+ * or deleted based upon the actions of these test accounts.
+ */
+defined('TESTS_ZEND_GDATA_CLIENTLOGIN_EMAIL') || define('TESTS_ZEND_GDATA_CLIENTLOGIN_EMAIL', 'example@example.com');
+defined('TESTS_ZEND_GDATA_CLIENTLOGIN_PASSWORD') || define('TESTS_ZEND_GDATA_CLIENTLOGIN_PASSWORD', 'password');
+
+/*
+ * This is the ID of a blank blog. There is no need to have
+ * any content in this blog. Also, blogs can only be used
+ * several times for the purpose of these test cases before
+ * they must be deleted and recreated. Otherwise, the tests
+ * will start failing, as posts to Blogger will return a 201 Created
+ * response even though the entry was not posted to the blog.
+ * This problem is being investigated.
+ */
+defined('TESTS_ZEND_GDATA_BLOGGER_ONLINE_ENABLED') || define('TESTS_ZEND_GDATA_BLOGGER_ONLINE_ENABLED', false);
+defined('TESTS_ZEND_GDATA_BLOG_ID') || define('TESTS_ZEND_GDATA_BLOG_ID', '1111111111111111111');
+
+/*
+ * This is the key for a spreadsheet with data only in the first row of
+ * the spreadsheet. The strings 'a1', 'b1', 'c1', 'd1' should be in the
+ * corresponding cell locations.
+ */
+defined('TESTS_ZEND_GDATA_SPREADSHEETS_ONLINE_ENABLED') || define('TESTS_ZEND_GDATA_SPREADSHEETS_ONLINE_ENABLED', false);
+defined('TESTS_ZEND_GDATA_SPREADSHEETS_SPREADSHEETKEY') || define('TESTS_ZEND_GDATA_SPREADSHEETS_SPREADSHEETKEY', 'o01111111111111111111.1111111111111111111');
+defined('TESTS_ZEND_GDATA_SPREADSHEETS_WORKSHEETID') || define('TESTS_ZEND_GDATA_SPREADSHEETS_WORKSHEETID', 'default');
+
+/*
+ * This indicates that online tests for the Google Calendar API should
+ * be performed. The default calendar will be used.
+ */
+defined('TESTS_ZEND_GDATA_CALENDAR_ONLINE_ENABLED') || define('TESTS_ZEND_GDATA_CALENDAR_ONLINE_ENABLED', false);
+
+/*
+ * This is the fully-qualified domain name for a domiain hosted using
+ * Google Apps. This domain must be registered with Google Apps and
+ * have API access enabled. This should be a TEST domain only.
+ */
+defined('TESTS_ZEND_GDATA_GAPPS_ONLINE_ENABLED') || define('TESTS_ZEND_GDATA_GAPPS_ONLINE_ENABLED', false);
+defined('TESTS_ZEND_GDATA_GAPPS_DOMAIN') || define('TESTS_ZEND_GDATA_GAPPS_DOMAIN', 'example.com.invalid');
+defined('TESTS_ZEND_GDATA_GAPPS_EMAIL') || define('TESTS_ZEND_GDATA_GAPPS_EMAIL', 'example@example.com');
+defined('TESTS_ZEND_GDATA_GAPPS_PASSWORD') || define('TESTS_ZEND_GDATA_GAPPS_PASSWORD', 'password');
+
+/*
+ * This is the ONLINE_ENABLED property for Google Base.
+ */
+defined('TESTS_ZEND_GDATA_GBASE_ONLINE_ENABLED') || define('TESTS_ZEND_GDATA_GBASE_ONLINE_ENABLED', false);
+
+/*
+ * This indicates that online tests for the Books Search data API
+ * should be performed.
+ */
+defined('TESTS_ZEND_GDATA_BOOKS_ONLINE_ENABLED') || define('TESTS_ZEND_GDATA_BOOKS_ONLINE_ENABLED', false);
+
+/*
+ * This indicates that online tests for the YouTube data API should
+ * be performed.
+ */
+defined('TESTS_ZEND_GDATA_YOUTUBE_ONLINE_ENABLED') || define('TESTS_ZEND_GDATA_YOUTUBE_ONLINE_ENABLED', false);
+
+/*
+ * This is the username to use for retrieving subscriptions, etc
+ */
+defined('TESTS_ZEND_GDATA_YOUTUBE_ACCOUNT') || define('TESTS_ZEND_GDATA_YOUTUBE_ACCOUNT', 'zfgdata');
+
+/*
+ * This is the developer key to access the YouTube API
+ */
+defined('TESTS_ZEND_GDATA_YOUTUBE_DEVELOPER_KEY') || define('TESTS_ZEND_GDATA_YOUTUBE_DEVELOPER_KEY', 'your_developer_key_here');
+
+/*
+ * This is the client ID to access the YouTube API
+ */
+defined('TESTS_ZEND_GDATA_YOUTUBE_CLIENT_ID') || define('TESTS_ZEND_GDATA_YOUTUBE_CLIENT_ID', 'ZF_UnitTests_unknown');
+
+/*
+ * This indicates that online tests for the Google Documents API should
+ * be performed.
+ */
+defined('TESTS_ZEND_GDATA_DOCS_ONLINE_ENABLED') || define('TESTS_ZEND_GDATA_DOCS_ONLINE_ENABLED', false);
+
+/*
+ * This indicates that online tests for the GData Photos API should
+ * be performed.
+ */
+defined('TESTS_ZEND_GDATA_PHOTOS_ONLINE_ENABLED') || define('TESTS_ZEND_GDATA_PHOTOS_ONLINE_ENABLED', false);
+
+/*
+ * This indicates that online tests for the Google Health API should
+ * be performed.
+ */
+defined('TESTS_ZEND_GDATA_HEALTH_ONLINE_ENABLED') || define('TESTS_ZEND_GDATA_HEALTH_ONLINE_ENABLED', false);
+
+/**
+ * Zend_Http_Client tests
+ *
+ * To enable the dynamic Zend_Http_Client tests, you will need to symbolically
+ * link or copy the files in tests/Zend/Http/Client/_files to a directory
+ * under your web server(s) document root and set this constant to point to the
+ * URL of this directory.
+ */
+defined('TESTS_ZEND_HTTP_CLIENT_BASEURI') || define('TESTS_ZEND_HTTP_CLIENT_BASEURI', false);
+
+/**
+ * Zend_Http_Client_Proxy tests
+ *
+ * HTTP proxy to be used for testing the Proxy adapter. Set to a string of
+ * the form 'host:port'. Set to null to skip HTTP proxy tests.
+ */
+defined('TESTS_ZEND_HTTP_CLIENT_HTTP_PROXY') || define('TESTS_ZEND_HTTP_CLIENT_HTTP_PROXY', false);
+defined('TESTS_ZEND_HTTP_CLIENT_HTTP_PROXY_USER') || define('TESTS_ZEND_HTTP_CLIENT_HTTP_PROXY_USER', '');
+defined('TESTS_ZEND_HTTP_CLIENT_HTTP_PROXY_PASS') || define('TESTS_ZEND_HTTP_CLIENT_HTTP_PROXY_PASS', '');
+
+/**
+ * Zend_Loader_Autoloader multi-version support tests
+ *
+ * ENABLED: whether or not to run the multi-version tests
+ * PATH: path to a directory containing multiple ZF version installs
+ * LATEST: most recent ZF version in the PATH
+ * e.g., "1.9.2"
+ * LATEST_MAJOR: most recent ZF major version in the PATH to test against
+ * e.g., "1.9.2"
+ * LATEST_MINOR: most recent ZF minor version in the PATH to test against
+ * e.g., "1.8.4PL1"
+ * SPECIFIC: specific ZF version in the PATH to test against
+ * e.g., "1.7.6"
+ * As an example, consider the following tree:
+ * ZendFramework/
+ * |-- 1.9.2
+ * |-- ZendFramework-1.9.1-minimal
+ * |-- 1.8.4PL1
+ * |-- 1.8.4
+ * |-- ZendFramework-1.8.3
+ * |-- 1.7.8
+ * |-- 1.7.7
+ * |-- 1.7.6
+ * You would then set the value of "LATEST" and "LATEST_MAJOR" to "1.9.2", and
+ * could choose between "1.9.2", "1.8.4PL1", and "1.7.8" for "LATEST_MINOR",
+ * and any version number for "SPECIFIC". "PATH" would point to the parent
+ * "ZendFramework" directory.
+ */
+defined('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_ENABLED') || define('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_ENABLED', false);
+defined('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_PATH') || define('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_PATH', false);
+defined('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_LATEST') || define('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_LATEST', false);
+defined('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_LATEST_MAJOR') || define('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_LATEST_MAJOR', false);
+defined('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_LATEST_MINOR') || define('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_LATEST_MINOR', false);
+defined('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_SPECIFIC') || define('TESTS_ZEND_LOADER_AUTOLOADER_MULTIVERSION_SPECIFIC', false);
+
+/**
+ * Zend_Ldap online tests
+ */
+defined('TESTS_ZEND_LDAP_ONLINE_ENABLED') || define('TESTS_ZEND_LDAP_ONLINE_ENABLED', false);
+
+/* These largely map to the options described in the Zend_Ldap and
+ * Zend_Auth_Adapter_Ldap documentation.
+ *
+ * Example Configuration for Active Directory:
+ * HOST: dc1.w.net
+ * USE_START_TLS: true
+ * USE_SSL: false
+ * USERNAME: CN=User 1,CN=Users,DC=w,DC=net
+ * PRINCIPAL_NAME: user1@w.net
+ * LDAP_PASSWORD: pass1
+ * BASE_DN: CN=Users,DC=w,DC=net
+ * DOMAIN_NAME: w.net
+ * ACCOUNT_DOMAIN_NAME_SHORT: W
+ * ALT_USERNAME: user2
+ * ALT_DN: CN=User 2,CN=Users,DC=w,DC=net
+ * ALT_PASSWORD: pass2
+ *
+ * Example Configuration for OpenLDAP
+ * HOST: s0.foo.net
+ * USERNAME: CN=user1,DC=foo,DC=net
+ * PRINCIPAL_NAME: user1@foo.net
+ * LDAP_PASSWORD: pass1
+ * BIND_REQUIRES_DN: true
+ * BASE_DN: OU=Sales,DC=w,DC=net
+ * DOMAIN_NAME: foo.net
+ * ACCOUNT_DOMAIN_NAME_SHORT: FOO
+ * ALT_USERNAME: abaker
+ * ALT_DN: CN=Alice Baker,OU=Sales,DC=foo,DC=net
+ * ALT_PASSWORD: apass
+ */
+defined('TESTS_ZEND_LDAP_HOST') || define('TESTS_ZEND_LDAP_HOST', 'localhost');
+//defined('TESTS_ZEND_LDAP_PORT') || define('TESTS_ZEND_LDAP_PORT', 389);
+defined('TESTS_ZEND_LDAP_USE_START_TLS') || define('TESTS_ZEND_LDAP_USE_START_TLS', true);
+//defined('TESTS_ZEND_LDAP_USE_SSL') || define('TESTS_ZEND_LDAP_USE_SSL', false);
+defined('TESTS_ZEND_LDAP_USERNAME') || define('TESTS_ZEND_LDAP_USERNAME', 'CN=someUser,DC=example,DC=com');
+defined('TESTS_ZEND_LDAP_PRINCIPAL_NAME') || define('TESTS_ZEND_LDAP_PRINCIPAL_NAME', 'someUser@example.com');
+defined('TESTS_ZEND_LDAP_PASSWORD') || define('TESTS_ZEND_LDAP_PASSWORD', null);
+defined('TESTS_ZEND_LDAP_BIND_REQUIRES_DN') || define('TESTS_ZEND_LDAP_BIND_REQUIRES_DN', true);
+defined('TESTS_ZEND_LDAP_BASE_DN') || define('TESTS_ZEND_LDAP_BASE_DN', 'OU=Sales,DC=example,DC=com');
+//defined('TESTS_ZEND_LDAP_ACCOUNT_FILTER_FORMAT') || define('TESTS_ZEND_LDAP_ACCOUNT_FILTER_FORMAT', '(&(objectClass=posixAccount)(uid=%s))');
+defined('TESTS_ZEND_LDAP_ACCOUNT_DOMAIN_NAME') || define('TESTS_ZEND_LDAP_ACCOUNT_DOMAIN_NAME', 'example.com');
+defined('TESTS_ZEND_LDAP_ACCOUNT_DOMAIN_NAME_SHORT') || define('TESTS_ZEND_LDAP_ACCOUNT_DOMAIN_NAME_SHORT', 'EXAMPLE');
+defined('TESTS_ZEND_LDAP_ALT_USERNAME') || define('TESTS_ZEND_LDAP_ALT_USERNAME', 'anotherUser');
+defined('TESTS_ZEND_LDAP_ALT_DN') || define('TESTS_ZEND_LDAP_ALT_DN', 'CN=Another User,OU=Sales,DC=example,DC=com');
+defined('TESTS_ZEND_LDAP_ALT_PASSWORD') || define('TESTS_ZEND_LDAP_ALT_PASSWORD', null); // Used in Zend_Auth_Adapter_Ldap tests
+//(defined('TESTS_ZEND_LDAP_WRITEABLE_SUBTREE') || define('TESTS_ZEND_LDAP_WRITEABLE_SUBTREE', 'OU=Test,OU=Sales,DC=example,DC=com');
+
+/**
+ * Zend_Locale tests
+ *
+ * If the TESTS_ZEND_LOCALE_FORMAT_SETLOCALE property below is a valid,
+ * locally recognized locale (try "locale -a"), then all tests in
+ * tests/Zend/Locale/ test suites will execute *after*
+ * setlocale(LC_ALL, TESTS_ZEND_LOCALE_FORMAT_SETLOCALE);
+ * Primarily, this switches certain PHP functions to emit "localized" output,
+ * including the built-in "to string" for integer and float conversions.
+ * Thus, a locale of 'fr_FR' yields number-to-string conversions in a
+ * localized form with the decimal place separator chosen via:
+ * setlocale(LC_ALL, 'fr_FR@euro');
+ */
+//define('TESTS_ZEND_LOCALE_FORMAT_SETLOCALE', 'fr');
+//define('TESTS_ZEND_LOCALE_FORMAT_SETLOCALE', 'fr_FR@euro');
+defined('TESTS_ZEND_LOCALE_FORMAT_SETLOCALE') || define('TESTS_ZEND_LOCALE_FORMAT_SETLOCALE', false);
+
+/**
+ * Zend_Date tests
+ *
+ * If the BCMATH_ENABLED property below is false, all arithmetic
+ * operations will use ordinary PHP math operators and functions.
+ * Otherwise, the bcmath functions will be used for unlimited precision.
+ *
+ * If the EXTENDED_COVERAGE property below is false, most of the I18N
+ * unit tests will not be computed... this speeds tests up to 80 minutes
+ * when doing reports. *
+ * Edit TestConfiguration.php, not TestConfiguration.php.dist.
+ */
+defined('TESTS_ZEND_LOCALE_BCMATH_ENABLED') || define('TESTS_ZEND_LOCALE_BCMATH_ENABLED', true);
+defined('TESTS_ZEND_I18N_EXTENDED_COVERAGE') || define('TESTS_ZEND_I18N_EXTENDED_COVERAGE', true);
+
+/**
+ * Zend_Mail_Storage tests
+ *
+ * TESTS_ZEND_MAIL_SERVER_TESTDIR and TESTS_ZEND_MAIL_SERVER_FORMAT are used for POP3 and IMAP tests.
+ * TESTS_ZEND_MAIL_SERVER_FORMAT is the format your test mail server uses: 'mbox' or 'maildir'. The mail
+ * storage for the user specified in your POP3 or IMAP tests should be TESTS_ZEND_MAIL_SERVER_TESTDIR. Be
+ * careful: it's cleared before copying the files. If you want to copy the files manually set the dir
+ * to null (or anything == null).
+ *
+ * TESTS_ZEND_MAIL_TEMPDIR is used for testing write operations in local storages. If not set (== null)
+ * tempnam() is used.
+ */
+defined('TESTS_ZEND_MAIL_SERVER_TESTDIR') || define('TESTS_ZEND_MAIL_SERVER_TESTDIR', null);
+defined('TESTS_ZEND_MAIL_SERVER_FORMAT') || define('TESTS_ZEND_MAIL_SERVER_FORMAT', 'mbox');
+defined('TESTS_ZEND_MAIL_TEMPDIR') || define('TESTS_ZEND_MAIL_TEMPDIR', null);
+
+/**
+ * Zend_Mail_Storage_Pop3 / Zend_Mail_Transport_Pop3
+ *
+ * IMPORTANT: you need to copy tests/Zend/Mail/_files/test.mbox to your mail
+ * if you haven't set TESTS_ZEND_MAIL_SERVER_TESTDIR
+ */
+defined('TESTS_ZEND_MAIL_POP3_ENABLED') || define('TESTS_ZEND_MAIL_POP3_ENABLED', false);
+defined('TESTS_ZEND_MAIL_POP3_HOST') || define('TESTS_ZEND_MAIL_POP3_HOST', 'localhost');
+defined('TESTS_ZEND_MAIL_POP3_USER') || define('TESTS_ZEND_MAIL_POP3_USER', 'test');
+defined('TESTS_ZEND_MAIL_POP3_PASSWORD') || define('TESTS_ZEND_MAIL_POP3_PASSWORD', '');
+// test SSL connections if enabled in your test server
+defined('TESTS_ZEND_MAIL_POP3_SSL') || define('TESTS_ZEND_MAIL_POP3_SSL', true);
+defined('TESTS_ZEND_MAIL_POP3_TLS') || define('TESTS_ZEND_MAIL_POP3_TLS', true);
+// WRONG_PORT should be an existing server port,
+// INVALID_PORT should be a non existing (each on defined host)
+defined('TESTS_ZEND_MAIL_POP3_WRONG_PORT') || define('TESTS_ZEND_MAIL_POP3_WRONG_PORT', 80);
+defined('TESTS_ZEND_MAIL_POP3_INVALID_PORT') || define('TESTS_ZEND_MAIL_POP3_INVALID_PORT', 3141);
+
+/**
+ * Zend_Mail_Storage_Imap / Zend_Mail_Transport_Imap
+ *
+ * IMPORTANT: you need to copy tests/Zend/Mail/_files/test.mbox to your mail
+ * if you haven't set TESTS_ZEND_MAIL_SERVER_TESTDIR
+ */
+defined('TESTS_ZEND_MAIL_IMAP_ENABLED') || define('TESTS_ZEND_MAIL_IMAP_ENABLED', false);
+defined('TESTS_ZEND_MAIL_IMAP_HOST') || define('TESTS_ZEND_MAIL_IMAP_HOST', 'localhost');
+defined('TESTS_ZEND_MAIL_IMAP_USER') || define('TESTS_ZEND_MAIL_IMAP_USER', 'test');
+defined('TESTS_ZEND_MAIL_IMAP_PASSWORD') || define('TESTS_ZEND_MAIL_IMAP_PASSWORD', '');
+// test SSL connections if enabled in your test server
+defined('TESTS_ZEND_MAIL_IMAP_SSL') || define('TESTS_ZEND_MAIL_IMAP_SSL', true);
+defined('TESTS_ZEND_MAIL_IMAP_TLS') || define('TESTS_ZEND_MAIL_IMAP_TLS', true);
+// WRONG_PORT should be an existing server port,
+// INVALID_PORT should be a non-existing (each on defined host)
+defined('TESTS_ZEND_MAIL_IMAP_WRONG_PORT') || define('TESTS_ZEND_MAIL_IMAP_WRONG_PORT', 80);
+defined('TESTS_ZEND_MAIL_IMAP_INVALID_PORT') || define('TESTS_ZEND_MAIL_IMAP_INVALID_PORT', 3141);
+
+
+/**
+ * Zend_Mail_Storage_Maildir test
+ *
+ * Before enabling this test you have to unpack messages.tar in
+ * Zend/Mail/_files/test.maildir/cur/ and remove the tar for this test to work.
+ * That's because the messages files have a colon in the filename and that's a
+ * forbidden character on Windows.
+ */
+defined('TESTS_ZEND_MAIL_MAILDIR_ENABLED') || define('TESTS_ZEND_MAIL_MAILDIR_ENABLED', false);
+
+/**
+ * Zend_Mail_Transport_Smtp
+ *
+ * @todo TO be implemented
+ */
+defined('TESTS_ZEND_MAIL_SMTP_ENABLED') || define('TESTS_ZEND_MAIL_SMTP_ENABLED', false);
+defined('TESTS_ZEND_MAIL_SMTP_HOST') || define('TESTS_ZEND_MAIL_SMTP_HOST', 'localhost');
+defined('TESTS_ZEND_MAIL_SMTP_PORT') || define('TESTS_ZEND_MAIL_SMTP_PORT', 25);
+defined('TESTS_ZEND_MAIL_SMTP_USER') || define('TESTS_ZEND_MAIL_SMTP_USER', 'testuser');
+defined('TESTS_ZEND_MAIL_SMTP_PASSWORD') || define('TESTS_ZEND_MAIL_SMTP_PASSWORD', 'testpassword');
+defined('TESTS_ZEND_MAIL_SMTP_AUTH') || define('TESTS_ZEND_MAIL_SMTP_AUTH', false);
+// AUTH can be set to false or a string of AUTH method (e.g. LOGIN, PLAIN, CRAMMD5 or DIGESTMD5)
+
+/**
+ * Zend_Queue Test Configuration constants
+ *
+ * The Zend_Queue_Adapter_Db constant should be a JSON-encoded string
+ * representing a configuration object for Zend_Db::factory(). For example:
+ * {
+ * type: "pdo_mysql",
+ * host: "127.0.0.1",
+ * port: 3306,
+ * username: "queue",
+ * password: "queue",
+ * dbname: "queue"
+ * }
+ *
+ * The PlatformJobQueue adapter expects two parameters, the host and password.
+ * The HOST string should include both the host and port (typically 10003):
+ * 127.0.0.1:10003
+ * When running tests against PlatformJobQueue, it's best to do so where
+ * Platform is installed on localhost and has maximum workers set to 20
+ * (default is 5); do so with this zend.ini setting:
+ * zend_jq.max_num_of_request_workers=20
+ *
+ * Selectively define the below in order to run tests for them.
+ */
+defined('TESTS_ZEND_QUEUE_ACTIVEMQ_ENABLED') || define('TESTS_ZEND_QUEUE_ACTIVEMQ_ENABLED', false);
+defined('TESTS_ZEND_QUEUE_ACTIVEMQ_SCHEME') || define('TESTS_ZEND_QUEUE_ACTIVEMQ_SCHEME', false);
+defined('TESTS_ZEND_QUEUE_ACTIVEMQ_HOST') || define('TESTS_ZEND_QUEUE_ACTIVEMQ_HOST', false);
+defined('TESTS_ZEND_QUEUE_ACTIVEMQ_PORT') || define('TESTS_ZEND_QUEUE_ACTIVEMQ_PORT', false);
+defined('TESTS_ZEND_QUEUE_DB_ENABLED') || define('TESTS_ZEND_QUEUE_DB_ENABLED', false);
+defined('TESTS_ZEND_QUEUE_DB') || define('TESTS_ZEND_QUEUE_DB', false);
+defined('TESTS_ZEND_QUEUE_MEMCACHEQ_ENABLED') || define('TESTS_ZEND_QUEUE_MEMCACHEQ_ENABLED', false);
+defined('TESTS_ZEND_QUEUE_MEMCACHEQ_HOST') || define('TESTS_ZEND_QUEUE_MEMCACHEQ_HOST', false);
+defined('TESTS_ZEND_QUEUE_MEMCACHEQ_PORT') || define('TESTS_ZEND_QUEUE_MEMCACHEQ_PORT', false);
+defined('TESTS_ZEND_QUEUE_PLATFORMJQ_ENABLED') || define('TESTS_ZEND_QUEUE_PLATFORMJQ_ENABLED', false);
+defined('TESTS_ZEND_QUEUE_PLATFORMJQ_HOST') || define('TESTS_ZEND_QUEUE_PLATFORMJQ_HOST', false);
+defined('TESTS_ZEND_QUEUE_PLATFORMJQ_PASS') || define('TESTS_ZEND_QUEUE_PLATFORMJQ_PASS', false);
+
+
+/**
+ * Zend\Service\AgileZen online tests
+ */
+define('TESTS_ZEND_SERVICE_AGILEZEN_ONLINE_ENABLED',false);
+define('TESTS_ZEND_SERVICE_AGILEZEN_ONLINE_APIKEY','insert the API key');
+define('TESTS_ZEND_SERVICE_AGILEZEN_ONLINE_PROJECT_ID','insert the project id');
+define('TESTS_ZEND_SERVICE_AGILEZEN_ONLINE_STORY_ID','insert the story id');
+define('TESTS_ZEND_SERVICE_AGILEZEN_ONLINE_INVITE_EMAIL','insert email for invitation');
+define('TESTS_ZEND_SERVICE_AGILEZEN_ONLINE_INVITE_ROLE_ID','insert role id for invitation');
+define('TESTS_ZEND_SERVICE_AGILEZEN_ONLINE_MEMBER_NAME','insert the member name to add to the project');
+
+
+/**
+ * Zend_Service_Amazon online tests
+ */
+defined('TESTS_ZEND_SERVICE_AMAZON_ONLINE_ENABLED') || define('TESTS_ZEND_SERVICE_AMAZON_ONLINE_ENABLED', false);
+defined('TESTS_ZEND_SERVICE_AMAZON_ONLINE_ACCESSKEYID') || define('TESTS_ZEND_SERVICE_AMAZON_ONLINE_ACCESSKEYID', 'Enter AWSAccessKeyId here');
+defined('TESTS_ZEND_SERVICE_AMAZON_ONLINE_SECRETKEY') || define('TESTS_ZEND_SERVICE_AMAZON_ONLINE_SECRETKEY', 'Enter AWSSecretKey here');
+defined('TESTS_ZEND_SERVICE_AMAZON_EC2_IMAGE_ID') || define('TESTS_ZEND_SERVICE_AMAZON_EC2_IMAGE_ID', 'zftestamazonimageid');
+defined('TESTS_ZEND_SERVICE_AMAZON_EC2_ZONE') || define('TESTS_ZEND_SERVICE_AMAZON_EC2_ZONE', 'us-east-1');
+defined('TESTS_ZEND_SERVICE_AMAZON_EC2_SECURITY_GROUP') || define('TESTS_ZEND_SERVICE_AMAZON_EC2_SECURITY_GROUP', 'default');
+defined('TESTS_ZEND_SERVICE_AMAZON_S3_BUCKET') || define('TESTS_ZEND_SERVICE_AMAZON_S3_BUCKET', 'zftestamazons3bucket');
+defined('TESTS_ZEND_SERVICE_AMAZON_SQS_QUEUE') || define('TESTS_ZEND_SERVICE_AMAZON_SQS_QUEUE', 'zftestamazonsqsqueuename');
+
+/**
+ * Zend_Service_Delicious tests
+ */
+defined('TESTS_ZEND_SERVICE_DELICIOUS_ENABLED') || define('TESTS_ZEND_SERVICE_DELICIOUS_ENABLED', false);
+
+/**
+ * Zend_Service_DeveloperGarden tests
+ * Setup your Username and Password to test this Service
+ */
+defined('TESTS_ZEND_SERVICE_DEVELOPERGARDEN_ONLINE_ENABLED') || define('TESTS_ZEND_SERVICE_DEVELOPERGARDEN_ONLINE_ENABLED', false);
+defined('TESTS_ZEND_SERVICE_DEVELOPERGARDEN_ONLINE_LOGIN') || define('TESTS_ZEND_SERVICE_DEVELOPERGARDEN_ONLINE_LOGIN', 'ZF_Username');
+defined('TESTS_ZEND_SERVICE_DEVELOPERGARDEN_ONLINE_PASSWORD') || define('TESTS_ZEND_SERVICE_DEVELOPERGARDEN_ONLINE_PASSWORD', 'ZF_Password');
+
+/**
+ * Zend_Service_Flickr online tests
+ */
+defined('TESTS_ZEND_SERVICE_FLICKR_ONLINE_ENABLED') || define('TESTS_ZEND_SERVICE_FLICKR_ONLINE_ENABLED', false);
+defined('TESTS_ZEND_SERVICE_FLICKR_ONLINE_APIKEY') || define('TESTS_ZEND_SERVICE_FLICKR_ONLINE_APIKEY', 'Enter API key here');
+
+/**
+ * Zend_Service_GoGrid offline tests
+ */
+
+defined('TESTS_ZEND_SERVICE_GOGRID_ONLINE_ENABLED') || define('TESTS_ZEND_SERVICE_GOGRID_ONLINE_ENABLED', false);
+defined('TESTS_ZEND_SERVICE_GOGRID_ONLINE_KEY') || define('TESTS_ZEND_SERVICE_GOGRID_ONLINE_KEY','insert key here');
+defined('TESTS_ZEND_SERVICE_GOGRID_ONLINE_SECRET') || define('TESTS_ZEND_SERVICE_GOGRID_ONLINE_SECRET','insert secret here');
+defined('TESTS_ZEND_SERVICE_GOGRID_ONLINE_SERVER_NAME') || define('TESTS_ZEND_SERVICE_GOGRID_ONLINE_SERVER_NAME','test-zf');
+defined('TESTS_ZEND_SERVICE_GOGRID_ONLINE_SERVER_IMAGE') || define('TESTS_ZEND_SERVICE_GOGRID_ONLINE_SERVER_IMAGE','insert image name here');
+defined('TESTS_ZEND_SERVICE_GOGRID_ONLINE_SERVER_RAM') || define('TESTS_ZEND_SERVICE_GOGRID_ONLINE_SERVER_RAM','insert ram name here');
+defined('TESTS_ZEND_SERVICE_GOGRID_ONLINE_SERVER_IP') || define('TESTS_ZEND_SERVICE_GOGRID_ONLINE_SERVER_IP','insert ip here');
+
+/**
+ * Zend\Service\LiveDocx configuration
+ *
+ * Define username and password in order to run unit tests for LiveDocx web services.
+ *
+ * phpunit/phpunit will typically work.
+ */
+defined('TESTS_ZEND_SERVICE_LIVEDOCX_USERNAME') || define('TESTS_ZEND_SERVICE_LIVEDOCX_USERNAME', false);
+defined('TESTS_ZEND_SERVICE_LIVEDOCX_PASSWORD') || define('TESTS_ZEND_SERVICE_LIVEDOCX_PASSWORD', false);
+
+/**
+ * Zend\Service\LiveDocx premium configuration
+ *
+ * Define username, password, WSDL in order to run unit tests for premium LiveDocx web services.
+ */
+defined('TESTS_ZEND_SERVICE_LIVEDOCX_PREMIUM_USERNAME') || define('TESTS_ZEND_SERVICE_LIVEDOCX_PREMIUM_USERNAME', false);
+defined('TESTS_ZEND_SERVICE_LIVEDOCX_PREMIUM_PASSWORD') || define('TESTS_ZEND_SERVICE_LIVEDOCX_PREMIUM_PASSWORD', false);
+defined('TESTS_ZEND_SERVICE_LIVEDOCX_PREMIUM_WSDL') || define('TESTS_ZEND_SERVICE_LIVEDOCX_PREMIUM_WSDL', false);
+
+/**
+ * Zend_Service_Rackspace tests
+ */
+defined('TESTS_ZEND_SERVICE_RACKSPACE_ONLINE_ENABLED') || define('TESTS_ZEND_SERVICE_RACKSPACE_ONLINE_ENABLED', false);
+defined('TESTS_ZEND_SERVICE_RACKSPACE_ONLINE_USER') || define('TESTS_ZEND_SERVICE_RACKSPACE_ONLINE_USER', 'Enter key here');
+defined('TESTS_ZEND_SERVICE_RACKSPACE_ONLINE_KEY') || define('TESTS_ZEND_SERVICE_RACKSPACE_ONLINE_KEY', 'Enter secret here');
+defined('TESTS_ZEND_SERVICE_RACKSPACE_ONLINE_REGION') || define('TESTS_ZEND_SERVICE_RACKSPACE_ONLINE_REGION', 'USA');
+defined('TESTS_ZEND_SERVICE_RACKSPACE_CONTAINER_NAME') || define('TESTS_ZEND_SERVICE_RACKSPACE_CONTAINER_NAME', 'zf-unit-test');
+defined('TESTS_ZEND_SERVICE_RACKSPACE_OBJECT_NAME') || define('TESTS_ZEND_SERVICE_RACKSPACE_OBJECT_NAME','zf-object-test');
+defined('TESTS_ZEND_SERVICE_RACKSPACE_SERVER_NAME') || define('TESTS_ZEND_SERVICE_RACKSPACE_SERVER_NAME', 'zf-unit-test');
+defined('TESTS_ZEND_SERVICE_RACKSPACE_SERVER_IMAGEID') || define('TESTS_ZEND_SERVICE_RACKSPACE_SERVER_IMAGEID', '49');
+defined('TESTS_ZEND_SERVICE_RACKSPACE_SERVER_NEW_IMAGEID') || define('TESTS_ZEND_SERVICE_RACKSPACE_SERVER_NEW_IMAGEID', '49');
+defined('TESTS_ZEND_SERVICE_RACKSPACE_SERVER_FLAVORID') || define('TESTS_ZEND_SERVICE_RACKSPACE_SERVER_FLAVORID', '1');
+defined('TESTS_ZEND_SERVICE_RACKSPACE_SERVER_IMAGE_NAME') || define('TESTS_ZEND_SERVICE_RACKSPACE_SERVER_IMAGE_NAME', 'ZFunitTestImage');
+defined('TESTS_ZEND_SERVICE_RACKSPACE_SERVER_SHARED_IP_GROUP_NAME') || define('TESTS_ZEND_SERVICE_RACKSPACE_SERVER_SHARED_IP_GROUP_NAME', 'ZFgroupIP');
+defined('TESTS_ZEND_SERVICE_RACKSPACE_TIMEOUT') || define('TESTS_ZEND_SERVICE_RACKSPACE_TIMEOUT', 60);
+
+/**
+ * Zend_Service_ReCaptcha tests
+ */
+defined('TESTS_ZEND_SERVICE_RECAPTCHA_ENABLED') || define('TESTS_ZEND_SERVICE_RECAPTCHA_ENABLED', false);
+defined('TESTS_ZEND_SERVICE_RECAPTCHA_ONLINE_ENABLED') || define('TESTS_ZEND_SERVICE_RECAPTCHA_ONLINE_ENABLED', false);
+defined('TESTS_ZEND_SERVICE_RECAPTCHA_PUBLIC_KEY') || define('TESTS_ZEND_SERVICE_RECAPTCHA_PUBLIC_KEY', 'public key');
+defined('TESTS_ZEND_SERVICE_RECAPTCHA_PRIVATE_KEY') || define('TESTS_ZEND_SERVICE_RECAPTCHA_PRIVATE_KEY', 'private key');
+defined('TESTS_ZEND_SERVICE_RECAPTCHA_MAILHIDE_PUBLIC_KEY') || define('TESTS_ZEND_SERVICE_RECAPTCHA_MAILHIDE_PUBLIC_KEY', 'public mailhide key');
+defined('TESTS_ZEND_SERVICE_RECAPTCHA_MAILHIDE_PRIVATE_KEY') || define('TESTS_ZEND_SERVICE_RECAPTCHA_MAILHIDE_PRIVATE_KEY', 'private mailhide key');
+
+/**
+ * Zend_Service_Simpy tests
+ */
+defined('TESTS_ZEND_SERVICE_SIMPY_ENABLED') || define('TESTS_ZEND_SERVICE_SIMPY_ENABLED', false);
+defined('TESTS_ZEND_SERVICE_SIMPY_USERNAME') || define('TESTS_ZEND_SERVICE_SIMPY_USERNAME', 'syapizend');
+defined('TESTS_ZEND_SERVICE_SIMPY_PASSWORD') || define('TESTS_ZEND_SERVICE_SIMPY_PASSWORD', 'mgt37ge');
+
+/**
+ * Zend_Service_SlideShare tests
+ */
+defined('TESTS_ZEND_SERVICE_SLIDESHARE_USERNAME') || define('TESTS_ZEND_SERVICE_SLIDESHARE_USERNAME', '');
+defined('TESTS_ZEND_SERVICE_SLIDESHARE_PASSWORD') || define('TESTS_ZEND_SERVICE_SLIDESHARE_PASSWORD', '');
+defined('TESTS_ZEND_SERVICE_SLIDESHARE_SHAREDSECRET') || define('TESTS_ZEND_SERVICE_SLIDESHARE_SHAREDSECRET', '');
+defined('TESTS_ZEND_SERVICE_SLIDESHARE_APIKEY') || define('TESTS_ZEND_SERVICE_SLIDESHARE_APIKEY', '');
+
+// The slide show ID to retrieve during tests
+defined('TESTS_ZEND_SERVICE_SLIDESHARE_SLIDESHOWID') || define('TESTS_ZEND_SERVICE_SLIDESHARE_SLIDESHOWID', 0);
+
+// The tag to retrieve during tests
+defined('TESTS_ZEND_SERVICE_SLIDESHARE_TAG') || define('TESTS_ZEND_SERVICE_SLIDESHARE_TAG', 'zend');
+
+// The group to retrieve during tests
+defined('TESTS_ZEND_SERVICE_SLIDESHARE_GROUP') || define('TESTS_ZEND_SERVICE_SLIDESHARE_GROUP', '');
+
+/**
+ * Zend_Service_Twitter tests
+ *
+ * ONLINE_ENABLED indicates whether or not to run tests requiring a network
+ * connection.
+ *
+ * TWITTER_USER and TWITTER_PASS are valid Twitter credentials you wish to use
+ * when testing.
+ */
+defined('TESTS_ZEND_SERVICE_TWITTER_ONLINE_ENABLED') || define('TESTS_ZEND_SERVICE_TWITTER_ONLINE_ENABLED', false);
+defined('TESTS_ZEND_SERVICE_TWITTER_USER') || define('TESTS_ZEND_SERVICE_TWITTER_USER', 'zftestuser');
+defined('TESTS_ZEND_SERVICE_TWITTER_PASS') || define('TESTS_ZEND_SERVICE_TWITTER_PASS', 'zftestuser');
+
+/**
+ * Zend_Service_WindowsAzure tests
+ */
+
+/**
+ * Online
+ */
+
+define('TESTS_ZEND_SERVICE_WINDOWSAZURE_ONLINE_ACCOUNTNAME','');
+define('TESTS_ZEND_SERVICE_WINDOWSAZURE_ONLINE_ACCOUNTKEY','');
+define('TESTS_ZEND_SERVICE_WINDOWSAZURE_ONLINE_TABLE_HOST','');
+define('TESTS_ZEND_SERVICE_WINDOWSAZURE_ONLINE_STORAGE_PROXY_HOST','');
+define('TESTS_ZEND_SERVICE_WINDOWSAZURE_ONLINE_STORAGE_PROXY_PORT','');
+define('TESTS_ZEND_SERVICE_WINDOWSAZURE_ONLINE_STORAGE_PROXY_CREDENTIALS','');
+
+/**
+ * Proxy settings
+ */
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_USEPROXY') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_USEPROXY', false);
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_PROXY') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_PROXY', '');
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_PROXY_PORT') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_PROXY_PORT', '8080');
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_PROXY_CREDENTIALS') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_PROXY_CREDENTIALS', '');
+
+/**
+ * Azure hosts
+ */
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_HOST_DEV') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_HOST_DEV', '127.0.0.1:10000');
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_HOST_DEV') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_HOST_DEV', '127.0.0.1:10001');
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_HOST_DEV') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_HOST_DEV', '127.0.0.1:10002');
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_HOST_PROD') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_HOST_PROD', 'blob.core.windows.net');
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_HOST_PROD') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_HOST_PROD', 'queue.core.windows.net');
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_HOST_PROD') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_HOST_PROD', 'table.core.windows.net');
+
+/**
+ * Credentials
+ */
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_ACCOUNT_DEV') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_ACCOUNT_DEV', 'devstoreaccount1');
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_KEY_DEV') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_KEY_DEV', 'Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==');
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_ACCOUNT_PROD') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_ACCOUNT_PROD', 'phpazure');
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_KEY_PROD') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_STORAGE_KEY_PROD', 'I+ebYPcIDB6BsmfAe6pJSpOw8oXA6jMBZv1BEZcSPRqTpldt44refCl65YpKJqcBOiD21Lxsj8d6Ah8Oc2/gKA==');
+
+/**
+ * Blob storage tests
+ */
+// Enable this tests only when you have a working account
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_RUNTESTS') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_RUNTESTS', false);
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_RUNONPROD') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_RUNONPROD', false);
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_RUNLARGEBLOB') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_RUNLARGEBLOB', true);
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_CONTAINER_PREFIX') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOB_CONTAINER_PREFIX', 'phpazuretestblob');
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOBSTREAM_CONTAINER_PREFIX') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOBSTREAM_CONTAINER_PREFIX', 'phpazureteststream');
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOBSA_CONTAINER_PREFIX') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_BLOBSA_CONTAINER_PREFIX', 'phpazuretestshared');
+
+/**
+ * Table storage tests
+ */
+// Enable this tests only when you have a working account
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_RUNTESTS') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_RUNTESTS', false);
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_RUNONPROD') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_RUNONPROD', false);
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_TABLENAME_PREFIX') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_TABLE_TABLENAME_PREFIX', 'phpazuretesttable');
+
+/**
+ * Queue storage tests
+ */
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNTESTS', false);
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNONPROD') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_RUNONPROD', false);
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_PREFIX') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_QUEUE_PREFIX', 'phpazuretestqueue');
+
+/**
+ * SessionHandler tests
+ */
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_SESSIONHANDLER_RUNTESTS') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_SESSIONHANDLER_RUNTESTS', false);
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_SESSIONHANDLER_RUNONPROD') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_SESSIONHANDLER_RUNONPROD', false);
+defined('TESTS_ZEND_SERVICE_WINDOWSAZURE_SESSIONHANDLER_TABLENAME_PREFIX') || define('TESTS_ZEND_SERVICE_WINDOWSAZURE_SESSIONHANDLER_TABLENAME_PREFIX', 'phpazuretestsession');
+
+/**
+ * Zend_Service_Yahoo online tests
+ */
+defined('TESTS_ZEND_SERVICE_YAHOO_ONLINE_ENABLED') || define('TESTS_ZEND_SERVICE_YAHOO_ONLINE_ENABLED', false);
+defined('TESTS_ZEND_SERVICE_YAHOO_ONLINE_APPID') || define('TESTS_ZEND_SERVICE_YAHOO_ONLINE_APPID', 'Enter APPID here');
+
+/**
+ * Zend_Soap_AutoDiscover scenario tests for complex objects and wsdl generation
+ *
+ * Copy all the files of zf/tests/Zend/Soap/_files/fulltests into a directory
+ * that can be reached by webserver and enter the base uri to this directory
+ * into the variable. The test "Zend_Soap_AutoDiscover_OnlineTest" makes use
+ * of the servers and AutoDiscover feature.
+ *
+ * NOTE: Make sure the servers are using the correct Zend Framework copy,
+ * when having more than one version installed and include paths are changing.
+ */
+defined('TESTS_ZEND_SOAP_AUTODISCOVER_ONLINE_SERVER_BASEURI') || define('TESTS_ZEND_SOAP_AUTODISCOVER_ONLINE_SERVER_BASEURI', false);
+
+/**
+ * Zend_Uri tests
+ *
+ * Setting CRASH_TEST_ENABLED to true will enable some tests that may
+ * potentially crash PHP on some systems, due to very deep-nesting regular
+ * expressions.
+ *
+ * Only do this if you know what you are doing!
+ */
+defined('TESTS_ZEND_URI_CRASH_TEST_ENABLED') || define('TESTS_ZEND_URI_CRASH_TEST_ENABLED', false);
+
+/**
+ * Zend_Validate tests
+ *
+ * Set ONLINE_ENABLED if you wish to run validators that require network
+ * connectivity.
+ */
+defined('TESTS_ZEND_VALIDATE_ONLINE_ENABLED') || define('TESTS_ZEND_VALIDATE_ONLINE_ENABLED', false);
+
+/**
+ * PHPUnit Code Coverage / Test Report
+ */
+defined('TESTS_GENERATE_REPORT') || define('TESTS_GENERATE_REPORT', false);
+defined('TESTS_GENERATE_REPORT_TARGET') || define('TESTS_GENERATE_REPORT_TARGET', '/path/to/target');
+
Something went wrong with that request. Please try again.