Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 25 additions & 33 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,24 +31,20 @@ jobs:
fail-fast: false
matrix:
include:
- name: test-unit-asyncify (1/9)
- name: test-unit-asyncify (1/7)
target: test
- name: test-unit-asyncify (2/9)
target: test-asyncify
- name: test-unit-asyncify (3/9)
target: test-php-file-get-contents-asyncify
- name: test-unit-asyncify (4/9)
target: test-php-fopen-asyncify
- name: test-unit-asyncify (5/9)
target: test-php-fsockopen-asyncify
- name: test-unit-asyncify (6/9)
target: test-php-gethostbyname-asyncify
- name: test-unit-asyncify (7/9)
target: test-php-mysqli-asyncify
- name: test-unit-asyncify (8/9)
target: test-php-sqlite3-asyncify
- name: test-unit-asyncify (9/9)
target: test-php-file-locking-asyncify
- name: test-unit-asyncify (2/7)
target: test-group-1-asyncify
- name: test-unit-asyncify (3/7)
target: test-group-2-asyncify
- name: test-unit-asyncify (4/7)
target: test-group-3-asyncify
- name: test-unit-asyncify (5/7)
target: test-group-4-asyncify
- name: test-unit-asyncify (6/7)
target: test-group-5-asyncify
- name: test-unit-asyncify (7/7)
target: test-group-6-asyncify
name: ${{ matrix.name }}
services:
mysql:
Expand Down Expand Up @@ -83,22 +79,18 @@ jobs:
fail-fast: false
matrix:
include:
- name: test-unit-jspi (1/8)
target: test-jspi
- name: test-unit-jspi (2/8)
target: test-php-file-get-contents-jspi
- name: test-unit-jspi (3/8)
target: test-php-fopen-jspi
- name: test-unit-jspi (4/8)
target: test-php-fsockopen-jspi
- name: test-unit-jspi (5/8)
target: test-php-gethostbyname-jspi
- name: test-unit-jspi (6/8)
target: test-php-mysqli-jspi
- name: test-unit-jspi (7/8)
target: test-php-sqlite3-jspi
- name: test-unit-jspi (8/8)
target: test-php-file-locking-jspi
- name: test-unit-jspi (1/6)
target: test-group-1-jspi
- name: test-unit-jspi (2/6)
target: test-group-2-jspi
- name: test-unit-jspi (3/6)
target: test-group-3-jspi
- name: test-unit-jspi (4/6)
target: test-group-4-jspi
- name: test-unit-jspi (5/6)
target: test-group-5-jspi
- name: test-unit-jspi (6/6)
target: test-group-6-jspi
name: ${{ matrix.name }}
services:
mysql:
Expand Down
212 changes: 79 additions & 133 deletions packages/php-wasm/node/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -146,219 +146,165 @@
"executor": "@wp-playground/nx-extensions:package-for-self-hosting",
"dependsOn": ["build"]
},
"test-asyncify": {
"test-group-1-asyncify": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": [
"unzip-file.spec.ts",
"php-crash.spec.ts",
"php-ini.spec.ts",
"php-memory.spec.ts",
"php-process-manager.spec.ts",
"php-vars.spec.ts",
"rotate-php-runtime.spec.ts",
"symlinks.spec.ts",
"write-files.spec.ts",
"php-networking.spec.ts",
"php-dynamic-loading.spec.ts",
"php-request-handler.spec.ts",
"php.spec.ts",
"php-worker.spec.ts",
"php-soap.spec.ts",
"php-image-extensions.spec.ts",
"php-imagick.spec.ts"
]
}
},
"test-jspi": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"configFile": "packages/php-wasm/node/vite.jspi.config.ts",
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": [
"unzip-file.spec.ts",
"php-crash.spec.ts",
"php-ini.spec.ts",
"php-memory.spec.ts",
"php-process-manager.spec.ts",
"php-vars.spec.ts",
"rotate-php-runtime.spec.ts",
"symlinks.spec.ts",
"write-files.spec.ts",
"php-networking.spec.ts",
"php-dynamic-loading.spec.ts",
"php-request-handler.spec.ts",
"php.spec.ts",
"php-worker.spec.ts",
"php-soap.spec.ts",
"php-image-extensions.spec.ts",
"php-imagick.spec.ts"
]
}
},
"test-php-file-get-contents-asyncify": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": ["php-file-get-contents.spec.ts"]
}
},
"test-php-file-get-contents-jspi": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"configFile": "packages/php-wasm/node/vite.jspi.config.ts",
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": ["php-file-get-contents.spec.ts"]
}
},
"test-php-fopen-asyncify": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": ["php-fopen.spec.ts"]
}
},
"test-php-fopen-jspi": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"configFile": "packages/php-wasm/node/vite.jspi.config.ts",
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": ["php-fopen.spec.ts"]
}
},
"test-php-fsockopen-asyncify": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": ["php-fsockopen.spec.ts"]
"testFiles": ["php-part-1.spec.ts"]
}
},
"test-php-fsockopen-jspi": {
"test-group-1-jspi": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"configFile": "packages/php-wasm/node/vite.jspi.config.ts",
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": ["php-fsockopen.spec.ts"]
"testFiles": ["php-part-1.spec.ts"]
}
},
"test-php-gethostbyname-asyncify": {
"test-group-2-asyncify": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": ["php-gethostbyname.spec.ts"]
"testFiles": [
"php-file-locking.spec.ts",
"file-lock-manager-for-node.spec.ts",
"php-imagick.spec.ts",
"php-soap.spec.ts",
"php-image-extensions.spec.ts",
"php-fsockopen.spec.ts"
]
}
},
"test-php-gethostbyname-jspi": {
"test-group-2-jspi": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"configFile": "packages/php-wasm/node/vite.jspi.config.ts",
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": ["php-gethostbyname.spec.ts"]
"testFiles": [
"php-file-locking.spec.ts",
"file-lock-manager-for-node.spec.ts",
"php-imagick.spec.ts",
"php-soap.spec.ts",
"php-image-extensions.spec.ts",
"php-fsockopen.spec.ts"
]
}
},
"test-php-mysqli-asyncify": {
"test-group-3-asyncify": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": ["php-mysqli.spec.ts"]
"testFiles": [
"php-request-handler.spec.ts",
"mount.spec.ts",
"rotate-php-runtime.spec.ts",
"php-fopen.spec.ts",
"php-file-get-contents.spec.ts",
"php-gethostbyname.spec.ts"
]
}
},
"test-php-mysqli-jspi": {
"test-group-3-jspi": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"configFile": "packages/php-wasm/node/vite.jspi.config.ts",
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": ["php-mysqli.spec.ts"]
"testFiles": [
"php-request-handler.spec.ts",
"mount.spec.ts",
"rotate-php-runtime.spec.ts",
"php-fopen.spec.ts",
"php-file-get-contents.spec.ts",
"php-gethostbyname.spec.ts"
]
}
},
"test-php-sqlite3-asyncify": {
"test-group-4-asyncify": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": ["php-sqlite3.spec.ts"]
"testFiles": [
"symlinks.spec.ts",
"php-sqlite3.spec.ts",
"php-networking.spec.ts",
"php-dynamic-loading.spec.ts",
"php-mysqli.spec.ts",
"php-process-manager.spec.ts"
]
}
},
"test-php-sqlite3-jspi": {
"test-group-4-jspi": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"configFile": "packages/php-wasm/node/vite.jspi.config.ts",
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": ["php-sqlite3.spec.ts"]
"testFiles": [
"symlinks.spec.ts",
"php-sqlite3.spec.ts",
"php-networking.spec.ts",
"php-dynamic-loading.spec.ts",
"php-mysqli.spec.ts",
"php-process-manager.spec.ts"
]
}
},
"test-php-file-locking-asyncify": {
"test-group-5-asyncify": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": [
"php-file-locking.spec.ts",
"file-lock-manager-for-node.spec.ts"
"php-crash.spec.ts",
"php-ini.spec.ts",
"write-files.spec.ts",
"php-worker.spec.ts",
"unzip-file.spec.ts",
"php-vars.spec.ts",
"php-memory.spec.ts",
"php-opcache.spec.ts"
]
}
},
"test-php-file-locking-jspi": {
"test-group-5-jspi": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"configFile": "packages/php-wasm/node/vite.jspi.config.ts",
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": [
"php-file-locking.spec.ts",
"file-lock-manager-for-node.spec.ts"
"php-crash.spec.ts",
"php-ini.spec.ts",
"write-files.spec.ts",
"php-worker.spec.ts",
"unzip-file.spec.ts",
"php-vars.spec.ts",
"php-memory.spec.ts"
]
}
},
"test-php-image-extensions-asyncify": {
"test-group-6-asyncify": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": ["php-image-extensions.spec.ts"]
"testFiles": ["php-part-2.spec.ts"]
}
},
"test-php-image-extensions-jspi": {
"test-group-6-jspi": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"configFile": "packages/php-wasm/node/vite.jspi.config.ts",
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": ["php-image-extensions.spec.ts"]
}
},
"test-php-asyncify-all": {
"executor": "nx:noop",
"dependsOn": [
"test-php-file-get-contents-asyncify",
"test-php-fopen-asyncify",
"test-php-fsockopen-asyncify",
"test-php-gethostbyname-asyncify",
"test-php-mysqli-asyncify",
"test-php-sqlite3-asyncify",
"test-php-image-extensions-asyncify"
]
},
"test-opcache": {
"executor": "@nx/vite:test",
"outputs": ["{workspaceRoot}/coverage/packages/php-wasm/node"],
"options": {
"reportsDirectory": "../../../coverage/packages/php-wasm/node",
"testFiles": ["php-opcache.spec.ts"]
"testFiles": ["php-part-2.spec.ts"]
}
},
"lint": {
Expand Down
Loading