Skip to content

Commit 2d0087f

Browse files
committed
fix: correct NEW_FMT_VER for v2 case and document stateless field in README
1 parent 534c428 commit 2d0087f

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

tests/compat_fuse/README.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,13 @@ Tests write-then-read compatibility of fuse-table format across databend-query v
99

1010
All test cases are defined in `test_cases.yaml`. Each entry specifies:
1111

12-
| Field | Description |
13-
|----------|--------------------------------------------------------------------|
14-
| `writer` | Query version that writes data (`"current"` = latest build) |
15-
| `reader` | Query version that reads data (`"current"` = latest build) |
16-
| `meta` | Meta-service versions to run in order (upgrades on-disk meta data) |
17-
| `suite` | sqllogictest sub-directory under `compat-logictest/` |
12+
| Field | Description |
13+
|------------|--------------------------------------------------------------------|
14+
| `writer` | Query version that writes data (`"current"` = latest build) |
15+
| `reader` | Query version that reads data (`"current"` = latest build) |
16+
| `meta` | Meta-service versions to run in order (upgrades on-disk meta data) |
17+
| `suite` | sqllogictest sub-directory under `compat-logictest/` |
18+
| `stateless`| *(optional)* Shell script to run after the read phase (e.g. flashback/compaction tests) |
1819

1920
To add a test case, append an entry to `test_cases.yaml`.
2021

@@ -59,6 +60,7 @@ For each case, the script runs three phases:
5960
1. **Write** — start meta (first version) + query (writer version), run `fuse_compat_write`
6061
2. **Meta upgrade** — cycle through all meta versions to upgrade on-disk data
6162
3. **Read** — start meta (last version) + query (reader version), run `fuse_compat_read`
63+
4. **Stateless** *(optional)* — run shell script from `compat-stateless/` if `stateless` field is set
6264

6365
## Testing data
6466

tests/compat_fuse/test_cases.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
- { writer: "1.2.680", reader: current, meta: [1.2.680, 1.2.833], suite: udf }
1818

1919
# --- Meta compression compat (with stateless flashback/compaction tests) ---
20-
- { writer: "1.0.56", reader: current, meta: [1.0.56, 1.2.527, 1.2.677, 1.2.833], suite: 01_meta_compression, stateless: "across_versions.sh 2 3" }
20+
- { writer: "1.0.56", reader: current, meta: [1.0.56, 1.2.527, 1.2.677, 1.2.833], suite: 01_meta_compression, stateless: "across_versions.sh 2 4" }
2121
- { writer: "1.1.30", reader: current, meta: [1.1.30, 1.2.527, 1.2.677, 1.2.833], suite: 02_meta_compression_v3_to_v4, stateless: "across_versions.sh 3 4" }
2222

2323
# --- Forward compat: current writer -> old reader ---

0 commit comments

Comments
 (0)