e2e-web-server.mjs 695 B

12345678910111213141516171819202122
  1. import { rmSync } from 'node:fs'
  2. const testHome = '/tmp/hermes-yaoyao-e2e-home'
  3. rmSync(testHome, { recursive: true, force: true })
  4. Object.assign(process.env, {
  5. NODE_ENV: 'production',
  6. HERMES_YAOYAO_HOME: testHome,
  7. HERMES_YAOYAO_HOST: '127.0.0.1',
  8. HERMES_YAOYAO_PORT: '18801',
  9. HERMES_YAOYAO_UPSTREAM: 'http://127.0.0.1:19119',
  10. HERMES_YAOYAO_UPSTREAM_USERNAME: 'test',
  11. HERMES_YAOYAO_UPSTREAM_PASSWORD: 'test',
  12. })
  13. if (process.env.FAKE_HERMES_LOCAL_AUTH === '1') {
  14. delete process.env.HERMES_YAOYAO_UPSTREAM_USERNAME
  15. delete process.env.HERMES_YAOYAO_UPSTREAM_PASSWORD
  16. delete process.env.HERMES_YAOYAO_UPSTREAM_PASSWORD_FILE
  17. }
  18. await import('../../dist-server/server/index.js')