Skip to content

Commit

Permalink
ParadeDB Enterprise (#58)
Browse files Browse the repository at this point in the history
Co-authored-by: Philippe Noël <[email protected]>

chore: Parallel test execution (#59)
Signed-off-by: Itay Grudev <[email protected]>
  • Loading branch information
itay-grudev authored and philippemnoel committed Feb 11, 2025
1 parent b6730ed commit c7e22c1
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
apiVersion: postgresql.cnpg.io/v1
kind: Cluster
metadata:
<<<<<<< HEAD
<<<<<<<< HEAD:charts/paradedb/test/paradedb-enterprise/01-paradedb-NCC-1701-D_cluster-assert.yaml
name: paradedb-ncc-1701-d
========
name: pg-basebackup-paradedb
>>>>>>>> 35dacbb (ParadeDB Support (#1)):charts/paradedb/test/postgresql-pg_basebackup/02-pg_basebackup-cluster-assert.yaml
status:
readyInstances: 2
=======
name: paradedb-ncc-1701-d
status:
readyInstances: 1
>>>>>>> 73217c4 (ParadeDB Enterprise (#58))
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
type: paradedb-enterprise
mode: standalone
<<<<<<< HEAD
version:
major: "17"
paradedb: "0.15.1"
cluster:
instances: 2
=======

cluster:
instances: 1
>>>>>>> 73217c4 (ParadeDB Enterprise (#58))
storage:
size: 256Mi
imagePullSecrets:
Expand Down
24 changes: 24 additions & 0 deletions charts/paradedb/test/paradedb-enterprise/02-paradedb_test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ spec:
psql "$DB_URI" <<-EOSQL
CALL paradedb.create_bm25_test_table(
schema_name => 'public',
<<<<<<< HEAD
table_name => 'mock_items_paradedb_enterprise'
);
CREATE INDEX search_idx_paradedb_enterprise ON mock_items_paradedb_enterprise
Expand All @@ -31,13 +32,36 @@ spec:
RESULT=$(psql "$DB_URI" -t) <<-EOSQL
SELECT description
FROM mock_items_paradedb_enterprise
=======
table_name => 'mock_items'
);
CALL paradedb.create_bm25(
index_name => 'search_idx',
table_name => 'mock_items',
key_field => 'id',
text_fields => paradedb.field('description') || paradedb.field('category'),
numeric_fields => paradedb.field('rating'),
boolean_fields => paradedb.field('in_stock'),
datetime_fields => paradedb.field('created_at'),
json_fields => paradedb.field('metadata'),
range_fields => paradedb.field('weight_range')
);
EOSQL
RESULT=$(psql "$DB_URI" -t) <<-EOSQL
SELECT description
FROM mock_items
>>>>>>> 73217c4 (ParadeDB Enterprise (#58))
WHERE description @@@ '"bluetooth speaker"~1'
LIMIT 1;
EOSQL
echo -$RESULT-
<<<<<<< HEAD
if [ "$RESULT" = " Bluetooth-enabled speaker" ]; then
echo "Test for description search passed."
else
echo "Test for description search failed."
exit 1
fi
=======
test "$RESULT" = " Bluetooth-enabled speaker"
>>>>>>> 73217c4 (ParadeDB Enterprise (#58))
10 changes: 10 additions & 0 deletions charts/paradedb/test/paradedb-enterprise/chainsaw-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ spec:
file: 02-paradedb_test-assert.yaml
catch:
- describe:
<<<<<<< HEAD
apiVersion: v1
kind: Pod
- describe:
Expand All @@ -69,14 +70,23 @@ spec:
selector: cnpg.io/cluster=paradedb-ncc-1701-d
- podLogs:
selector: batch.kubernetes.io/job-name=paradedb-enterprise-index-test
=======
apiVersion: batch/v1
kind: Job
- podLogs:
selector: batch.kubernetes.io/job-name=data-test
>>>>>>> 73217c4 (ParadeDB Enterprise (#58))
- name: Cleanup
try:
- script:
content: |
helm uninstall --namespace $NAMESPACE paradedb-ncc-1701-d
<<<<<<< HEAD
catch:
- describe:
apiVersion: v1
kind: Pod
- podLogs:
selector: cnpg.io/cluster=paradedb-ncc-1701-d
=======
>>>>>>> 73217c4 (ParadeDB Enterprise (#58))

0 comments on commit c7e22c1

Please sign in to comment.