{"action":"created","issue":{"url":"https://api.github.com/repos/symfony/symfony/issues/15575","labels_url":"https://api.github.com/repos/symfony/symfony/issues/15575/labels{/name}","comments_url":"https://api.github.com/repos/symfony/symfony/issues/15575/comments","events_url":"https://api.github.com/repos/symfony/symfony/issues/15575/events","html_url":"https://github.com/symfony/symfony/pull/15575","id":101664143,"number":15575,"title":"Add appveyor.yml for C.I. on Windows","user":{"login":"nicolas-grekas","id":243674,"avatar_url":"https://avatars.githubusercontent.com/u/243674?v=3","gravatar_id":"","url":"https://api.github.com/users/nicolas-grekas","html_url":"https://github.com/nicolas-grekas","followers_url":"https://api.github.com/users/nicolas-grekas/followers","following_url":"https://api.github.com/users/nicolas-grekas/following{/other_user}","gists_url":"https://api.github.com/users/nicolas-grekas/gists{/gist_id}","starred_url":"https://api.github.com/users/nicolas-grekas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nicolas-grekas/subscriptions","organizations_url":"https://api.github.com/users/nicolas-grekas/orgs","repos_url":"https://api.github.com/users/nicolas-grekas/repos","events_url":"https://api.github.com/users/nicolas-grekas/events{/privacy}","received_events_url":"https://api.github.com/users/nicolas-grekas/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/symfony/symfony/labels/Status:%20Needs%20Work","name":"Status: Needs Work","color":"ededed"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-08-18T14:06:50Z","updated_at":"2015-08-19T20:22:05Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/symfony/symfony/pulls/15575","html_url":"https://github.com/symfony/symfony/pull/15575","diff_url":"https://github.com/symfony/symfony/pull/15575.diff","patch_url":"https://github.com/symfony/symfony/pull/15575.patch"},"body":"| Q             | A\r\n| ------------- | ---\r\n| Bug fix?      | no\r\n| New feature?  | no\r\n| BC breaks?    | no\r\n| Deprecations? | no\r\n| Tests pass?   | let's see if yes on Windows\r\n| Fixed tickets | -\r\n| License       | MIT\r\n| Doc PR        | -\r\n\r\nThis is borrowed from https://github.com/cakephp/cakephp/blob/master/appveyor.yml\r\n@fabpot can you please open an account on appveyor and trigger a manual build for this PR?"},"comment":{"url":"https://api.github.com/repos/symfony/symfony/issues/comments/132769665","html_url":"https://github.com/symfony/symfony/pull/15575#issuecomment-132769665","issue_url":"https://api.github.com/repos/symfony/symfony/issues/15575","id":132769665,"user":{"login":"nicolas-grekas","id":243674,"avatar_url":"https://avatars.githubusercontent.com/u/243674?v=3","gravatar_id":"","url":"https://api.github.com/users/nicolas-grekas","html_url":"https://github.com/nicolas-grekas","followers_url":"https://api.github.com/users/nicolas-grekas/followers","following_url":"https://api.github.com/users/nicolas-grekas/following{/other_user}","gists_url":"https://api.github.com/users/nicolas-grekas/gists{/gist_id}","starred_url":"https://api.github.com/users/nicolas-grekas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nicolas-grekas/subscriptions","organizations_url":"https://api.github.com/users/nicolas-grekas/orgs","repos_url":"https://api.github.com/users/nicolas-grekas/repos","events_url":"https://api.github.com/users/nicolas-grekas/events{/privacy}","received_events_url":"https://api.github.com/users/nicolas-grekas/received_events","type":"User","site_admin":false},"created_at":"2015-08-19T20:22:05Z","updated_at":"2015-08-19T20:22:05Z","body":"PR is almost ready, at least tests run on Windows. I wrote a phpunit wrapper that will please those who wanted to have symfony come with its own phpunit. At first I tried to write the wrapper using bash, but I didn't manage to have bash + all the needed utilities working on Windows. Instead, I just wrote it in plain php.\r\nThis wrapper is able to:\r\n- install automatically a custom phpunit,\r\n- run phpunit transparently\r\n- or run all components tests in parallel when invoked as `phpunit symfony ...` (... standing for regular phpunit arguments that will be used when runing component by component tests)\r\n\r\nI voluntarily did not enable mbstring because Symfony should work without it.\r\nI enabled intl, fileinfo and openssl (for composer at least).\r\n\r\nPipes on Windows are not binary safe. As such, many tests fail because of this. I see no other way than skipping them.\r\n\r\nAdditional comments welcomed."}}