Skip to content

Commit 4e1b41c

Browse files
authored
test: run neon QC tests (#5488)
[ORM-739](https://linear.app/prisma-company/issue/ORM-739/enable-and-fix-tests-with-neon-adapter-engines) /prisma-branch test/test-neon-qc
1 parent 161d5c6 commit 4e1b41c

7 files changed

Lines changed: 71 additions & 0 deletions

File tree

.github/workflows/test-query-compiler.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,12 @@ jobs:
6262
should_fail_tests_list: query-compiler/query-engine-tests-todo/mssql/fail
6363
relation_load_strategy: '["query"]'
6464

65+
- name: neon
66+
setup_task: dev-neon-qc
67+
ignored_tests_list: query-compiler/query-engine-tests-todo/neon/skip
68+
should_fail_tests_list: query-compiler/query-engine-tests-todo/neon/fail
69+
relation_load_strategy: '["join", "query"]'
70+
6571
name: ${{ matrix.adapter.name }}
6672

6773
uses: ./.github/workflows/test-query-compiler-template.yml

Makefile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,23 @@ dev-neon-wasm: start-neon build-qe-wasm build-driver-adapters-kit-qe
280280

281281
test-neon-wasm: dev-neon-wasm test-qe-st
282282

283+
dev-neon-qc: start-neon build-qc-wasm build-driver-adapters-kit-qc
284+
cp $(CONFIG_PATH)/neon-qc $(CONFIG_FILE)
285+
286+
dev-neon-qc-join:
287+
PRISMA_RELATION_LOAD_STRATEGY=join make dev-neon-qc
288+
289+
dev-neon-qc-query:
290+
PRISMA_RELATION_LOAD_STRATEGY=query make dev-neon-qc
291+
292+
test-neon-qc: dev-neon-qc test-qe
293+
294+
test-neon-qc-join:
295+
PRISMA_RELATION_LOAD_STRATEGY=join make test-neon-qc
296+
297+
test-neon-qc-query:
298+
PRISMA_RELATION_LOAD_STRATEGY=query make test-neon-qc
299+
283300
test-driver-adapter-neon: test-neon-js
284301
test-driver-adapter-neon-wasm: test-neon-wasm
285302

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
new::regressions::max_integer::max_integer::unfitted_int_should_fail
2+
new::regressions::max_integer::max_integer::unfitted_int_should_fail_pg_js
3+
new::regressions::prisma_13097::prisma_13097::group_by_boolean_array
4+
new::regressions::prisma_13097::prisma_13097::group_by_enum_array
5+
new::regressions::prisma_7434::not_in_chunking::not_in_batch_filter
6+
queries::aggregation::group_by::aggregation_group_by::group_by_ordering_sum_aggregation
7+
queries::chunking::chunking::order_by_aggregation_should_fail
8+
queries::chunking::chunking::order_by_relevance_should_fail
9+
queries::data_types::json::json::json_list
10+
queries::distinct::distinct::nested_distinct
11+
queries::distinct::distinct::nested_distinct_not_in_selection
12+
queries::distinct::distinct::nested_distinct_reversed
13+
queries::filters::self_relation_regression::sr_regression::all_categories
14+
queries::order_and_pagination::nested_pagination::nested_pagination::bottom_lvl_take_minus_3
15+
queries::order_and_pagination::nested_pagination::nested_pagination::bottom_lvl_take_minus_4
16+
queries::order_and_pagination::nested_pagination::nested_pagination::m2m_many_children_nested_skip_take
17+
queries::order_and_pagination::nested_pagination::nested_pagination::mid_lvl_skip_1_take_minus_3
18+
queries::order_and_pagination::nested_pagination::nested_pagination::mid_lvl_take_minus_3
19+
queries::order_and_pagination::nested_pagination::nested_pagination::mid_lvl_take_minus_4
20+
queries::simple::m2m::m2m::repro_16390
21+
raw::sql::errors::raw_errors::list_param_for_scalar_column_should_not_panic_pg_js
22+
raw::sql::scalar_list::scalar_list::null_native_type_lists
23+
raw::sql::scalar_list::scalar_list::null_scalar_lists
24+
raw::sql::typed_output::typed_output::all_scalars_pg
25+
writes::nested_mutations::already_converted::nested_connect_inside_update::connect_inside_update::p1_c1req_rel_child_idempotent
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
new::regressions::max_integer::max_integer::unfitted_int_should_fail
2+
new::regressions::max_integer::max_integer::unfitted_int_should_fail_pg_js
3+
new::regressions::prisma_13097::prisma_13097::group_by_boolean_array
4+
new::regressions::prisma_13097::prisma_13097::group_by_enum_array
5+
new::regressions::prisma_7434::not_in_chunking::not_in_batch_filter
6+
queries::aggregation::group_by::aggregation_group_by::group_by_ordering_sum_aggregation
7+
queries::chunking::chunking::order_by_aggregation_should_fail
8+
queries::chunking::chunking::order_by_relevance_should_fail
9+
queries::data_types::json::json::json_list
10+
queries::filters::self_relation_regression::sr_regression::all_categories
11+
queries::simple::m2m::m2m::repro_16390
12+
raw::sql::errors::raw_errors::list_param_for_scalar_column_should_not_panic_pg_js
13+
raw::sql::scalar_list::scalar_list::null_native_type_lists
14+
raw::sql::scalar_list::scalar_list::null_scalar_lists
15+
raw::sql::typed_output::typed_output::all_scalars_pg
16+
writes::nested_mutations::already_converted::nested_connect_inside_update::connect_inside_update::p1_c1req_rel_child_idempotent

query-compiler/query-engine-tests-todo/neon/skip/join

Whitespace-only changes.

query-compiler/query-engine-tests-todo/neon/skip/query

Whitespace-only changes.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"connector": "postgres",
3+
"version": "neon.js.wasm",
4+
"driver_adapter": "neon:ws",
5+
"driver_adapter_config": { "proxy_url": "127.0.0.1:5488/v1" },
6+
"external_test_executor": "QueryCompiler"
7+
}

0 commit comments

Comments
 (0)