fix: properly restore env vars using delete when originally undefined
This commit is contained in:
parent
a459813888
commit
a644d38623
@ -451,8 +451,16 @@ claude project body.
|
|||||||
expect(duplicates[0]?.definition.description).toContain("opencode-project")
|
expect(duplicates[0]?.definition.description).toContain("opencode-project")
|
||||||
} finally {
|
} finally {
|
||||||
process.chdir(originalCwd)
|
process.chdir(originalCwd)
|
||||||
process.env.OPENCODE_CONFIG_DIR = originalOpenCodeConfigDir
|
if (originalOpenCodeConfigDir === undefined) {
|
||||||
process.env.CLAUDE_CONFIG_DIR = originalClaudeConfigDir
|
delete process.env.OPENCODE_CONFIG_DIR
|
||||||
|
} else {
|
||||||
|
process.env.OPENCODE_CONFIG_DIR = originalOpenCodeConfigDir
|
||||||
|
}
|
||||||
|
if (originalClaudeConfigDir === undefined) {
|
||||||
|
delete process.env.CLAUDE_CONFIG_DIR
|
||||||
|
} else {
|
||||||
|
process.env.CLAUDE_CONFIG_DIR = originalClaudeConfigDir
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -503,8 +511,16 @@ claude project body.
|
|||||||
expect(matches[0]?.definition.description).toContain("opencode-global")
|
expect(matches[0]?.definition.description).toContain("opencode-global")
|
||||||
} finally {
|
} finally {
|
||||||
process.chdir(originalCwd)
|
process.chdir(originalCwd)
|
||||||
process.env.OPENCODE_CONFIG_DIR = originalOpenCodeConfigDir
|
if (originalOpenCodeConfigDir === undefined) {
|
||||||
process.env.CLAUDE_CONFIG_DIR = originalClaudeConfigDir
|
delete process.env.OPENCODE_CONFIG_DIR
|
||||||
|
} else {
|
||||||
|
process.env.OPENCODE_CONFIG_DIR = originalOpenCodeConfigDir
|
||||||
|
}
|
||||||
|
if (originalClaudeConfigDir === undefined) {
|
||||||
|
delete process.env.CLAUDE_CONFIG_DIR
|
||||||
|
} else {
|
||||||
|
process.env.CLAUDE_CONFIG_DIR = originalClaudeConfigDir
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -536,7 +552,11 @@ Skill body.
|
|||||||
expect(names.length).toBe(uniqueNames.length)
|
expect(names.length).toBe(uniqueNames.length)
|
||||||
} finally {
|
} finally {
|
||||||
process.chdir(originalCwd)
|
process.chdir(originalCwd)
|
||||||
process.env.OPENCODE_CONFIG_DIR = originalOpenCodeConfigDir
|
if (originalOpenCodeConfigDir === undefined) {
|
||||||
|
delete process.env.OPENCODE_CONFIG_DIR
|
||||||
|
} else {
|
||||||
|
process.env.OPENCODE_CONFIG_DIR = originalOpenCodeConfigDir
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user