From dcdf82b5f1d7b13c27d570793270d68433148420 Mon Sep 17 00:00:00 2001 From: Seb Date: Fri, 13 Mar 2026 13:50:33 +1100 Subject: [PATCH 1/2] TINY-14037: Compile before reaching end-point --- modules/server/src/main/ts/bedrock/server/RunnerRoutes.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/server/src/main/ts/bedrock/server/RunnerRoutes.ts b/modules/server/src/main/ts/bedrock/server/RunnerRoutes.ts index bd29b261..99f6b20f 100644 --- a/modules/server/src/main/ts/bedrock/server/RunnerRoutes.ts +++ b/modules/server/src/main/ts/bedrock/server/RunnerRoutes.ts @@ -87,6 +87,8 @@ export const generate = async (mode: string, projectdir: string, basedir: string const resourceRoutes = resourceRoots.map(({name, folder}) => Routes.routing('GET', `/project/${name}`, path.join(projectdir, folder))); + const compiledTests = mode === 'auto' ? Promise.resolve(await testGenerator.generate()) : testGenerator.generate(); + const routers = [ ...nodeModuleRoutes, ...resourceRoutes, @@ -104,7 +106,7 @@ export const generate = async (mode: string, projectdir: string, basedir: string Routes.nodeResolveFile('GET', '/agar-sw.js', projectdir, '@ephox/agar-sw', 'dist/agar-sw.js'), // test code - Routes.asyncJs('GET', '/compiled/tests.js', testGenerator.generate()), + Routes.asyncJs('GET', '/compiled/tests.js', compiledTests), Routes.routing('GET', '/compiled', path.join(projectdir, scratchdir, 'compiled')), // harness API From 7908d666df5d48d48f0ef2d50b5081b7f4bfc03c Mon Sep 17 00:00:00 2001 From: Seb Date: Fri, 13 Mar 2026 15:00:37 +1100 Subject: [PATCH 2/2] TINY-14063: Changelog --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index de6010aa..afc3a535 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Fixed +- `bedrock-auto` now awaits test compilation. #TINY-14037 + ## 16.1.1 - 2026-03-12 ### Fixed