sard_stats_t_test.sas runs unmodified on Jenner — test bundle#1
Open
jenner-analytics wants to merge 1 commit into
Open
sard_stats_t_test.sas runs unmodified on Jenner — test bundle#1jenner-analytics wants to merge 1 commit into
jenner-analytics wants to merge 1 commit into
Conversation
Adds jenner-check/ with a self-contained bundle for the %sard_stats_t_test macro (byte-identical copy + inline mock ADSL caller from the README example), the captured log and listing from running it on Jenner, pinned expected fields, and a bash+curl runner. Nothing outside jenner-check/ is modified.
jenner-analytics
force-pushed
the
jenner-check/initial-bundles
branch
from
July 8, 2026 03:43
7c933bc to
80e123e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
sard_stats_t_test.sasfrom this package runs unmodified on Jenner, a SAS-compatible engine we develop. This PR adds an optionaljenner-check/directory: a byte-identical copy of the macro, a small caller with a mock ADSL built inline, the captured log and listing, and a runner. Nothing outside it is touched, and nothing runs on merge.What caught my eye is how the macro reshapes PROC TTEST's ODS tables into a tidy long-format ARD — one row per
stat_name(statistic,p.value,method, and so on), close to what R'sbroom::tidy()yields but built straight from SAS. The%if %upcase(&Welch)=Yswitch that flips the WHERE between the Satterthwaite and Pooled rows, and thefmt_funcode-and-label pairing, are a nice touch.The layout:
To run the same script against the hosted API, from the repo root on this branch:
Or
cd jenner-check && ./run_jenner.sh --allre-runs the bundle and checks the pinned fields — free to try, no signup; reference in the docs.On what leaves your machine: the runner sends only the script's SAS source text (plus a two-line autoexec) to api.jenneranalytics.com and returns the log and listing — no data files, so anything sitting next to a script stays local, and nothing is sent unless you run a command yourself.
Where this came from: we check Jenner against public SAS code, and this bundle is the test we wrote for your package, shared in case it's useful. It was assembled with AI assistance and reviewed by a person before sending, and the account is run by the Jenner project, which stands behind what it files. Merge, close, or ignore it — no reply is expected, and we won't open another PR here. To opt out, leave
no-more-prsin any comment or open an issue titledjenner-check: opt out.