Skip to content

Commit f09381e

Browse files
committed
changed support version
1 parent 0a97e4d commit f09381e

11 files changed

+44
-50
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ vendor/
44
docker/
55
docker-compose.yml
66
.vscode
7+
*.hhast.parser-cache

.travis.yml

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,21 @@
1-
21
sudo: required
32
language: generic
43
services:
5-
- docker
4+
- docker
65
env:
76
matrix:
8-
- HHVM_VERSION=4.5.0
9-
- HHVM_VERSION=4.6.0
10-
- HHVM_VERSION=4.7.0
11-
- HHVM_VERSION=4.8.0
12-
- HHVM_VERSION=4.9.0
13-
- HHVM_VERSION=4.10.0
14-
- HHVM_VERSION=4.11.0
15-
- HHVM_VERSION=4.12.0
16-
- HHVM_VERSION=4.13.0
17-
- HHVM_VERSION=4.14.1
18-
- HHVM_VERSION=4.15.1
19-
- HHVM_VERSION=4.16.2
20-
- HHVM_VERSION=4.17.1
21-
- HHVM_VERSION=4.18.1
22-
- HHVM_VERSION=4.19.0
23-
- HHVM_VERSION=4.20.1
7+
- HHVM_VERSION=4.20.0
8+
- HHVM_VERSION=4.21.0
9+
- HHVM_VERSION=4.22.0
10+
- HHVM_VERSION=4.23.0
11+
- HHVM_VERSION=4.24.0
12+
- HHVM_VERSION=4.25.0
13+
- HHVM_VERSION=4.26.0
2414
- HHVM_VERSION=latest
2515
install:
26-
- docker pull hhvm/hhvm:$HHVM_VERSION
16+
- docker pull hhvm/hhvm:$HHVM_VERSION
2717
script:
28-
- docker run --rm -w /var/source -v $(pwd):/var/source hhvm/hhvm:$HHVM_VERSION ./.travis.sh
18+
- docker run --rm -w /var/source -v $(pwd):/var/source hhvm/hhvm:$HHVM_VERSION ./.travis.sh
19+
notifications:
20+
slack:
21+
secure: S2odjTMBsqQZNBgMQxWLW68/wBohQJi0QPDa31pl9Ti2UopLfIJMSgU/4domTOlHzT2jv4CQBecaKOeUX6FdW4pAcGGzZeuYGFHCwNBCBpw5nL9MopA9mME5WXouFQqPhxe4/LWlV6K4Lp5q1BkOZEZo81UlNl1tJgfZTpiCFobOoFkDxVidQV1HrFY/BB2JyfUjFIIoOsbgUce1+7PKqzUL9NBZIFy7Kwx6f4V2DSSDQlEpsLf540Hy5cZrbcu4bi6bcgRRnhoSZOJycv90twe/xTx/wmq96/xcXCRpLxAkm62IImoeBzahpHEPabw60DV9NsumQiaRBiY3G8eCWnIX09S/JhVoSo6mA2zYWJyNqD7erXW8vpXHIaD/iVOovqPMq9ZNEodg1EAG4abp35cSILWh/3peWei2ksjD8Yu54QzOkVOf0+bVOV8Lbv3xO4s7uGUomklbfDxxRNnusUmf1J6szwIKcqwQQhHirVwARFWivTqg16XKh+N3VbBtDf1y15a6pngfxdQwehYkt+BN3hKtUmm4v/Vc4bm0Qdn8nKkPvOK3QsrWEjEpz4Ya1rm8/bdg3CTKj96Q1Vah2qbQVL2vTliYxCCiCfDNlwk/TbOw/DQjuewTWm6yqHkVgsbVkyNhptVqFjSWDzHoJHjarEGOQ7O600QVujfcgE8=

README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,17 @@ Inspired by [zend-httphandlerrunner](https://github.com/zendframework/zend-httph
1111

1212
## Require
1313

14-
HHVM 4.0 and above.
14+
HHVM 4.20.0 and above.
1515

1616
## Installation
1717

1818
```bash
19-
hhvm $(which composer) require nazg-hack/http-executor
19+
$ composer require nazg-hack/http-executor
2020
```
2121

2222
## Usage
2323

2424
```hack
25-
<?hh //strict
26-
2725
use type Ytake\Hungrr\ServerRequestFactory;
2826
use type Nazg\HttpExecutor\RequestHandleExecutor;
2927
use type Nazg\HttpExecutor\Emitter\SapiEmitter;

composer.json

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,18 @@
1818
}
1919
],
2020
"require": {
21-
"hhvm": "^4.0",
22-
"hhvm/hsl": "^4.0",
23-
"hhvm/hsl-experimental": "^4.0",
21+
"hhvm": "^4.20",
22+
"hhvm/hsl": "^4.15",
23+
"hhvm/hsl-experimental": "^4.15",
2424
"hhvm/hhvm-autoload": "^2.0.0",
2525
"facebook/hack-http-request-response-interfaces": "^0.2",
2626
"nazg/http-server-request-handler": "^0.3.0"
2727
},
2828
"require-dev": {
29-
"hhvm/hacktest": "^1.4",
29+
"hhvm/hacktest": "^1.6",
3030
"facebook/fbexpect": "^2.5.2",
31-
"hhvm/hhast": "^4.0.0",
32-
"ytake/hungrr": "^0.4.0"
31+
"hhvm/hhast": "^4.0",
32+
"ytake/hungrr": "^0.5"
3333
},
3434
"autoload": {
3535
"psr-4": {
@@ -40,5 +40,13 @@
4040
"classmap": [
4141
"tests/"
4242
]
43+
},
44+
"scripts": {
45+
"tests": [
46+
"hhvm ./vendor/bin/hacktest.hack tests/"
47+
],
48+
"register": [
49+
"hhvm ./vendor/bin/hh-autoload.hack"
50+
]
4351
}
4452
}

src/Emitter/EmitterStack.hack

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ namespace Nazg\HttpExecutor\Emitter;
1818
use type SplStack;
1919
use type HH\Lib\Experimental\IO\ReadHandle;
2020
use type Facebook\Experimental\Http\Message\ResponseInterface;
21-
use namespace HH\Lib\Vec;
2221

2322
class EmitterStack extends SplStack<EmitterInterface> implements EmitterInterface {
2423

tests/AsyncRequestHandleExecutorTest.hack

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use type Ytake\Hungrr\ServerRequestFactory;
22
use type Nazg\HttpExecutor\AsyncRequestHandleExecutor;
3-
use type Nazg\HttpExecutor\Emitter\SapiEmitter;
43
use type Nazg\HttpExecutor\Emitter\EmitterStack;
54
use type Facebook\HackTest\HackTest;
65
use namespace HH\Lib\Experimental\IO;

tests/EmitterStackTest.hack

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
use type Ytake\Hungrr\Response;
2-
use type Ytake\Hungrr\StatusCode;
1+
use type Ytake\Hungrr\{Response, StatusCode};
32
use type Ytake\Hungrr\Response\TextResponse;
4-
use type Nazg\HttpExecutor\Emitter\SapiEmitter;
5-
use type Nazg\HttpExecutor\Emitter\EmitterStack;
3+
use type Nazg\HttpExecutor\Emitter\{EmitterStack, SapiEmitter};
64
use type Facebook\HackTest\HackTest;
75
use namespace HH\Lib\Experimental\IO;
86

tests/MockAsyncRequestHandler.hack

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
use type Nazg\Http\Server\AsyncRequestHandlerInterface;
2-
use type Facebook\Experimental\Http\Message\ServerRequestInterface;
3-
use type Facebook\Experimental\Http\Message\ResponseInterface;
4-
use type Ytake\Hungrr\Response;
5-
use type Ytake\Hungrr\StatusCode;
2+
use type Facebook\Experimental\Http\Message\{
3+
ResponseInterface,
4+
ServerRequestInterface,
5+
};
6+
use type Ytake\Hungrr\{Response, StatusCode};
67
use namespace HH\Lib\Experimental\IO;
78
use function json_encode;
89

tests/MockRequestHandler.hack

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
use type Nazg\Http\Server\RequestHandlerInterface;
2-
use type Facebook\Experimental\Http\Message\ServerRequestInterface;
3-
use type Facebook\Experimental\Http\Message\ResponseInterface;
4-
use type Ytake\Hungrr\Response;
5-
use type Ytake\Hungrr\StatusCode;
2+
use type Facebook\Experimental\Http\Message\{
3+
ResponseInterface,
4+
ServerRequestInterface,
5+
};
6+
use type Ytake\Hungrr\{Response, StatusCode};
67
use namespace HH\Lib\Experimental\IO;
78
use function json_encode;
89

tests/RequestHandleExecutorTest.hack

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use type Ytake\Hungrr\ServerRequestFactory;
22
use type Nazg\HttpExecutor\RequestHandleExecutor;
3-
use type Nazg\HttpExecutor\Emitter\SapiEmitter;
4-
use type Nazg\HttpExecutor\Emitter\EmitterStack;
3+
use type Nazg\HttpExecutor\Emitter\{EmitterStack, SapiEmitter};
54
use type Facebook\HackTest\HackTest;
65
use namespace HH\Lib\Experimental\IO;
76

0 commit comments

Comments
 (0)