Skip to content
Commit Detail

Commit ca9e960

Author
Dan Lapid <dan.lapid@gmail.com> 2025-12-23 23:00:48 +0000
Parents
b18e842
Tree
51ae6a8
Add --compat-date flag and @all-compat-flags variant to wd_test

Add a --compat-date CLI flag to `workerd test` that overrides the
compatibility date for all workers. When this flag is used, workers
must NOT specify compatibilityDate in the config - this allows the
test harness to control the compat date externally.

The wd_test macro now generates three variants:
- name@ (default): oldest compat date (2000-01-01)
- name@all-compat-flags: newest compat date (2999-12-31)
- name@all-autogates: all autogates + oldest compat date

Tests can selectively disable variants using generate_default_variant,
generate_all_compat_flags_variant, and generate_all_autogates_variant
flags.

Also adds test cases to verify the compat-flag variants work correctly
by checking Cloudflare.compatibilityFlags.formdata_parser_supports_files
is enabled/disabled based on the compat date.

Files changed