Skip to content

Reworked append-table tests, improved coverage or snapshot isolation level, revisit serializable coverage.#127

Merged
qvad merged 21 commits intomaster-ybfrom
si-support
Mar 26, 2026
Merged

Reworked append-table tests, improved coverage or snapshot isolation level, revisit serializable coverage.#127
qvad merged 21 commits intomaster-ybfrom
si-support

Conversation

@qvad
Copy link
Copy Markdown

@qvad qvad commented Mar 24, 2026

@qvad qvad requested a review from pilshchikov March 24, 2026 18:21
@qvad qvad merged commit 1993e00 into master-yb Mar 26, 2026
1 check passed
qvad added a commit that referenced this pull request Mar 30, 2026
…level, revisit serializable coverage. (#127)

* Added transaction isolation level to YSQL workloads and appended tests.

* Rename RC_OL_TEST timeout variable and adjust concurrency for append-table test.

* Updated `run-jepsen.py` to include `has_valid_unknown` support and adjusted concurrency for `append-table` tests.

* Reduced YSQL serializable test coverage in `run-jepsen.py` to align with RC and SI focus.

* Reduced YSQL serializable test coverage in `run-jepsen.py` to align with RC and SI focus.

* Removed `sz.pl.geo.append` tests from YSQL workloads in `run-jepsen.py` to streamline test coverage.

* Added dedicated table-specific workloads (`SI`, `RC`, `Serializable`) for `append-table` tests and updated core mappings in YSQL workloads. Removed unnecessary log statements.

* Updated `append-table` to use deterministic primary key for consistent ordering, replaced `insert!` with `insert-using-count!`, and streamlined transaction handling logic.

* Added logging to indicate whether queries use `IndexOnlyScan` or `SeqScan` across YSQL workloads.

* Added detailed logging for table creation and indexing in `append_table` and fixed JVM options typo in `project.clj`.

* Added detailed logging for table creation and indexing in `append_table` and fixed JVM options typo in `project.clj`.

* Added detailed logging for table creation and indexing in `append_table` and fixed JVM options typo in `project.clj`.

* Added detailed logging for table creation and indexing in `append_table` and fixed JVM options typo in `project.clj`.

* Added detailed logging for table creation and indexing in `append_table` and fixed JVM options typo in `project.clj`.

* WIP

* WIP

* WIP

* WIP

* WIP

* WIP

* Expanded YSQL test coverage by adding new Serializable isolation tests.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants