|
42 | 42 | run: | |
43 | 43 | case "${{ matrix.client }}" in |
44 | 44 | js) |
45 | | - xvfb-run -a pnpm exec vitest run \ |
| 45 | + pnpm exec vitest run \ |
46 | 46 | $(find js/test -name 'test.*.ts' \ |
47 | 47 | ! -name 'test.ModCDPClient.ts' \ |
48 | 48 | ! -name 'test.NatsUpstreamTransport.ts' \ |
|
52 | 52 | ;; |
53 | 53 | python) |
54 | 54 | cd python |
55 | | - xvfb-run -a uv run python -m unittest \ |
| 55 | + uv run python -m unittest \ |
56 | 56 | $(find tests -name 'test_*.py' \ |
57 | 57 | ! -name 'test_ModCDPClient.py' \ |
58 | 58 | ! -name 'test_NatsUpstreamTransport.py' \ |
|
61 | 61 | ;; |
62 | 62 | go) |
63 | 63 | cd go |
64 | | - xvfb-run -a go test -count=1 -p 1 \ |
| 64 | + go test -count=1 -p 1 \ |
65 | 65 | ./modcdp \ |
66 | 66 | ./modcdp/injector \ |
67 | 67 | ./modcdp/launcher \ |
@@ -122,15 +122,15 @@ jobs: |
122 | 122 | run: | |
123 | 123 | case "${{ matrix.client }}" in |
124 | 124 | js) |
125 | | - xvfb-run -a node dist/js/examples/demo.js --${{ matrix.mode }} --upstream=${{ matrix.upstream }} |
| 125 | + node dist/js/examples/demo.js --${{ matrix.mode }} --upstream=${{ matrix.upstream }} |
126 | 126 | ;; |
127 | 127 | python) |
128 | 128 | cd python |
129 | | - xvfb-run -a uv run python examples/demo.py --${{ matrix.mode }} --upstream=${{ matrix.upstream }} |
| 129 | + uv run python examples/demo.py --${{ matrix.mode }} --upstream=${{ matrix.upstream }} |
130 | 130 | ;; |
131 | 131 | go) |
132 | 132 | cd go |
133 | | - xvfb-run -a go run ./examples/demo --${{ matrix.mode }} --upstream=${{ matrix.upstream }} |
| 133 | + go run ./examples/demo --${{ matrix.mode }} --upstream=${{ matrix.upstream }} |
134 | 134 | ;; |
135 | 135 | *) |
136 | 136 | echo "unknown client: ${{ matrix.client }}" >&2 |
@@ -164,25 +164,41 @@ jobs: |
164 | 164 | cache-dependency-path: go/go.sum |
165 | 165 | - run: pnpm install --frozen-lockfile |
166 | 166 | - run: pnpm run build |
167 | | - - name: Run JS serialized connector tests |
| 167 | + - name: Run JS serialized non-reverse connector tests |
168 | 168 | run: | |
169 | | - xvfb-run -a pnpm exec vitest run \ |
| 169 | + pnpm exec vitest run \ |
170 | 170 | js/test/test.ModCDPClient.ts \ |
171 | 171 | js/test/test.NatsUpstreamTransport.ts \ |
| 172 | + js/test/test.proxy.ts \ |
| 173 | + --testNamePattern "^(?!.*reversews).*" \ |
| 174 | + --fileParallelism=false --maxWorkers=1 |
| 175 | + - name: Run JS serialized reversews tests |
| 176 | + run: | |
| 177 | + pnpm exec vitest run \ |
172 | 178 | js/test/test.ReverseWebSocketUpstreamTransport.ts \ |
173 | 179 | js/test/test.proxy.ts \ |
| 180 | + --testNamePattern "reversews" \ |
174 | 181 | --fileParallelism=false --maxWorkers=1 |
175 | | - - name: Run Python serialized connector tests |
| 182 | + - name: Run Python serialized non-reverse connector tests |
176 | 183 | run: | |
177 | 184 | cd python |
178 | | - xvfb-run -a uv run python -m unittest \ |
| 185 | + uv run python -m unittest \ |
179 | 186 | tests.test_ModCDPClient \ |
180 | | - tests.test_NatsUpstreamTransport \ |
| 187 | + tests.test_NatsUpstreamTransport |
| 188 | + - name: Run Python serialized reversews tests |
| 189 | + run: | |
| 190 | + cd python |
| 191 | + uv run python -m unittest \ |
181 | 192 | tests.test_ReverseWebSocketUpstreamTransport |
182 | | - - name: Run Go serialized connector tests |
| 193 | + - name: Run Go serialized non-reverse connector tests |
| 194 | + run: | |
| 195 | + cd go |
| 196 | + go test -count=1 -p 1 ./modcdp/client |
| 197 | + go test -count=1 -p 1 ./modcdp/transport -run 'Test(UpstreamTransport|WebSocketUpstreamTransport|PipeUpstreamTransport|NativeMessagingUpstreamTransport|NatsUpstreamTransport)' |
| 198 | + - name: Run Go serialized reversews tests |
183 | 199 | run: | |
184 | 200 | cd go |
185 | | - xvfb-run -a go test -count=1 -p 1 ./modcdp/client ./modcdp/transport |
| 201 | + go test -count=1 -p 1 ./modcdp/transport -run 'TestReverseWebSocketUpstreamTransport' |
186 | 202 |
|
187 | 203 | serialized-reversews-demo: |
188 | 204 | name: serialized reversews demos |
@@ -213,12 +229,12 @@ jobs: |
213 | 229 | - name: Run reversews demos serially |
214 | 230 | run: | |
215 | 231 | for mode in loopback debugger; do |
216 | | - xvfb-run -a node dist/js/examples/demo.js --"$mode" --upstream=reversews |
| 232 | + node dist/js/examples/demo.js --"$mode" --upstream=reversews |
217 | 233 | cd python |
218 | | - xvfb-run -a uv run python examples/demo.py --"$mode" --upstream=reversews |
| 234 | + uv run python examples/demo.py --"$mode" --upstream=reversews |
219 | 235 | cd .. |
220 | 236 | cd go |
221 | | - xvfb-run -a go run ./examples/demo --"$mode" --upstream=reversews |
| 237 | + go run ./examples/demo --"$mode" --upstream=reversews |
222 | 238 | cd .. |
223 | 239 | done |
224 | 240 |
|
@@ -247,4 +263,4 @@ jobs: |
247 | 263 | cache: pnpm |
248 | 264 | - run: pnpm install --frozen-lockfile |
249 | 265 | - run: pnpm run build |
250 | | - - run: xvfb-run -a ${{ matrix.command }} |
| 266 | + - run: ${{ matrix.command }} |
0 commit comments