Jorijn van der Graaf
e6363b95fe
test: specs and ProjectDependency() in a project file's static initialisers
...
ProjectArgs gets a sibling that makes its own sibling's spec at
namespace scope. Before the fix that spec took the args the file was
first loaded with; now it takes none on every load. The checks go
through one CheckLoaded helper, which prints what each sibling was
given, so a failure says which args a wrong frame handed over.
ProjectDependency loads a fixture whose static initialiser asks for its
pragma dependency, in a child, because a throw there terminates the
process: before the fix it found none. The check that the dependency
gets none of the consumer's args moves into the first load, which now
passes the app an arg it ignores; the separate load could not fail its
own check, and its early return skipped every later one.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 05:11:41 +01:00
..
CleanProject
test(cli): a word after format is a glob, not the clean verb
2026-10-20 19:08:26 +02:00
CompilerWarning
refactor: drop Windows host support
2026-10-02 22:03:34 +02:00
ConcurrentCacheRace
linting
2026-07-23 01:24:42 +02:00
ConcurrentDependencyReset
linting
2026-07-23 01:24:42 +02:00
ConcurrentExternalFetch
test(external): race BuildExternal as well as GitFetch
2026-10-31 02:09:24 +01:00
DependencyLink
linting
2026-07-23 01:24:42 +02:00
ExternalArtifactTime
fix(external): fetch and build each clone once per build pass
2026-10-31 02:09:24 +01:00
GitSubmodules
fix: rebuild and relink on what changed, submodules at their revisions, and mingw found where it is
2026-10-20 20:20:29 +02:00
HelloWorld
linting
2026-07-23 01:24:42 +02:00
HostCacheSourceStamp
test(host-cache): changed declarations recompile project.so
2026-10-06 16:50:41 +02:00
HostCacheToolchainKey
fix: key PCM and project.so freshness on content, not installed mtimes
2026-10-02 23:18:09 +02:00
IncrementalHeaderChange
test: header-change incrementality across every compile path
2026-07-31 11:11:49 +00:00
IncrementalInterfaceChange
fix: re-resolve module imports before checking staleness
2026-07-30 17:12:24 +00:00
LinkFlagsChange
fix: rebuild and relink on what changed, submodules at their revisions, and mingw found where it is
2026-10-20 20:20:29 +02:00
Lint
feat(lint): const-local and constexpr-constant rules
2026-07-31 00:50:48 +02:00
MingwMissing
fix: rebuild and relink on what changed, submodules at their revisions, and mingw found where it is
2026-10-20 20:20:29 +02:00
ModuleInterface
linting
2026-07-23 01:24:42 +02:00
ProjectArgs
test: specs and ProjectDependency() in a project file's static initialisers
2026-10-31 05:11:41 +01:00
ProjectDependency
test: specs and ProjectDependency() in a project file's static initialisers
2026-10-31 05:11:41 +01:00
RunSingleTestExit
linting
2026-07-23 01:24:42 +02:00
Script
fix(script): a script that throws anything at all exits 1
2026-10-20 19:08:26 +02:00
ShaderCompile
fix: rebuild and relink on what changed, submodules at their revisions, and mingw found where it is
2026-10-20 20:20:29 +02:00
ShaderIncludeChange
fix: rebuild and relink on what changed, submodules at their revisions, and mingw found where it is
2026-10-20 20:20:29 +02:00
ShaderVariantBuild
test(shader): variants through the Shader API and through Build()
2026-10-06 16:50:41 +02:00
SharedExternalFetch
test(external): tests that share a dependency fetch it once a run
2026-10-31 02:09:24 +01:00
StandardArgs
fix: key the host PCM cache on source content, add clean, hash project args
2026-07-30 17:43:09 +00:00
StaticLib
linting
2026-07-23 01:24:42 +02:00
SysrootCompileFlags
test(sysroot): the compile command forces the sysroot's libc++
2026-10-06 16:50:41 +02:00
SysrootStdModule
test(sysroot): cover the std module source choice for a sysroot build
2026-10-03 16:37:00 +02:00
TestRunnerSpec
feat(toolchain): resolve the compiler in one place
2026-10-02 22:26:31 +02:00
ToolchainResolve
fix: rebuild and relink on what changed, submodules at their revisions, and mingw found where it is
2026-10-20 20:20:29 +02:00
TransitiveInterfaceChange
test change
2026-08-05 05:49:42 +02:00
VariantId
test(incremental): a compiler update perturbs VariantId
2026-10-03 20:09:22 +02:00
VersionFlag
feat(toolchain): resolve the compiler in one place
2026-10-02 22:26:31 +02:00
WasiBrowserRuntime
linting
2026-07-23 01:24:42 +02:00
WasmHelloRuns
feat(packaging): ship crafter-build as a Flatpak with its own toolchain
2026-10-02 23:18:10 +02:00
WasmVariants
linting
2026-07-23 01:24:42 +02:00