|
1 |
| -import { readFileSync } from 'fs'; |
| 1 | +import { existsSync, readFileSync } from 'fs'; |
2 | 2 | import mongoose from '@fastgpt/service/common/mongo';
|
3 | 3 | import { connectMongo } from '@fastgpt/service/common/mongo/init';
|
4 | 4 | import { initGlobalVariables } from '@/service/common/system';
|
@@ -66,19 +66,21 @@ beforeAll(async () => {
|
66 | 66 | await connectMongo();
|
67 | 67 |
|
68 | 68 | // await getInitConfig();
|
69 |
| - const str = readFileSync('projects/app/.env.local', 'utf-8'); |
70 |
| - const lines = str.split('\n'); |
71 |
| - const systemEnv: Record<string, string> = {}; |
72 |
| - for (const line of lines) { |
73 |
| - const [key, value] = line.split('='); |
74 |
| - if (key && value && !key.startsWith('#')) { |
75 |
| - systemEnv[key] = value; |
76 |
| - vi.stubEnv(key, value); |
| 69 | + if (existsSync('projects/app/.env.local')) { |
| 70 | + const str = readFileSync('projects/app/.env.local', 'utf-8'); |
| 71 | + const lines = str.split('\n'); |
| 72 | + const systemEnv: Record<string, string> = {}; |
| 73 | + for (const line of lines) { |
| 74 | + const [key, value] = line.split('='); |
| 75 | + if (key && value && !key.startsWith('#')) { |
| 76 | + systemEnv[key] = value; |
| 77 | + vi.stubEnv(key, value); |
| 78 | + } |
77 | 79 | }
|
| 80 | + systemEnv.oneapiUrl = systemEnv['ONEAPI_URL']; |
| 81 | + global.systemEnv = systemEnv as any; |
| 82 | + await setupModels(); |
78 | 83 | }
|
79 |
| - systemEnv.oneapiUrl = systemEnv['ONEAPI_URL']; |
80 |
| - global.systemEnv = systemEnv as any; |
81 |
| - await setupModels(); |
82 | 84 | });
|
83 | 85 |
|
84 | 86 | afterAll(async () => {
|
|
0 commit comments