Skip to content

fix(spec2006): apply benchmark post-setup in package rootfs#17

Merged
poemonsense merged 1 commit into
mainfrom
fix-spec2006-post-setup
May 14, 2026
Merged

fix(spec2006): apply benchmark post-setup in package rootfs#17
poemonsense merged 1 commit into
mainfrom
fix-spec2006-post-setup

Conversation

@poemonsense
Copy link
Copy Markdown
Member

Some SPEC2006 benchmarks rely on post-setup work that runspec performs in the benchmark run directory after staging inputs. Our package helper copied the inputs into /spec but skipped those benchmark-specific post-setup steps, so the exported rootfs could miss generated runtime files.

Apply the relevant post-setup logic in the package tree before packing the rootfs. Generate the sphinx3 ctlfile and target-endian raw inputs under /spec, and copy the wrf endian-specific data files while choosing RRTM_DATA according to wrf_data_header_size in the selected SPEC config.

Some SPEC2006 benchmarks rely on post-setup work that runspec
performs in the benchmark run directory after staging inputs. Our
package helper copied the inputs into /spec but skipped those
benchmark-specific post-setup steps, so the exported rootfs could miss
generated runtime files.

Apply the relevant post-setup logic in the package tree before packing
the rootfs. Generate the sphinx3 ctlfile and target-endian raw inputs
under /spec, and copy the wrf endian-specific data files while
choosing RRTM_DATA according to wrf_data_header_size in the selected
SPEC config.
@poemonsense poemonsense merged commit b647189 into main May 14, 2026
2 checks passed
@poemonsense poemonsense deleted the fix-spec2006-post-setup branch May 14, 2026 06:47
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.

1 participant