Browser suite: the server's TypeSafe key is the shell's, and Signals' tests run only when Signals change (#271)
/src/.envrc's TYPESAFE_KEY is a development key, so the test daemon uses it and the server paying for Signals is tested end to end. Signals' tests spend it, so each runs only when the Signals code or the test itself has changed since it last passed (a hash kept under target/signals-tests); IPX_SIGNALS_TESTS=1 runs them anyway. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -60,8 +60,9 @@ module.exports = defineConfig({
|
||||
// production's Tempo and never opens production's database.
|
||||
OTEL_EXPORTER_OTLP_ENDPOINT: '',
|
||||
IPX_DATABASE_URL: '',
|
||||
// Nor spends the server's TypeSafe key: fixture feeds went to TypeSafe to be categorised.
|
||||
TYPESAFE_KEY: '',
|
||||
// The server's TypeSafe key is the shell's: /src/.envrc's is a development key, for this.
|
||||
// Without one, the tests of the server paying for Signals see that it cannot.
|
||||
TYPESAFE_KEY: process.env.TYPESAFE_KEY ?? '',
|
||||
IPX_TYPESAFE_URL: 'http://127.0.0.1:8792/jev',
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user