Files
postgres-ts-vectors/tests/test-2-timescale.sql
Maxime Killinger df585b765a
All checks were successful
🚀 Docker Build and Push / build-and-push (15) (push) Successful in 5m54s
🚀 Docker Build and Push / build-and-push (16) (push) Successful in 6m0s
🚀 Docker Build and Push / build-and-push (17) (push) Successful in 5m56s
🚀 Docker Build and Push / build-and-push (18) (push) Successful in 6m4s
feat: Add comprehensive test suite and cleanup step
- Split validation into 4 granular CI steps (Config, Timescale, Vector, Hybrid)
- Added cleanup step for Docker images in CI
- Created SQL test scripts in tests/ for robustness
2025-12-19 14:02:36 +01:00

32 lines
641 B
SQL

-- Test 2: TimescaleDB
\set ON_ERROR_STOP on
DROP TABLE IF EXISTS sensors CASCADE;
CREATE TABLE sensors (
time TIMESTAMPTZ NOT NULL,
sensor_id INTEGER,
temperature DOUBLE PRECISION
);
-- Convert to hypertable
SELECT create_hypertable('sensors', 'time');
-- Insert data
INSERT INTO sensors (time, sensor_id, temperature) VALUES
(NOW(), 1, 20.0),
(NOW() + INTERVAL '1 hour', 1, 22.0);
-- Query data
DO $$
DECLARE
count int;
BEGIN
SELECT count(*) INTO count FROM sensors;
IF count != 2 THEN
RAISE EXCEPTION 'Hypertable insert failed';
END IF;
RAISE NOTICE 'TimescaleDB Check: OK';
END
$$;