feat(medusa): Add batch strategy for order exports (#1603)
This commit is contained in:
@@ -5,6 +5,12 @@ const { setPort } = require("./use-api")
|
||||
module.exports = ({ cwd, redisUrl, uploadDir, verbose }) => {
|
||||
const serverPath = path.join(__dirname, "test-server.js")
|
||||
|
||||
// in order to prevent conflicts in redis, use a different db for each worker
|
||||
// same fix as for databases (works with up to 15)
|
||||
// redis dbs are 0-indexed and jest worker ids are indexed from 1
|
||||
const workerId = parseInt(process.env.JEST_WORKER_ID || "1")
|
||||
const redisUrlWithDatabase = `${redisUrl}/${workerId - 1}`
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
const medusaProcess = spawn("node", [path.resolve(serverPath)], {
|
||||
cwd,
|
||||
@@ -13,8 +19,8 @@ module.exports = ({ cwd, redisUrl, uploadDir, verbose }) => {
|
||||
NODE_ENV: "development",
|
||||
JWT_SECRET: "test",
|
||||
COOKIE_SECRET: "test",
|
||||
REDIS_URL: redisUrl, // If provided, will use a real instance, otherwise a fake instance
|
||||
UPLOAD_DIR: uploadDir // If provided, will be used for the fake local file service
|
||||
REDIS_URL: redisUrl ? redisUrlWithDatabase : undefined, // If provided, will use a real instance, otherwise a fake instance
|
||||
UPLOAD_DIR: uploadDir, // If provided, will be used for the fake local file service
|
||||
},
|
||||
stdio: verbose
|
||||
? ["inherit", "inherit", "inherit", "ipc"]
|
||||
|
||||
Reference in New Issue
Block a user