mirror of
https://github.com/rustfs/rustfs.git
synced 2026-10-04 04:21:35 +00:00
e97dff1201
New workflow rustfs-table-test.yml following the shared suite contract: Initialize functional evidence (FUNCTIONAL_ARTIFACTS_DIR/LOG_FILE/ REPORT_FILE/TMPDIR), checkout for the report parser, auto-testing clone with retry, continue-on-error on the run step, report generation through scripts/functional_case_report.py with the product gate (case failures stay green; harness breakdowns turn red), dashboard upload under functional-reports/table/, backlog issue manager wiring (--suite table --category table), artifact upload (report.md, cases.md, suite.log), before/after environment cleanup, and the chain handoff step (repository_dispatch only, next: pool expansion). The suite script itself lives in rustfs/auto-testing (TBL-101..107, paired PR). The run step passes the product smoke script path (scripts/table-catalog/pyiceberg_smoke.py) via --smoke-script and the log via --log-file, matching the other suites. Contract tests: the table suite is registered in the generic evidence and workflow matrices (JOBS/DIRECT_TESTS/allowlist) plus a dedicated TableSuiteTests wiring check. Full run: 21/21.