← ClaudeAtlas

hhh-dialect-verifylisted

Run the Hibernate ORM test suite against CUBRID and measure a dialect change's impact: total failures, +N recovered / −N regressed vs a baseline, and failures grouped by signature/family. Use when verifying a CUBRIDDialect change, an auto_quote or capability-flag toggle, or any Hibernate-vs-CUBRID compatibility measurement. Pairs with the report skill (verify → numbers → 비교 분석 보고서). Triggers on phrases like 'dialect 검증', 'CUBRID 테스트 돌려', 'hibernate 스위트 실행', 'pass/fail 델타 측정', 'run the hibernate suite against CUBRID', 'measure dialect change'.
Srltas/claude-skills · ★ 0 · Data & Documents · score 69
Install: claude install-skill Srltas/claude-skills
# Hibernate ORM × CUBRID dialect verification Run the `hibernate-core` suite against CUBRID, then quantify a dialect change: total failures, **recovered/regressed vs a baseline**, and **failure families**. Requires the Hibernate repo (default `~/Devel/hibernate`), Docker, and `python3` (stdlib). The full suite is ~16,900 tests and takes ~30 min: use `--tests` for fast iteration. ## Step 1: Decide version, scope, baseline - **Version:** `10.2` (dialect minimum) or `11.4` (current). Read from `$ARGUMENTS`; ask if unset (semantics differ). - **Scope:** full suite (default) or a `--tests` filter (e.g. `--tests 'org.hibernate.orm.test.manytomany.*'`) for a quick check. - **Baseline:** the failing-test set to diff against: either a saved `baseline.json` from a prior run, or capture one now by running Step 4–5 on the **un-changed** dialect first. ## Step 2: Start CUBRID ```bash cd ~/Devel/hibernate CUBRID_IMAGE=docker.io/cubrid/cubrid:<version> ./db.sh cubrid # waits for the csql healthcheck ``` ## Step 3: Apply the change under test The change lives in the working tree: e.g. `hibernate-community-dialects/.../CUBRIDDialect.java`, or a config toggle like `hibernate.auto_quote_keyword`. For a **before/after** diff, capture the baseline (Steps 4–5) with the change reverted first, then re-apply it. ## Step 4: Run the suite ```bash ./gradlew :hibernate-core:test -Pdb=cubrid -Plog-test-progress=true --stacktrace --no-daemon 2>&1 | tee <run>.log # fast iteration: add --tests '<